DiffieHillman密钥交换算法 C/C++实现

博客介绍了Diffie-Hellman(DH)密钥交换算法的局限性,指出其无法防御中间人攻击,并推荐使用ECC或RSA作为更安全的选择。文章提供了C/C++实现DH算法的动态链接库,并分享了C#中调用该库的示例代码。此外,作者还提到了在Java和Android中调用加密算法的资源,并分享了个人的技能背景和求职意向。
摘要由CSDN通过智能技术生成

      DH密钥交换算法因为不能验证数据的来源,所以不能抵御中间人击.

如果需要安全强度更高的非对称加密算法,可以采用Ecc椭圆曲线加密算法或者使用广泛的RSA加密算法.

      不对称加密算法主要用于在公共网络安全的数据传输.

     不对称加密算法关键部分在于大整数数学函数库的使用.

     C/C++实现的DH算法动态链接库,需要64位的可以自己手动编译.

     github地址:   https://github.com/gesneriana/DiffieHellman


      在C#中调用C/C++ DH算法的示例 github地址:

             https://github.com/gesneriana/DHTest


      至于在Java以及Android 中怎么调用可以参考我的另一篇blog,另一篇blog介绍的是Ecc加密算法.附上blog地址:

            http://blog.csdn.ne

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值