![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
加密方式
猴子敲代码
猴子胖成猩猩
展开
-
SHA256加密
SHA256,是sha家族的一种,还有sha512等等,SHA256算法使用的哈希值长度是256位,其实就是哈希函数 package org.wuancake.common.util; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * SHA256 摘要算法工具类 * * @au原创 2021-07-08 11:40:58 · 2967 阅读 · 0 评论 -
RSA非对称加密
对称加密算法在加密和解密时使用的是同一个秘钥; 而非对称加密算法需要两个密钥来进行加密和解密,这两个秘钥是公开密钥(public key,简称公钥)和私有密钥(private key,简称私钥) 与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算原创 2021-07-08 11:35:18 · 110 阅读 · 0 评论 -
MD5加密(编码)
MD5加密(编码)做java的太熟悉了,直接丢工具类吧 package tool; import java.math.BigInteger; import java.security.MessageDigest; /** * MD5加密的类 * * @author BlackTV * */ public class GetMd5 { /** * MD5加密 * * @param password * @return */ public String md5(St原创 2021-07-08 11:31:36 · 804 阅读 · 0 评论 -
BCrypt加密
BCrypt加密 <dependency> <groupId>org.mindrot</groupId> <artifactId>jbcrypt</artifactId> <version>0.4</version> </dependency> public static void main(String[] args) throws IOException, URISyntax原创 2021-07-08 11:30:20 · 78 阅读 · 0 评论