白话解释:非对称加密算法
Posted EXV星球
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了白话解释:非对称加密算法相关的知识,希望对你有一定的参考价值。
把生活中,一人保管银行卡,一人保管密码,双重保险,资金更安全!
区块链百科 第49集
愚蠢的人类啊,为了保护自己的财产,天天都跟门锁和钥匙打交道。最开始的门锁是这样的:
但是这些门锁都有一个共同的问题:就是锁门的时候必须用钥匙锁!在实际生活中这其实是个好事情。如果不用钥匙锁,那我把门撞上了结果没带钥匙岂不是瞎了(这种情况时常发生嘛)…不过,如果门锁只是锁自己家的还好,毕竟进自己家门的话当然需要自己的许可了。
可是,如果锁门需要几个人的参与,事情可就比较麻烦了,考虑这样的情况:
我亲戚(或者其他我比较信任的人)来我家做客,但我临时有事要出去,不知道几点回来。难道让我亲戚看家,等我回来再离开么?最好的方法就是他歇够了,出门把门一撞,完事~
我新买的房子,需要装修队装修。装修过程中当然可以开着门谁都能进。装修完了呢?施工队等我回来验收后我主动来锁门他们才能走?
人类的智慧是无穷的。前面也提到了,我们可以找那种能把门撞上打不开的门锁嘛,比如球形锁这样的:
非对称加密的定义
加密是指把明文转换成密文的过程,密钥是加密过程中的可变参数,加密算法可以分为对称加密算法和非对称加密算法两大类,加密和解密使用同一个密钥的算法为对称加密算法,加密和解密的过程使用不同的密钥称为非对称加密算法。
非对称密钥也叫公开密钥加密,它是用两个数学相关的密钥对信息进行编码。在此系统中,其中一个密钥叫公开密钥,可随意发给期望同密钥持有者进行安全通信的人。公开密钥用于对信息加密。第二个密钥是私有密钥,属于密钥持有者,此人要仔细保存私有密钥。密钥持有者用私有密钥对收到的信息进行解密。
传输信息的一方可以用来对明文进行加密,密文只能由私钥进行解密,非对称加密主要基于运算的不可逆原理。
非对称加密算法的应用
非对称加密算法除了在加密上的用途,还可以用于数字签名,数字签名的过程是信息的发送方用私钥对信息进行加密,信息的接收方对收到的信息进行校验,因为私钥只有信息发送方拥有,所以如果用发送方的公钥校验通过就能够证明信息没有被篡改。
非对称加密算法的优势和劣势
优势:
第一,在多人之间进行保密信息传输所需的密钥组和数量很小;
第二,密钥的发布不成问题;
第三,公开密钥系统可实现数字签名。
缺点:
公开密钥加密比私有密钥加密在加密/解密时的速度慢。
常见的非对称加密算法
常见的非对称加密算法如下:
RSA:由 RSA 公司发明,是一个支持变长密钥的公共密钥算法,需要加密的文件块的长度也是可变的;
DSA(Digital Signature Algorithm):数字签名算法,是一种标准的 DSS(数字签名标准);
ECC(Elliptic Curves Cryptography):椭圆曲线密码编码学。
SSL证书是HTTP明文协议升级HTTPS加密协议的重要渠道,是网络安全传输的加密通道。关于更多SSL证书的资讯,请关注数安时代(GDCA)。GDCA致力于网络信息安全,已通过WebTrust 的国际认证,是全球可信任的证书签发机构。GDCA专业技术团队将根据用户具体情况为其提供最优的产品选择建议,并针对不同的应用或服务器要求提供专业对应的HTTPS解决方案。
【AD福利】部分资料 来自网络 仅供参考
以上是关于白话解释:非对称加密算法的主要内容,如果未能解决你的问题,请参考以下文章