<>单向散列算法

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

名称 组成 长度
MD5 0 - 9,a - z 32
SHA1 0 - 9,a - z 40
SHA224 0 - 9,a - z 56
SHA256 0 - 9 ,a - z 64
SHA384 0 - 9,a - z 96
SHA512 0 - 9,a - z 128
<>对称加密算法

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

名称 组成 长度
AES 0 - 9,a - z,A - Z,/,+,= 明文每多16个字符密文就会增多
DES 0 - 9,a - z,A - Z,/,+,= 明文每多8个字符密文就会增多
RC4 0 - 9,a - z,A - Z,/,+,= 明文每多2个字符密文就会增多
<>非对称加密算法

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

名称 组成
RSA 0 - 9,a - z,A - Z,/,+,=

技术
©2019-2020 Toolsou All rights reserved,
Element-Ui组件 Message 消息提示, alert 弹窗Java:案例理解-接口回调element-ui踩坑记录【Golang 基础系列十】Go 语言 条件语句之if使用css样式设计一个简单的html登陆界面2020顺丰前端暑期实习面经(已过)无孔化就是手机的未来?还有很多问题需要解决【C#】实现学生成绩信息管理系统云原生应用如何做到低成本获得高稳定?用HTML+CSS做一个漂亮简单的个人网页