浅浅学习了下DH密钥交换原理,方法很简单,就是双方各自用自己的秘密数(随机产生)和对方的公开数(根据质数和秘密数计算而来)计算出相同的密钥:https://blog.csdn.net/chengqiuming/article/details/83002352
感概:最终还是个数学问题。而且还是那个大质数的运用,数学,绕不开的“恶魔”。(G的A次方 mod P)的B次方=G的A*B次方 mod P,好神奇。
困惑:这个计算量是否很大?假设网络不安全,攻击者能同时拿到双方发给对方的数据,包括G、P以及计算出的公开数也不能算出密钥么?答案在https://www.zhihu.com/topic/20030277/hot