美文网首页
非对称加密算法

非对称加密算法

作者: 云上听风 | 来源:发表于2018-03-29 07:09 被阅读0次

使用非对称加密加密算法生成一对公钥和私钥, 可以使用公钥加密明文然后私钥解密,也可以使用私钥加密然后公钥进行解密.

加密通信


核心是公钥加密私钥解密.
甲方把公钥交给要通信的乙方, 乙方使用甲方的公钥进行加密信息, 然后把加密结果发送给甲方, 甲方收到加密信息后使用私钥进行解密. 这样就算第三者知道了公钥和加密信息也无法进行解密, 因为解密必须使用私钥.

数字签名


核心是私钥加密公钥解密和哈希算法.
甲方先对自己要发送的报文使用哈希算法获得摘要, 然后使用私钥对摘要进行加密并且跟要发送的报文一起发给乙方. 乙方收到后使用甲方的公钥对签名进行解密, 并且对报文信息进行同样的哈希算法得到哈希值再跟上面摘要的解密结果进行对比, 如果一样就可以确认确实是甲方发的报文而不是第三者伪冒并且报文内容完整没有被篡改过.

区块链加密算法


比特币和以太坊都使用ECC椭圆曲线加密算法secp256k1. 各种语言大都有现成的第三方库。

ECC对比RSA的优势:


  1. 安全性能更高。 如160位ECC与1024位RSA、DSA有相同的安全强度。
  2. 计算量小,处理速度快。在私钥的处理速度上(解密和签名),ECC远 比RSA、DSA快得多。
  3. 存储空间占用小。 ECC的密钥尺寸和系统参数与RSA、DSA相比要小得多, 所以占用的存储空间小得多。

相关文章

  • 3.1 DH算法简介

    非对称加密算法 - DH算法 DH算法是非对称加密算法的鼻祖,为非对称加密算法奠定了基础,主要用途是进行密钥交换。...

  • ios开发之证书和签名机制(一)

    非对称加密和摘要 1、非对称加密的特性和用法 1) 非对称加密算法(RSA):非对称加密算法指加密秘钥和解密秘钥是...

  • 1. 常用的加密算法

    常用的加解密算法分三大类:非对称密钥加密算法、对称密钥加密算法、Hash加密算法 非对称密钥加密算法常见算法:RS...

  • 非对称加密之 - RSA

    一、什么是非对称加密算法? 非对称主要是相对于对称加密算法而言的。对称加密算法加解密使用同一个秘钥;非对称算法则有...

  • Android 拿到私钥字符串对目标字符串进行加密

    关于加密算法 分为对称和非对称加密算法,其中RSA是常用非对称加密算法。对称加密中AES高级加密标准使用Rijnd...

  • 非对称加密算法RSA 学习

    非对称加密算法RSA 学习 RSA加密算法是一种非对称加密算法。RSA是1977年由罗纳德·李维斯特(Ron Ri...

  • 认识下非对称加密

    什么是非对称加密? 非对称加密算法是一种密钥的保密方法。 非对称加密算法需要两个密钥:(publicly)和(pr...

  • 3.2 RSA算法简介

    非对称加密技术 -- RSA算法 RSA算法是流行最广泛的非对称加密算法,也是唯一的基于因式分解的非对称加密算法。...

  • 对称加密算法原理--OpenSSL演示、iOS代码运用及CCCr

    之前介绍了非对称加密算法,这篇文章介绍一下在非对称加密算法出现之前的对称加密算法,常见的对称加密算法、终端演示Op...

  • iOS 非对称加密算法

    简介 对称加密算法又称现代加密算法。 非对称加密是计算机通信安全的基石,保证了加密数据不会被破解。 非对称加密算法...

网友评论

      本文标题:非对称加密算法

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