首页 > 代码库 > 加密算法笔记
加密算法笔记
加密算法: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:将二进制数据编码成可显示额数字和字母,用于传递图形和声音、传真等非文本数据
加密算法笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。