加解密及证书
文章平均质量分 79
lvk618
记录与分享是一件很高兴的事情,分享促进总体提升
展开
-
Keytool工具使用方法
一、 创建证书Keystore(.keystore和.jks一样)keytool -genkey -alias -myalias -keysize 2048 -keyalg "RSA" -keystore "jmust.keystore"说明:密钥库密码为123456证书条目密码为123456,若别名为myalias则密码为123456功能:原创 2015-12-19 22:24:00 · 7377 阅读 · 1 评论 -
MD5摘要算法
package com.lvkun.com; import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException; /** * @author */public class MD5Test {原创 2015-12-20 15:53:08 · 1228 阅读 · 0 评论 -
RSA读取公钥/私钥
1、首先创建一个接口类IKeyReaderpublic interface IKeyReader { /** * 从keystore文件里读取公钥 * @param kstorefile keystore文件 * @param kstoretype keystore文件类型,一般为JKS * @param kstorepwd keystore文原创 2015-12-20 15:40:06 · 10064 阅读 · 3 评论 -
RSA公钥/私钥签名
1、首先创建一个接口类(ISignature)public interface ISignature { public byte[] sign(byte[] content,String algorithm,PrivateKey privatekey); public boolean verify(byte[] content,byte[] signature,String alg原创 2015-12-20 15:33:46 · 4238 阅读 · 1 评论 -
AES AES-CBC-128
AES共有ECB、CBC、CFB、OFB、CTR五种模式AES-128-CBC可以自己定义“密钥”和“偏移量“;1、AES-CBC-128public class RiskUtil { public static String certify(JSONObject json,String RISK_CONTROL_KEY,String IV,String DEFA原创 2015-12-20 13:40:35 · 1739 阅读 · 0 评论 -
DES加密之3DES
3DES 算法 3DES算法顾名思义就是3次DES算法。public class DES3 { private static final String CRYPT_ALGORITHM = "DESede"; /** * 3DES加密模式 */ public static String encrypt(String value, String ke原创 2015-12-20 13:33:56 · 1107 阅读 · 1 评论 -
openssl对rsa密钥的管理用法
一、首先安装openssl(网上下载)二、然后,通过jdk自带的keytool工具创建秘钥对1.创建rsa密钥对(公钥和私钥)并储存在keystore文件中:keytool -genkeypair -alias "myalias" -keyalg RSA -keystore keystore.jks2.从keystore文件中导出使用x509标准验证的数字证书,包含公钥:k原创 2015-12-19 23:31:53 · 3082 阅读 · 0 评论