JavaCrypto
tan06
这个作者很懒,什么都没留下…
展开
-
Java非对称加密算法 DH
一、概述Diffie-Hellman算法(D-H算法),密钥一致协议。是由公开密钥密码体制的奠基人Diffie和Hellman所提出的一种思想。简单的说就是允许两名用户在公开媒体上交换信息以生成"一致"的、可以共享的密钥。即就是由甲方产出一对密钥(公钥、私钥),乙方依照甲方公钥产生乙方密钥对(公钥、私钥)。以此为基线,作为数据传输保密基础,同时双方使用同一种对称加密算法构建本地密钥(Secr...原创 2015-11-18 16:40:07 · 207 阅读 · 0 评论 -
Java非对称加密算法RSA
流程分析: 甲方构建密钥对儿,将公钥公布给乙方,将私钥保留。甲方使用私钥加密数据,然后用私钥对加密后的数据签名,发送给乙方签名以及加密后的数据;乙方使用公钥、签名来验证待解密数据是否有效,如果有效使用公钥对数据解密。乙方使用公钥加密数据,向甲方发送经过加密后的数据;甲方获得加密数据,通过私钥解密。package cn.tzz.java.crypto;import j...原创 2015-06-09 16:29:18 · 330 阅读 · 0 评论 -
java对称加密DES/3DES/AES
1、对称密码算法简介对称密码算法是当今应用范围最广,使用频率最高的加密算法。它不仅应用于软件行业,在硬件行业同样流行。各种基础设施凡是涉及到安全需求,都会优先考虑对称加密算法。对称密码算法的加密密钥和解密密钥相同,对于大多数对称密码算法,加解密过程互逆。(1)加解密通信模型 (2)特点:算法公开、计算量小、加密速度快、加密效率高(3)弱点:双方都使用同样密钥,安全性得不...原创 2015-05-18 15:24:54 · 143 阅读 · 0 评论 -
java加密算法BASE64&MD5&SHA
java主要的加密解密算法 如基本的单向加密算法: BASE64 严格地说,属于编码格式,而非加密算法 MD5(Message Digest algorithm 5,信息摘要算法) SHA(Secure Hash Algorithm,安全散列算法) HMAC(Hash Message Authentication Code,散列消息鉴别码) 复杂的对称加密(DES、PBE)...原创 2015-02-28 17:44:49 · 132 阅读 · 0 评论 -
Java加密技术 数字证书
一、制作证书 1.生成keyStroe文件 在命令行下执行以下命令: keytool -genkey -validity 1 -alias www.tzz-sf.com -keyalg RSA -keystore d:\tzz-sf.keystore 其中 -genkey 表示生成密钥 -validity 指定证书有效期,这里是1天 -alias ...原创 2015-11-18 16:47:42 · 228 阅读 · 0 评论