![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据安全
鼬佐
两个字
展开
-
AES加密代码
public class EncryptUtil { // --------------------部分代码----------- /** * AES加密 * * @param key * 密钥信息 * @param content * 待加密信息 */ public static byte[原创 2015-11-24 13:28:57 · 561 阅读 · 0 评论 -
AES DES RSA SHA MD5优缺点
DES 美国数据加密标准(DES)是对称密码算法,就是加密密钥能够从解密密钥中推算出来,反过来也成立。密钥较短,加密处理简单,加解密速度快,适用于加密大量数据的场合。DES现在已经不是一种安全的加密方法,主要因为它使用的56位密钥过短。1999年1月,distributed.net与电子前哨基金会合作,在22小时15分钟内即公开破解了一个DES密钥。也有一些分析报告提出了该算法的理论转载 2017-01-10 09:59:49 · 2379 阅读 · 0 评论 -
java https信任所有证书
首先感谢http://www.infoq.com/cn/articles/keeping-your-secrets这篇文章解决了我的问题(即不能使用System.setProperty("https.protocols","TLSv1"); )以下是两个https信任所有证书的实例:package com.colotnet.util;import java.io.InputStre原创 2016-07-14 11:36:54 · 12189 阅读 · 1 评论 -
私钥签名解密公钥加密验签代码
/** * 数字签名函数入口 * * @param plainBytes * 待签名明文字节数组 * @param privateKey * 签名使用私钥 * @param signAlgorithm * 签名算法 * @return 签名后的字节数组 * @throws Exception原创 2016-02-23 14:37:56 · 1642 阅读 · 0 评论 -
pem证书导出公私钥
/** * 获取RSA私钥对象 * * @param filePath * RSA私钥路径 * @param keyAlgorithm * 密钥算法 * @return RSA私钥对象 * @throws Exception */ public static PrivateKey getRSAPrivateKeyB原创 2016-02-23 14:34:44 · 2907 阅读 · 0 评论 -
证书的一些命令
生成证书keytool -genkey -alias s1as -keyalg RSA -keysize 512 -keypass changeit -keystore C:/mykeystore/keystore.jks -storepass changeit -validity 365keytool -genkey -alias s1as -keyalg RSA -keysto原创 2016-02-23 14:30:30 · 621 阅读 · 0 评论 -
常见证书格式及相互转换
常见证书格式及相互转换PKCS 全称是 Public-Key Cryptography Standards ,是由 RSA 实验室与其它安全系统开发商为促进公钥密码的发展而制订的一系列标准,PKCS 目前共发布过 15 个标准。 常用的有:PKCS#7 Cryptographic Message Syntax StandardPKCS#10 Certification Re转载 2016-01-06 10:28:22 · 400 阅读 · 0 评论 -
https访问glassfish替换glassfish证书
使用https访问glassfish需在domain.xml文件中配置: 以上配置并没有指定证书路径,只指明了证书的别名s1as,这是因为glassfish会默认使用config目录下的cacerts.jks作为证书,因此替换证书就是要将自定义的证书导入到cacerts.jks。做法分为如下几步(在glassfish的config目录下输入如原创 2016-01-06 09:08:18 · 1861 阅读 · 0 评论 -
cer和pfx区别
cer是用于存储公钥证书的文件格式。数字证书是由证书认证机构(CA)对证书申请者真实身份验证通过以后,用CA的根证书对申请人的一些基本信息以及申请人的公钥进行签名后形成一个数字文件,CA完成签发证书后,会将证书发布到CA的证书库中(目录服务器),任何人都可以查询和下载,因此数字证书和公钥一样是公开的,实际上,数字证书就是经过CA认证过的公钥。由Public Key Cr原创 2015-12-29 10:35:41 · 4370 阅读 · 0 评论 -
MD5加解密代码
public final class MD5 { private MD5() { } /** * Used building output as Hex */ private static final char[] DIGITS = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b',原创 2015-11-24 13:27:10 · 1057 阅读 · 0 评论 -
java https的一些概念
java客户端代码实现 在Java中要访问Https链接时,会用到一个关键类HttpsURLConnection;参见如下实现代码: // 创建URL对象 URL myURL = new URL("https://www.sun.com"); // 创建HttpsURLConnection对象,并设置其SSLSocketFac转载 2017-01-10 14:31:58 · 464 阅读 · 0 评论