我正在尝试理解“加密密钥交换”机制。我对这个图示感到有些困惑:
并没有找到很多有用的参考资料。请问有人能够解释一下EKE机制及其工作原理吗?双方交换了什么,为什么这样的安全性可以防止中间人攻击?这将非常有帮助。
谢谢。
我正在尝试理解“加密密钥交换”机制。我对这个图示感到有些困惑:
并没有找到很多有用的参考资料。请问有人能够解释一下EKE机制及其工作原理吗?双方交换了什么,为什么这样的安全性可以防止中间人攻击?这将非常有帮助。
谢谢。
Alice生成一对公私钥,用于本次会话。私钥为Pa,公钥为P'a。Alice使用S加密公钥,并将其发送给Bob。
Bob(知道S)解密Alice的消息并恢复出Alice的公钥P'a。Bob生成随机会话密钥K。Bob使用Alice的公钥P'a加密K,并将其发送给Alice。
Alice解密消息并获得K。Alice生成随机字符串Ra,使用K加密并发送给Bob。
Bob解密消息以获得Ra,生成另一个随机数Rb,使用K加密两个随机数并将加密后的消息发送给Alice。
Alice解密消息并验证自己的Ra是否有效。她只使用K加密Rb并将其发送给Bob。
Bob解密Rb并验证自己的Rb是否有效。