ECDH密钥生成和密钥协商算法

易语言 2020-04-25 17:45:51

后来想一想,那顺便研究一下易语言调用openssl吧

然后就有了现在的代码。

libeay32.dll请自行下载。

软件实现了微信与QQ的ecc密钥对的生成以及共享密钥的协商。

微信的椭圆曲线为713

QQ的椭圆曲线为711

关于ECC的算法,大家有兴趣的可以看一看博客的讲解,主要就是离散对数的问题。

利用离散对数的难题,进而实现了密钥的协商,从而在不安全的通道上完成安全的操作。