您的位置: 首页 > 软件下载 > 应用软件 > 杂类工具

ECDH算法集锦能够见到现阶段较为普遍的ECDH算法,ECC算法与DH融合应用,密钥互换算法称之为ECDH,用以密钥磋商!

ECDH算法集锦

【软件有关】

  ECC算法主要用途比RSA还猛,不但能够加解密、签字认证。还能够与DH融合应用,用以密钥磋商,这一密钥互换算法称之为ECDH。互换彼此能够不在共享一切密秘的状况下商议出一个密钥。ECC是创建在根据椭圆曲线的离散变量多数难题上的登陆密码体系,给出椭圆曲线上的一个点P,一个整数金额k,求得Q=kP非常容易;给出一个点P、Q,了解Q=kP,求整数金额k确是一个难点。ECDH即创建在这里数学难题以上。密钥磋商全过程:

  假定密钥互换彼此为Alice、Bob,其有共享曲线图主要参数(椭圆曲线E、阶N、基准点G)。

  1) Alice形成任意整数金额a,测算A=a*G。Bob形成任意整数金额b,测算B=b*G。

  2) Alice将A传递给Bob。A的传递能够公布,即网络攻击能够获得A。因为椭圆曲线的离散变量多数难题是难点,因此 网络攻击不能根据A、G测算出a。Bob将B传递给Alice。同样,B的传递能够公布。

  3 ) Bob接到Alice传递的A,测算Q=b*A

  4) Alice接到Bob传递的B,测算Q‘=a*B

  Alice、Bob彼此即得Q=b*A=b*(a*G)=(b*a)*G=(a*b)*G=a*(b*G)=a*B=Q' (交换律和结合律),即彼此获得一致的密钥Q。

  BTW:现阶段Openssl里边的ECC算法的模块适用是ECDSA/ECDH。在国密的SSL模块中,能够应用ECDSA/ECC(密钥数据加密),ECDSA/ECDH(密钥磋商)二种模块。现阶段看上去ecc是一个发展趋势,但都还没产生一个统一的全世界规范,還是使用环节,许多 我国或机构都能够选择自己的椭圆曲线主要参数或方程组。它的安全系数都还没非常好的结果。

使用教程
更多 >
相关说明
妹叔软件站欢迎用户将网页内容和下载地址转发到博客、微博、论坛等。
所有软件已经过工作人员安装检测,如不能正常运行,请检查运行环境和硬件配置,或在评论中反馈,工作人员会及时处理。
判断软件好坏,请用户参考用户评论或者软件好评度