一、对称加密算法
加密和解密采用同一把密钥,解密 算法等同于加密算法?
>>>DES
>>> 3DES
基于 DES ,对一块数据用三个不同的密钥进行三次加密
>>> AES, Advanced Encryption Standard
二、非对称密钥加密
加密钥匙(公钥)和解密钥匙(私钥),两者“ 数学相关”
>>> RSA
加密:A利用一定的计算方法算出“数学相关”的公钥e和密钥d,将e传给B,B利用e加密信息并传给A,A再使用d解密。
数字签名(确保消息由知道密钥的某人发出并且未被篡改):A计算得到消息的散列值,使用密钥d将散列值加密,随同消息发给B;B使用公钥e解密得到散列值,并与自己计算得到的消息散列值比较。
>>> DSA ,Digital Signature Algorithm
三、散列算法
>>>MD5
1,输入不定长度信息,输出固定長度128-bits;
2,MD5散列:将128位的MD5散列表示为32个十六进制数字;
参考:
维基百科