博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
非对称加密
阅读量:5060 次
发布时间:2019-06-12

本文共 702 字,大约阅读时间需要 2 分钟。

1定义

1976年,美国学者 和Henman为解决信息公开传送和 管理问题,提出一种新的密钥交换协议,允许在不安全的媒体上的通讯双方交换信息,安全地达成一致的密钥,这就是“ 系统”。相对于“ ”这种方法也叫做“ ”。
与对称加密 不同, 需要两个 : (publickey)和私有密钥(privatekey)。 与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的 ,所以这种算法叫作 。

2特性

实现机密信息交换的基本过程是:甲方生成一对 并将其中的一把作为公用密钥向其它方公开;得到该公用密钥的乙方使用该密钥对机密信息进行加密后再发送给甲方;甲方再用自己保存的另一把专用密钥对加密后的信息进行解密。甲方只能用其专用 解密由其公用 后的任何信息。
的保密性比较好,它消除了最终用户交换 的需要,但加密和解密花费时间长、速度慢,它不适合于对 而只适用于对少量数据进行加密。
的 如 等安全性都相当高.
非 的典型应用是 。
采用双钥 的加密方法,在一个过程中使用两个 ,一个用于加密,另一个用于解密,这种加密方法称为非 ,也称为 ,因为其中一个密钥是公开的(另一个则需要保密)。

3优点

与对称密钥加密相比,非对称公钥加密优点在于无需共享的通用密钥,解密的私钥不发往任何用户。即使公钥在网上被截获,如果没有与其匹配的私钥,也无法解密,所截获的公钥是没有任何用处的。广泛使用于数字签名

转载于:https://www.cnblogs.com/gjhjoy/p/3501674.html

你可能感兴趣的文章
[转]C#如何在ListView失去焦点的情况下仍然保持Item高亮
查看>>
MATLAB的crack安装小曲
查看>>
JavaScript方法splice()和slice()
查看>>
Windows_Linux系统环境中搭建私有云直播流媒体服务
查看>>
曾有一个人,爱我如生命(3)
查看>>
[转载]oracle删除数据后的恢复
查看>>
iOS 关于UITabVIew刷新的几种方法(针对初学者)
查看>>
B广搜深搜
查看>>
nyoj-----127星际之门(一)
查看>>
iOS中从相机中选取多张照片
查看>>
ghj1222的代码规范
查看>>
Http code 解析
查看>>
[ JS 进阶 ] Repaint 、Reflow 的基本认识和优化 (2)
查看>>
放到插入到数据库里面
查看>>
php模式设计之 观察者模式
查看>>
c# 获取 bios 序列号
查看>>
[转] Chrome 控制台不完全指南
查看>>
给现下流行的打车软件的一点小建议
查看>>
Git 文件比较
查看>>
leetcode 102. Binary Tree Level Order Traversal
查看>>