标签:text 输入 分组 非对称加密 ecc ffffff 安全性 str 固定
加密算法:MD5、SHA,DES,AES,IDEA,RSA、BlowFish
一:单向散列算法
单向散列算法:1.也就是Hash算法,将任意长度的消息队列压缩成某一固定长度的函数,
2.过程不可逆,只是单向过程,
3.包括MD5,SHA,N-Hash,
MD5:消息摘要算法,对输入任意长度的消息进行运算,产生一个128位的消息摘要。
SHA:安全散列算法,SHA-1,SHA-256,SHA-384,SHA-512
二:对称加密算法
1.加密秘钥和解密秘钥完全相同
2.加密安全性依赖于秘钥的秘密性,而不是算法的保密性
3.对称分组加密算法:DES,AES,IDEA,Twofish,BlowFish,RC4(流密码)
4.流密码:RC4是生成一种密钥流的伪随机流
三:公开秘钥加密算法(公钥算法)(非对称加密算法)
1.加密和解密使用不同的秘钥,
2.加密使用:公钥
3.解密使用:私钥
RSA:基于因子分解问题的公钥系统
DSA:数字签名算法
Elgamal:基于离散对数的公钥加密系统和签名系统
ECC:椭圆曲线密码编码学
DSA、ECC、Elgamal、Knapsack、
四:其他算法
CRC32:循环冗余校验吗
Base64:将二进制数据编码成可显示额数字和字母,用于传递图形和声音、传真等非文本数据
标签:text 输入 分组 非对称加密 ecc ffffff 安全性 str 固定
原文地址:http://www.cnblogs.com/hustercn/p/6822552.html