
加密方式
之子于归--
铅笔画的永远是灰色。
展开
-
HMAC加密
public static byte[] encryptHMAC(byte[] data, String key) throws Exception {SecretKey sk = new SecretKeySpec(key.getBytes(), "HmacMD5");Mac mac = Mac.getInstance(sk.getAlgorithm());mac.init(sk);原创 2017-03-29 16:51:25 · 561 阅读 · 0 评论 -
RSA加密
public static String encrypt(String source) throws Exception{ generateKeyPair(); /** 将文件中的公钥对象读出 */ ObjectInputStream ois = new ObjectInputStream(new FileInputStream("PublicKey")); Key key原创 2017-03-29 16:54:36 · 338 阅读 · 0 评论 -
可用于加密时字段排序
public static void main(String[] args) {String target="method timestamp format v sign_method service_num area operator_id office_id pay_amount account_date pay_time app_key session";ArrayL原创 2017-04-17 13:32:13 · 631 阅读 · 0 评论 -
Windows下RSA密钥生成工具openssl
点击下载1. 生成原始 RSA私钥文件 private_key.pemopenssl genrsa -out private_key.pem 10242. 将原始 RSA私钥转换为 pkcs8格式openssl pkcs8 -topk8 -inform PEM -in private_key.pem -outform PEM -nocrypt -out rsa_priv翻译 2017-04-27 09:18:33 · 1908 阅读 · 0 评论 -
openssl 证书操作命令
生成Self Signed证书# 生成一个key,你的私钥,openssl会提示你输入一个密码,可以输入,也可以不输,# 输入的话,以后每次使用这个key的时候都要输入密码,安全起见,还是应该有一个密码保护> openssl genrsa -des3 -out selfsign.key 4096# 使用上面生成的key,生成一个certificate signing requ翻译 2017-04-27 09:22:08 · 335 阅读 · 0 评论 -
3DES加密算法
3DES加密算法 在日常设计及开发中,为确保数据传输和数据存储的安全,可通过特定的算法,将数据明文加密成复杂的密文。目前主流加密手段大致可分为单向加密和双向加密。 单向加密:通过对数据进行摘要计算生成密文,密文不可逆推还原。算法代表:Base64,MD5,SHA; 双向加密:与单向加密相反,可以把密文逆推还原成明文,双向加密又分为对称转载 2017-07-11 13:24:19 · 467 阅读 · 0 评论 -
DES加密
public static String encrypt(String data, String key) throws Exception { byte[] bt = encrypt(data.getBytes(), key.getBytes()); String strs = Base64.encodeBase64String(bt); r原创 2017-03-29 16:53:13 · 321 阅读 · 0 评论 -
sha加密
public static String shaEncrypt(String inputStr) { byte[] inputData = inputStr.getBytes(); String returnString = ""; try { inputData = encryptSHA(inputData);原创 2017-03-29 16:43:28 · 500 阅读 · 0 评论 -
Base64
public static String encodeString(String src) { return encode(src); }public static String encodeBytes(byte[] src) { byte[] bytes = encode(src); return new String(by原创 2017-03-29 16:44:49 · 289 阅读 · 0 评论 -
MD5加密
public static String MD5HEX(String str, String type) {byte[] digesta = null;try {// String myinfo=mdpwd;// java.security.MessageDigest// alg=java.security.MessageDigest.getInstance("MD5"原创 2017-03-29 16:49:06 · 317 阅读 · 0 评论 -
AES加密
public static byte[] encryptAES(String content, String password) {try {SecretKeySpec key = new SecretKeySpec(password.getBytes(), "AES");Cipher cipher = Cipher.getInstance("AES/CBC/PKCS7Padding"原创 2017-03-29 16:50:33 · 383 阅读 · 0 评论 -
java RSA生成公钥对象和私钥对象
1、字符串生成公钥对象 PublicKey/** * 实例化公钥 * * @return */ private PublicKey getPubKey() { PublicKey publicKey = null; try { // 自己的公钥(测试) String pubKey ="MIGfMA0GCSqGSIb3DQEBA原创 2017-04-20 14:42:21 · 4662 阅读 · 1 评论