![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PKI
内容包含:JCE、TLS、哈希、密钥管理、数字证书、签名验签、加密解密、源码分析
优惠券已抵扣
余额抵扣
还需支付
¥99.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
不见长安见晨雾
皇上有旨,让太阳站下
展开
-
Java十六进制Dump打印数据
一行打印十六个字节,右侧是十六机制对应的ASCII码。多用于将二进制数据打印在toString方法中。原创 2024-06-17 17:43:42 · 52 阅读 · 0 评论 -
列出windows系统中的证书
Win+R,然后输入certmgr.msc。原创 2023-03-09 11:39:34 · 222 阅读 · 1 评论 -
Chrome查看HTTPS证书信息
F12->Security原创 2023-03-06 16:19:26 · 884 阅读 · 0 评论 -
C++调用OpenSSL生成SHA1
【代码】C++调用OpenSSL生成SHA1。原创 2023-03-01 21:05:23 · 269 阅读 · 0 评论 -
Base64
Base64是一种基于64个字符的编码算法,经过Base64编码后的数据会比原始数据略长,为原来的4/3倍。经Base64编码后的字符串的字符数是以4为单位的整数倍。原创 2023-01-17 14:14:37 · 821 阅读 · 0 评论 -
TLS/SSL
TLS/SSL简介SSL/TLS是世界上应用最广泛的密码通信方法。1:不能被窃听——机密性问题2:不能被篡改——完整性问题3:确认是否是真正的——认证的问题要确保机密性,可以使用对称密码。使用伪随机数生成器生成密钥。若要将对称密码的密钥发送给通信对象,可以使用公钥密码或者Diffie-Hellman密钥交换。要识别篡改,对数据进行认证,可以使用消息认证码。消息认证码是使用单向散列函数来实现的。要对通信对象进行认证,可以使用对公钥加上数字签名所生成的证书。密码套件SSL/TLS提供了一种密码原创 2022-05-16 10:51:41 · 649 阅读 · 0 评论 -
密码学家的工具箱
密码学家的工具箱“密码学家的工具箱”这一说法出自《网络信息安全的真相》对称密码公钥密码单向散列函数消息认证码数字签名伪随机数生成器 信息安全所面临的威胁 受威胁的特性 用来应对的密码技术 窃听(秘密泄露) 机密性 对称密码、公钥密码 篡改(信息被修改) 完整性 单向散列函数、消息认证码、数字签名 伪装(伪装成真正的发送者)原创 2022-05-06 16:53:38 · 1403 阅读 · 0 评论 -
读取JKS文件中的密钥、证书
JKS文件内容读取JKS文件中的密钥、证书package com.studio.jce;import java.io.FileInputStream;import java.security.Key;import java.security.KeyStore;import java.security.Provider;import java.security.Security;import java.security.cert.Certificate;import org.bounc原创 2022-03-10 23:23:14 · 1340 阅读 · 0 评论 -
RSA密钥生成+签名验签
RSA密钥生成+签名验签NoneWithRSA、MD5WithRSA、SHA1withRSA、SHA256WithRSA、SHA384WithRSA、SHA512WithRSApackage com.studio.jce;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.NoSuchAlgorithmException;import java.security.Prov原创 2022-03-10 23:16:10 · 499 阅读 · 0 评论 -
RSA密钥生成+加密解密
RSA密钥生成+加密解密import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.NoSuchAlgorithmException;import java.security.Provider;import java.util.Arrays;import javax.crypto.Cipher;import org.bouncycastle.jce.provider.Boun原创 2022-03-10 23:11:33 · 359 阅读 · 0 评论 -
将证书文件转成java.security.cert.Certificate对象
将证书文件转成java.security.cert.Certificate对象原创 2022-03-10 23:07:42 · 613 阅读 · 0 评论 -
单向散列函数:MD5、SHA1、SHA256、SHA384、SHA512、SM3
JCE Hash的调用方式包含MD5、SHA1、SHA256、SHA384、SHA512、SM3的调用方法package com.studio.hash;import java.security.MessageDigest;import org.bouncycastle.jce.provider.BouncyCastleProvider;import org.bouncycastle.util.encoders.Hex;/** * 常见Hash的JCE调用 */public cla原创 2022-03-10 22:50:03 · 730 阅读 · 0 评论