对称加密和非对称加密介绍和区别
来源:互联网 发布:联盟挂机赚钱软件 编辑:程序博客网 时间:2024/06/14 23:25
什么是对称加密技术?
什么是非对称加密技术
企业加密系统应用 常用加密算法介绍
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是另一种常用的非对称加密算法。
- 对称加密和非对称加密介绍和区别
- 对称加密和非对称加密介绍和区别
- 对称加密和非对称加密介绍和区别
- 对称加密和非对称加密介绍和区别
- 对称加密和非对称加密介绍和区别
- 对称加密和非对称加密介绍和区别
- 对称加密和非对称加密介绍和区别
- 对称加密和非对称加密介绍和区别
- 对称加密和非对称加密介绍和区别
- 对称加密和非对称加密介绍和区别
- 对称加密和非对称加密介绍和区别
- 对称和非对称加密
- 非对称加密和对称加密的区别
- 非对称加密和对称加密的区别
- 非对称加密和对称加密的区别
- 对称加密 和 非对称加密
- 对称加密和非对称加密
- 对称加密和非对称加密!
- UVa 10780- Again Prime? No Time.(唯一分解)
- Ubuntu中安装zlib
- KVO
- lintCode-给出若干闭合区间,合并所有重叠的部分。
- hdu5410CRB and His Birthday 多重背包
- 对称加密和非对称加密介绍和区别
- PHP中的变量
- 【C/C++】面向对象的基本概念
- 查找算法之线性表查找
- rsyncd配置示例,
- C++中引用(&)的用法和应用实例===引用和多态的关系!!!!!!!!!!!!!!!!!
- 【面试ing】腾讯模拟笔试
- 精通Hibernate——Hibernate使用触发器需要注意的两点
- Android稳定性