加密方法: 总体可分为两类,单密钥加密(对称加密),双密钥加密(公开密钥加密) 公开密钥加密是20世纪70年代才提出的,是加密学上的分水岭。历史性的进步。
对称加密:加密与解密使用相同的密钥。典型的对称加密方法: 代换:用另一个字符代替源字符 置换:如移位。字典对应移位。 多重加密:使用多种对称加密方法反复加密。 工业标准:DES,三重DES,AES,都是美国先后提出的非机密信息的加密标准。
公开密钥加密: 分为两个密钥,公钥,私钥,用私钥加密信息只能用公钥解密,用公钥加密信息只能用私钥解密。通过一个密钥无法推断出对应的另一个密钥。 原理:RSA、Elgamal、背包算法、Rabin、D-H、ECC(椭圆曲线加密算法)RAS:是三个人的首写 公开密钥加密应用: 1:数据认证:防止篡改,方法:用一个短的消息来认证消息。 2:数字签名:防止抵赖 RSA:公钥加密算法,包括加密,解密,密钥传递 用自己的私钥加密(签名),用接收方的公钥再加密 接收方用他的私钥解密,再用发送方的公钥解密。从而即达到了加密,有达到了认证,可以确保内容是从发送方发送过来的。 一般先签名后加密。保证安全与效率。
公开密钥加密性能消耗要远远大于对称加密。 |
|