C是攻击者c假冒B进行反射攻击 1 A → C NA K 1’ C → A NA K 2’ A → C N’A KNA 2 C → A N’A KNA 3 A → CN’A 3’ C → AN’A。其中K是AB的共享密钥只有A、B知道共享密钥KA和B分别选择随机数NA和NB。用中文解释上述语句。
这是一种反射攻击,攻击者C假冒B,试图欺骗A。过程如下:
- A向C发送一个随机数NA,用共享密钥K加密。
1'. C收到A的消息后,将其解密并用相同的密钥K加密后,将加密后的随机数NA发回给A。
2'. A收到C的消息后,将其解密并检查随机数是否与之前发送的相同。如果不同,则中止操作。如果相同,则将自己的随机数N'A与B的随机数NB发送给C,用共享密钥K加密。
-
C收到A的消息后,将其解密并检查随机数是否与之前收到的相同。如果不同,则中止操作。如果相同,则将A发来的随机数N'A和自己的随机数NB发送给A,用共享密钥K加密。
-
A收到C的消息后,将其解密并检查随机数是否与之前发送的相同。如果不同,则中止操作。如果相同,则将自己的随机数N'A发送给C,用共享密钥K加密。
3'. C收到A的消息后,将其解密并检查随机数是否与之前收到的相同。如果不同,则中止操作。如果相同,则将A发来的随机数N'A发送给A,用共享密钥K加密。
由于攻击者C能够获取到A和B之间的通信,所以他可以通过伪造B的身份来进行反射攻击,欺骗A。
原文地址: https://www.cveoy.top/t/topic/hcIs 著作权归作者所有。请勿转载和采集!