密钥(key)
在使用对称密码,公钥密码,消息认证码,数字签名等密码技术时,都需要一个称为密码(key)的巨大数字。
然而,数字大小的本身并不重要,重要的是密钥空间的大小,也就是可以出现的密钥的总数量。密钥空间的大小是由密钥长度决定的
各种不同的密钥
- 对称密码的密钥:加密和解密使用同一个密钥,发送者和接收者之间需要共享密钥,因此对称密码又称共享密钥密码
- 公钥密码的密钥:加密和解密使用不同的密钥,用于加密的密钥称为公钥,它可以被公开的;用于解密的密钥称为私钥,只有需要解密的接受者才有私钥,私钥也称为秘密密钥
- 消息认证码的密钥:发送者和接受者使用共享的密钥来认证,消息认证码只能由持合法密钥的人计算出来。消息认证码附在通信报文后面,就可以识别通信内容是否被篡改或伪装。消息认证码的密钥必须对发送者和接受者以外的人保密
- 数字签名的密钥:签名的生成和验证使用不同的密钥,只有持私钥的本人才能签名,由于验证签名使用的是公钥,因此任何人都能够验证签名
- 会话密钥&#x