栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

用Java中的RSA私钥加密

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用Java中的RSA私钥加密

首先,我很困惑为什么您打算使用a

Cipher
来通过私钥进行加密,而不是使用进行签名
Signature
。我不确定所有RSA
Cipher
提供程序都将使用正确的块类型进行设置,但是值得一试。

尽管如此,我认为您正在尝试加载非标准的OpenSSL格式密钥。将其转换为DER

rsa
本质上只是base-64解码。密钥的结构不是PKCS#8。

相反,在之后

genrsa
,请使用
openssl pkcs8
命令将生成的密钥转换为未加密的PKCS#8,DER格式:

openssl pkcs8 -topk8 -nocrypt -in private.pem -outform der -out private.der

这将产生未加密的私钥,可以将其加载为

PKCS8EnpredKeySpec



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/469814.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号