![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PKI
CWtmp
这个作者很懒,什么都没留下…
展开
-
PKI相关知识-004:RSA加解密
需求利用RSA密钥对对字符串加解密。代码package test;import javax.crypto.Cipher;import java.security.*;import java.security.spec.PKCS8EncodedKeySpec;import java.security.spec.X509EncodedKeySpec;public class Enc...原创 2019-12-27 00:23:08 · 236 阅读 · 0 评论 -
PKI相关知识-003:从KeyStore获取密钥对
需求使用Keytool生成.keystore文件,从KeyStore里面获取KeyPair,并打印base64的公私钥。生成的.keystore文件的密码为:123456,别名为:aliasName。代码获取KeyStore中KeyPair的方法: public static KeyPair getKeyPairFromKeyStore(KeyStore keyStore, Str...原创 2019-12-23 22:01:22 · 539 阅读 · 0 评论 -
PKI相关知识-002:对原文进行签名验签
需求需求是通过上次生成的Base64字符串的公私钥,对原文进行签名验签操作。代码import java.security.KeyFactory;import java.security.PrivateKey;import java.security.PublicKey;import java.security.Signature;import java.security.spec.P...原创 2019-12-06 23:00:57 · 577 阅读 · 0 评论 -
PKI相关知识-001:生成RSA2048密钥对
需求生成RSA2048密钥对,并转化为Base64字符串。代码import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.PrivateKey;import java.security.PublicKey;import java.util.Base64;public...原创 2019-12-05 22:56:11 · 674 阅读 · 0 评论