Bryan0Z
V2EX  ›  问与答

有些软件公钥用 X.509 标准存储,私钥用 PKCS8 标准存储是为了什么

  •  
  •   Bryan0Z · May 29, 2016 · 4015 views
    This topic created in 3729 days ago, the information mentioned may be changed or developed.
    最近在看加密方面的书, Java 安全方面的库 KeyPairGenerator ,生成的 RSA 密钥对,居然公钥是 X.509 ,私钥是 PKCS8 ,这个设定简直反人类...为什么公钥私钥要用两个标准?
    我现在想要用 Java 处理 openssl 生成的证书,还要先转换格式,为什么会有这么麻烦的设定= =
    3 replies    2016-05-30 15:56:06 +08:00
    wsy2220
        1
    wsy2220  
       May 29, 2016 via Android
    私钥是可以上密码的, X509 是证书,里面不光是公钥
    Bryan0Z
        2
    Bryan0Z  
    OP
       May 29, 2016 via Android
    @wsy2220 噗,谢谢~
    julyclyde
        3
    julyclyde  
       May 30, 2016
    X509 设计的时候就没保存密钥的功能
    所以,你其实是想问为什么有 PKCS8 吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3130 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 03:39 · PVG 11:39 · LAX 20:39 · JFK 23:39
    ♥ Do have faith in what you're doing.