
加密技术
文章平均质量分 75
谁的大王
谁派谁去巡山,谁是谁的大王
展开
-
二、3DES
import java.io.UnsupportedEncodingException; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.spec.SecretKeySpec; / ** * 3DES(即Triple DES)是DES向AES过渡的加密算法,目前还未被破解 * / pub...原创 2015-12-03 16:11:48 · 724 阅读 · 0 评论 -
五、SHA1
import java.security.MessageDigest;/** * 在安全性上来说,SHA-1 更胜于 MD5, * 产生任何一个报文使其摘要等于给定报摘要的难度对 MD5 是 2^128 数量级的操作,而对 SHA-1 则是 2^160 数量级的操作。这样,SHA-1 对强行攻击有更大的强度。 * 由于 MD5 的设计,易受密码分析的攻击,SHA-1 显得不易受原创 2015-12-03 16:58:46 · 370 阅读 · 0 评论 -
六、MD5
import java.security.MessageDigest;/** * 采用MD5加密解密 * * @author tfq * @datetime 2011-10-13 */public class MD5 {/**** MD5加码 生成32位md5码*/public static String string2MD5(String inS原创 2015-12-03 17:01:41 · 334 阅读 · 0 评论 -
七、Base64
import java.io.UnsupportedEncodingException;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;public class Base64 {// 加密public static String getBase64(String str) {byte[] b =原创 2015-12-03 17:05:16 · 317 阅读 · 0 评论 -
三、RSA
import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.security.Key;import java.security.KeyPair;impo原创 2015-12-03 16:20:20 · 554 阅读 · 0 评论 -
四、DSA
import java.security.Key; import java.security.KeyFactory; import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.PrivateKey; import java.security.Pub原创 2015-12-03 16:42:14 · 584 阅读 · 0 评论 -
零、加密基础
1、 根据密钥类型将加密分为两类:对称加密算法(秘密钥匙加密)和非对称加密算法(公开密钥加密)。对称钥匙加密系统是加密和解密均采用同一把秘密钥匙,而且通信双方都必须获得这把钥匙,并保持钥匙的秘密。非对称密钥加密系统采用的加密钥匙(公钥)和解密钥匙(私钥)是不同的。2、 对称加密算法用来对敏感数据等信息进行加密,常用的算法包括:DES(Data Encryption Standard原创 2015-12-03 15:49:38 · 524 阅读 · 0 评论