加密技术
文章平均质量分 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 · 753 阅读 · 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 · 408 阅读 · 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 · 353 阅读 · 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 · 346 阅读 · 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 · 578 阅读 · 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 · 606 阅读 · 0 评论 -
零、加密基础
1、 根据密钥类型将加密分为两类:对称加密算法(秘密钥匙加密)和非对称加密算法(公开密钥加密)。 对称钥匙加密系统是加密和解密均采用同一把秘密钥匙,而且通信双方都必须获得这把钥匙,并保持钥匙的秘密。 非对称密钥加密系统采用的加密钥匙(公钥)和解密钥匙(私钥)是不同的。 2、 对称加密算法用来对敏感数据等信息进行加密,常用的算法包括: DES(Data Encryption Standard原创 2015-12-03 15:49:38 · 566 阅读 · 0 评论
分享