加密

作者: 岳麓山鸡王 | 来源:发表于2020-04-11 00:51 被阅读0次

ECDH

ECDH背景:
1.ECC secp160r1,私钥长度20字节,压缩格式公钥21字节
2.ECDH协商得出20字节共享密钥,然后用AES128对实际信息加密。

密钥磋商过程:
假设密钥交换双方为Alice、Bob,其有共享曲线参数(椭圆曲线E、阶N、基点G)。

  1. Alice生成随机整数a,计算A=aG。Bob生成随机整数b,计算B=bG。
  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‘=aB
    Alice、Bob双方即得Q=b
    A=b(aG)=(ba)G=(ab)G=a(bG)=a*B=Q' (交换律和结合律),即双方得到一致的密钥Q。

加密和解密程序:ECC ElGamal和ECIES;密钥磋商:ECDH
————————————————
版权声明:本文为CSDN博主「某某凡人」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013593306/java/article/details/50788731

reference

https://blog.csdn.net/u013593306/article/details/50788731
https://www.cnblogs.com/zyzblogs/p/12197542.html

相关文章

  • Android数据加密(转)

    Android数据加密之Rsa加密 Android数据加密之Aes加密 Android数据加密之Des加密 And...

  • iOS常见信息加密方式总结

    目录 MD5加密HMAC加密base64加密对称加密RSA加密 - 非对称加密 一.MD5加密 MD5加密是最常用...

  • 加密算法的理解

    加密算法按类型分类: 对称加密、非对称加密、散列算法 对称加密: 加密双方都持有加密算法及密钥 非对称加密: 加密...

  • Web开发必须了解的密码学技术

    对称加密与非对称加密 按照密钥的使用形式,加密算法可以分为对称加密和非对称加密(又叫公钥加密)。对称加密在加密和解...

  • iOS 关于加密

    常见的iOS代码加密常用加密方式包括Base64加密、MD5加密、AES加密、RSA加密等。 Base64加密 B...

  • iOS代码加密常用加密方式

    iOS代码加密常用加密方式,常见的iOS代码加密常用加密方式算法包括MD5加密、AES加密、BASE64加密,三大...

  • iOS常用加密方式

    iOS代码加密常用加密方式,常见的iOS代码加密常用加密方式算法包括MD5加密、AES加密、BASE64加密,三大...

  • 4.加密函数编写

    加密算法分类: md5系列加密 ,哈希算法类型 aes加密对称加密,加密/解密是一个密钥 rsa加密 非对称加密,...

  • 加密算法的应用

    加密算法的应用 [TOC] 加密算法 加密算法主要分为对称加密和非对称加密。 对称加密 对称加密采用了对称密码编码...

  • PHP加密算法

    加密技术的重点是加密算法,加密算法主要分为三类: 对称加密 非对称加密 不可逆加密 对称加密算法 加密过程: 将明...

网友评论

      本文标题:加密

      本文链接:https://www.haomeiwen.com/subject/ytksmhtx.html