售前客服二维码
文章均源于网络收集编辑侵删
提示:仅接受技术开发咨询!
前面我们提到椭圆曲线密码提供比RSA公钥密码更高的单位比特安全强度,160比特密钥长度椭圆曲线密码提供相当于1024位密钥长度RSA密码的安全强度。提供的安全力量。在这种情况下,优化操作很重要,并行加速是优化操作的一种方法。
博士生冯新宇选择了几种算法,可以通过相对详细的方式提高不同论文的效率。它们都从一个等式开始:Q=KP。在该等式中,K是大整数,P等于私钥,Q等同于公钥。所有这些算法都通过转换整数K来减少点操作的数量。为了提高效率,您需要找到一种快速计算K·P结果的方法。由于P不能改变,你只能从K开始。
以下是冯波对这些算法的简要描述:
二进制算法:将K转换为二进制(即2的幂)形式,然后执行后向和点操作以及点击操作,通常与滑动窗口方法结合使用。
窗口NAF方法:通过编码减少位中的位数以减少添加的点数。然而,缺点是它不能抵抗侧通道攻击。
侧信道攻击(SCA)是一种密码分析方法,通过分析由密码设备泄漏的辅助信道信息来估计密钥。
滑动窗口方法:通过跳过比特值为0的位来减少添加的点数。
蒙哥马利:蒙哥马利椭圆曲线定义为E: By2=x3 + Ax2 + x。这里,A,B∈Fpn和B(A2 -4)≠0。对于所有3≤i≤,Euclid加法链是满足以下条件的加法链: v1=1,v2=2,v3=v1 + v2 l -1如果vi=vi -1 + vj(j
NP完全问题是世界上七大数学问题之一。 NP的英文全称是非确定性多项式的问题,即多项式复杂性的非确定性问题。写的简单方法是NP=P?问题在于这个问号,NP是否等于P或NP不等于P.
固定窗口方法:预先存储P的i次以减少添加次数。该方法易于理解,并且易于预先计算几种可能的情况,并直接使用它们来提高效率。
沉先生提出了一些问题,比如加密签名验证等繁琐工作是否可以移交给架构,而不是用户处理,并行机是否可以进行多机分布等,并让每个人头脑风暴如同未来讨论的方向。最后,除了在硬件上启动之外,我们总结了加速的两个一般方向,一个是优化算法,另一个是分割多线程。
Trias每周都会与北京大学组织沙龙。对区块链技术和Trias项目有疑虑的合作伙伴可以随时将问题留在技术交流小组中,我们会及时回复。
文章均源于网络收集编辑侵删
提示:仅接受技术开发咨询!