![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
加密解密
全冉
编程者。
展开
-
对称加密算法AES 工具类,拿来可用
package com.xiaojukeji.visitor.common.util;import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java.security.原创 2017-11-30 11:24:54 · 4588 阅读 · 0 评论 -
MD5加密 工具类,拿来可用
package com.xiaojukeji.visitor.common.util;import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java.security.原创 2017-11-30 11:21:44 · 831 阅读 · 0 评论 -
非对称加解密,私钥和公钥到底是谁来加密,谁来解密
第一种用法:公钥加密,私钥解密。---用于加解密第二种用法:私钥签名,公钥验签。---用于签名有点混乱,不要去硬记,总结一下:你只要想:既然是加密,那肯定是不希望别人知道我的消息,所以只有我才能解密,所以可得出公钥负责加密,私钥负责解密;既然是签名,那肯定是不希望有人冒充我发消息,只有我才能发布这个签名,所以可得出私钥负责签名,公钥负责验证。同一种道理,我在换种说法:私钥和公钥是一对...原创 2018-06-07 20:07:54 · 66711 阅读 · 34 评论 -
java中数字签名MD5withRSA和SHA1withRSA
一、简介数字签名用于验证消息发送者的身份,确保其他人无法伪造身份。二、原理数字签名基于非对称加密算法,利用只有拥有者才有私钥的特性(这可以标识身份)进行的。1、数字签名的生成对发送内容先生成有限长度的摘要,再使用私钥进行加密,进而生成数字签名。2、数字签名验证用公钥对数字签名进行解密获取加密内容(其实也就是摘要),再用与发送方相同的摘要算法对发送内空生成摘要,再将这...原创 2018-07-19 21:22:27 · 4849 阅读 · 0 评论 -
非对称加密算法RSA 工具类,拿来可用
package com.quanran.utils;import java.io.ByteArrayOutputStream;import java.security.Key;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;impor...原创 2018-08-20 18:46:07 · 924 阅读 · 0 评论