密码学相关

来源:互联网 发布:软件企业研发费用 编辑:程序博客网 时间:2024/06/09 14:15

对称密钥加密(英语:Symmetric-key algorithm)又称为对称加密、私钥加密、共享密钥加密,是密码学中的一类加密算法。这类算法在加密和解密时使用相同的密钥,或是使用两个可以简单地相互推算的密钥。

实务上,这组密钥成为在两个或多个成员间的共同秘密,以便维持专属的通讯联系。与公开密钥加密相比,要求双方取得相同的密钥是对称密钥加密的主要缺点之一

一方通过密钥将信息加密后,把密文传给另一方,另一方通过这个相同的密钥将密文解密,转换成可以理解的明文。

A明文<-->C秘钥<-->B密文

常见的对称加密算法有DES、3DES、AES、Blowfish、IDEA、RC5、RC6

公开密钥加密(英语:public-key cryptography,又译为公开密钥加密),也称为非对称加密(asymmetric cryptography),一种密码学算法类型,在这种密码学方法中,需要一对密钥(其实这里密钥说法不好,就是“钥”),一个是私人密钥,另一个则是公开密钥。这两个密钥是数学相关,用某用户密钥加密后所得的信息,只能用该用户的解密密钥才能解密。如果知道了其中一个,并不能计算出另外一个。因此如果公开了一对密钥中的一个,并不会危害到另外一个的秘密性质。称公开的密钥为公钥;不公开的密钥为私钥。

A(pub,pri),B(pub,pri)

A将A.pub发送给B,让B拿这个公钥加密数据,然后将加密数据传送给A,A.pri就可以解密出加密的数据,

同理,B将B.pub发送给A,让A那这个公钥加密数据,然后将加密的数据传送给B,B.pri就可以解密出加密的数据。

常见的非对称加密算法有:SHS  RSA,其应用非常广泛,SSH, HTTPS, TLS,电子证书,电子签名,电子身份证等等


不可逆加密算法的特征是加密过程中不需要使用密钥,输入明文后由系统直接经过加密算法处理成密文,这种加密后的数据是无法被解密的,只有重新输入明文,并再次经过同样不可逆的加密算法处理,得到相同的加密密文并被系统重新识别后,才能真正解密。

常见的不可逆算法有:MD5


对称加密算法应用于数据加密

非对称加密算法应用于身份认证

不可逆加密算法应用于数据安全传输

0 0
原创粉丝点击