对称加密和非对称加密介绍和区别
来源:互联网 发布:淘宝成交指数 编辑:程序博客网 时间:2024/05/22 16:43
什么是对称加密技术?
什么是非对称加密技术
企业加密系统应用 常用加密算法介绍
Hash算法(摘要算法)
Hash算法特别的地方在于它是一种单向算法,用户可以通过Hash算法对目标信息生成一段特定长度的唯一的Hash值,却不能通过这个Hash值重新获得目标信息。因此Hash算法常用在不可还原的密码存储、信息完整性校验等。
常见的Hash算法有MD2、MD4、MD5、HAVAL、SHA
加密算法的效能通常可以按照算法本身的复杂程度、密钥长度(密钥越长越安全)、加解密速度等来衡量。上述的算法中,除了DES密钥长度不够、MD2速度较慢已逐渐被淘汰外,其他算法仍在目前的加密系统产品中使用。
后记:
公开密钥加密(英语:public-key cryptography,又译为公开密钥加密),也称为非对称加密(asymmetric cryptography),一种密码学算法类型,在这种密码学方法中,需要一对密钥,一个是私人密钥,另一个则是公开密钥。这两个密钥是数学相关,用某用户密钥加密后所得的信息,只能用该用户的解密密钥才能解密。如果知道了其中一个,并不能计算出另外一个。因此如果公开了一对密钥中的一个,并不会危害到另外一个的秘密性质。称公开的密钥为公钥;不公开的密钥为私钥。
该思想最早由瑞夫·墨克(Ralph C. Merkle)在1974年提出[1],之后在1976年。惠特菲尔德·迪菲(Whitfield Diffie)与马丁·赫尔曼(Martin Hellman)两位学者以单向函数与单向暗门函数为基础,为发讯与收讯的两方创建密钥。
如果加密密钥是公开的,这用于客户给私钥所有者上传加密的数据,这被称作为公开密钥加密(狭义)。例如,网络银行的客户发给银行网站的账户操作的加密数据。
如果解密密钥是公开的,用私钥加密的信息,可以用公钥对其解密,用于客户验证持有私钥一方发布的数据或文件是完整准确的,接收者由此可知这条信息确实来自于拥有私钥的某人,这被称作数字签名,公钥的形式就是数字证书。例如,从网上下载的安装程序,一般都带有程序制作者的数字签名,可以证明该程序的确是该作者(公司)发布的而不是第三方伪造的且未被篡改过(身份认证/验证)。
常见的公钥加密算法有: RSA、ElGamal、背包算法、Rabin(RSA的特例)、迪菲-赫尔曼密钥交换协议中的公钥加密算法、椭圆曲线加密算法(英语:Elliptic Curve Cryptography, ECC)。使用最广泛的是RSA算法(由发明者Rivest、Shmir和Adleman姓氏首字母缩写而来)是著名的公开金钥加密算法,ElGamal是另一种常用的非对称加密算法。
- 对称加密和非对称加密介绍和区别
- 对称加密和非对称加密介绍和区别
- 对称加密和非对称加密介绍和区别
- 对称加密和非对称加密介绍和区别
- 对称加密和非对称加密介绍和区别
- 对称加密和非对称加密介绍和区别
- 对称加密和非对称加密介绍和区别
- 对称加密和非对称加密介绍和区别
- 对称加密和非对称加密介绍和区别
- 对称加密和非对称加密介绍和区别
- 对称加密和非对称加密介绍和区别
- 对称和非对称加密
- 非对称加密和对称加密的区别
- 非对称加密和对称加密的区别
- 非对称加密和对称加密的区别
- 对称加密 和 非对称加密
- 对称加密和非对称加密
- 对称加密和非对称加密!
- 搭建TypeScript开发环境(基于Visual Studio Code和Node.js)
- CSS Grid-Layout常用布局表示法
- eclipse安装activiti插件
- DateBase-SQL调整
- CSR 8670 Access BlueCore I/O lines
- 对称加密和非对称加密介绍和区别
- 我的第一个带数据库的Android通讯录项目
- 基于JavaMail的Java邮件发送:复杂邮件发送
- unity之IL2CPP
- Unity使用Android系统剪贴板复制&粘贴
- linux 用户空间 和 内核空间 延时函数
- JavaScript中的应知应会
- Python控制流(Python3)
- php curl 接口请求