>

您当前的位置:主页 > 365bet赌场手机投注 >

块链识字:块链技术的初步研究(1)

发布时间:2019-10-09 12:01编辑:365bet平台注册阅读(

    9
    参考
    ElGamal算法是一种相对常见的加密算法,基于1984年提出的公钥密码系统和椭圆曲线密码系统。
    它可用于数据加密和数字签名。它的安全性基于在有限域中计算离散对数的问题。
    在加密过程中,加密文本是纯文本的两倍,并且在每次加密之后,为加密文本生成随机数K.密码应用离散对数问题的几个特征。离散对数解(可能很困难。使用平方乘法可以有效地计算指数逆算术运算。
    也就是说,在适当的组G中,指数函数是单向函数。
    Elliptic Curve Cryptography是当前已知的公钥系统之一,为每个位提供最高的加密能力。
    求解椭圆曲线中离散对数问题的最佳算法是Pollardrho方法,其具有完美指数阶的时间复杂度。
    其中n是等式(2)中m的二进制表示中的位数。
    当n = 234(约2117)时,需要1。
    6x1023MIPS
    众所周知的RSA使用大整数分解的难题。目前,一般因子分解的最佳算法的时间复杂度小于指数,并且对于n = 2048,每年花费2×10 20 MIPS。
    也就是说,如果RSA密钥使用2048位,则ECC密钥使用234位来确保更高的安全性。
    它们之间的密钥长度最多为9次,并且当ECC密钥较大时它们之间的差异变大。
    较短的ECC密钥的优点非常明显。随着加密强度的增加,密钥长度变化不大。
    密钥协商协议DHDiffie-Hellman算法(D-H算法)是由公钥密码系统的创始人Diffie和Hellman提出的一种思想。
    换句话说,两个用户可以在公共媒体中交换信息以生成一致的,可共享的密钥。
    换句话说,部分A生成一对密钥(公钥,秘密密钥),部分B根据部分A的公钥生成部分B(公钥,秘密密钥)的密钥对。
    使用它作为基线,作为数据传输安全性的基础,双方使用相同的对称加密算法来构造用于加密数据的本地密钥(SecretKey)。
    因此,在截获本地密钥(SecretKey)算法后,双方都会公开其公钥,使用对方的公钥和新生成的私钥加密数据,然后使用该密钥。它可以使用。对方的密钥和数据。
    不仅两方而且双方都可以将数据通信扩展到多个人,从而完成网络交互数据的安全通信。
    该算法源于中国联合定理的中国定理。