<>单向散列算法

也叫 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,
JAVA 把字符串转换成数字类型函数基本定义和使用‘未完待续hive压缩&&hdfs合并小文件数字滚动抽奖小程序什么是内存泄漏,常见引起引起内存泄漏的原因,及解决办法华为Mate 40 Pro+ 5G曝光:徕卡电影镜头、陶瓷机身判断当前对象是不是数组的4种方式Vue页面跳转传递参数及接收Dialog 中 使用 EventBus 问题Spring Boot教程十六:SpringBoot注入类实现多线程