
加密/解密
文章平均质量分 79
jesus_110
人帅性格好。。
展开
-
DES 加密/解密 实例
package encrypt.util;import java.security.Key;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import java原创 2016-07-20 18:05:29 · 1870 阅读 · 0 评论 -
3重DES
相对于DES(56位) 3重DES的秘钥长度大大增加了 (112 168) public class DESedeCoder { /** * 秘钥算法 * java6只支持56位秘钥 */ public static final String KEY_ALGORITHM = "DESede"; /**原创 2016-07-20 19:08:38 · 513 阅读 · 0 评论 -
RES 签名/加解密
ps:本例为RES加解密,签名,验签的工具类。main方法是先对数据先通过公钥加密再私钥签名,之后再通过公钥验签私钥解密。 package encrypt.util;import java.security.Key;import java.security.KeyFactory;import java.security.KeyPair;import java.secur原创 2016-07-21 16:06:47 · 9589 阅读 · 0 评论 -
典型的非对称加密算法 RSA
ps: RES算法仅仅需要一套秘钥既可以完成加密/解密算法,并且公钥的秘钥长度明显的小于私钥的秘钥长度,支持“公钥加密,私钥解密”和“私钥加密,公钥解密”这两项加密解密原则。代码样例:package encrypt.util;import java.security.Key;import java.security.KeyFactory;import jav原创 2016-07-21 11:13:00 · 1868 阅读 · 0 评论 -
对称加密和非对称加密总结
对称加密含义:对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key),这种方法在密码学中叫做对称加密算法。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。非对称加密含义:非对称加密为数据的加密与解密提供了一个非常安全的方法,它使用了一对密钥,公钥(public key)和私钥(pr原创 2016-08-04 14:17:19 · 4761 阅读 · 0 评论 -
Java中使用OpenSSL生成的RSA公私钥进行数据加解密
原文地址:http://blog.youkuaiyun.com/chaijunkun/article/details/7275632/RSA是什么:RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,转载 2016-08-15 13:36:24 · 1866 阅读 · 0 评论 -
MD5验签
package com.yongda.site.app.util;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.security.SignatureExce原创 2016-09-22 17:36:49 · 4101 阅读 · 0 评论