加密算法分类

单向散列算法

也叫 Hash 算法,将任意长度的明文加密成固定长度的密文,且过程不可逆。常见的单向散列算法有 MD5,SHA

名称组成长度
MD50 - 9,a - z32
SHA10 - 9,a - z40
SHA2240 - 9,a - z56
SHA2560 - 9 ,a - z64
SHA3840 - 9,a - z96
SHA5120 - 9,a - z128

对称加密算法

加密时使用的密钥和解密时使用的密钥是相同的,且每次加密后的密文不同(长度也不同)。常见的对称加密算法有 AES,DES,TEA,RC4

名称组成长度
AES0 - 9,a - z,A - Z,/,+,=明文每多16个字符密文就会增多
DES0 - 9,a - z,A - Z,/,+,=明文每多8个字符密文就会增多
RC40 - 9,a - z,A - Z,/,+,=明文每多2个字符密文就会增多

非对称加密算法

在加密与解密时使用不同的密钥,任何人都可以使用公钥加密,但只有私钥才能解密,每次加密的结果不同,密文长度和明文长度无关(但和密钥长度有关)。想要破解必须先找到公钥,在根据公钥计算出私钥。常见的非对称加密算法有 RSA,Elgama,DSA,ECC,DH等

名称组成
RSA0 - 9,a - z,A - Z,/,+,=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值