
加解密
你温柔的背后是心情的曲折
技术达人
展开
-
加密系列——DES加密 解密算法
对称加密也就是密钥加密。对称加密和解密使用同一个密钥。加密时,我们用这个密钥初始化密码算法,密码算法对经过它的数据进行加密;解密时,密码算法用同一个密钥初始化,密码算法对经过它的数据进行解密。加密的强度依赖于密钥的长度。一般的对称密钥长度在40-128位之间,有些算法可能更长。建议使用128位以上的对称加密算法,如:DESede(TripleDES)、Blowfish、AES。对称加密比不对称原创 2017-08-11 17:39:01 · 1386 阅读 · 0 评论 -
加密系列——3DES加密 解密算法
3DES的在Java的实现与DES类似,如下代码为3DES加密算法、CBC模式、PKCS5Padding填充方式的加密解密结果,参考代码如下所示:import java.security.Key;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import原创 2017-08-11 18:15:04 · 1423 阅读 · 0 评论 -
加密系列——SHA加密算法
import java.security.MessageDigest;/** * 采用SHA加密 * * @author peipei3514 * @datetime 2017-8-11 12:00:34 */public class SHAUtil { /*** * SHA加密 生成40位SHA码 */ public static String s原创 2017-08-11 18:52:44 · 468 阅读 · 0 评论 -
加密系列—Java中常用的加密方法(JDK)
加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。大体上分为双向加密和单向加密 ,而双向加密又分为对称加密和非对称加密 (有些资料将加密直接分为对称加密和非对称加密)。 双向加密大体意思就是明文加密后形成密文,可以通过算法还原成明文。而单向加密只是对信息进行了摘要计算,不能通过算法生成明文,单向加密从严格意思上说不能算转载 2017-08-10 07:57:29 · 962 阅读 · 0 评论 -
加密系列——MD5加密算法
import java.security.MessageDigest;/** * 采用MD5加密 * * @author peipei3514 * @datetime 2017-8-11 12:00:34 */public class MD5Util { /*** * MD5加密 生成32位md5码 */ public static String md转载 2017-08-11 18:43:09 · 729 阅读 · 0 评论