对称加密
采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。
案例
Bob和Alice各有一把相同秘钥,Bob使用密钥将原始文件加密后Alice可以使用同一密钥将其解密。
对称加密常用算法RC4:
密钥序列1010
、明文0110
异或得到密钥1100
,同理密文1100
、密钥序列1010
异或可以得到明文0110
。
非对称加密
非对称加密算法需要两个密钥来进行加密和解密,这两个秘钥是公开密钥(public key,简称公钥)和私有密钥(private key,简称私钥)。
同时生成两把秘钥进行加解密。