0

我使用 NSS 作为我的密钥库。我已经生成了一个密钥,用于加密/解密敏感数据(使用 AES)并且一切正常。

为了可移植性,有没有一种方法可以提取此密钥并将其插入回不同的 NSS DB?

我将 jre6 与 SunPKCS11 提供程序一起使用。我正在生成密钥如下

KeyStore ks = //get NSS keystore
    KeyGenerator kg = KeyGenerator.getInstance("AES");
    kg.init(128);
    SecretKey skey = kg.generateKey();
    ks.setEntry(SECREY_KEY, new KeyStore.SecretKeyEntry(skey), 
            new KeyStore.PasswordProtection(pw.toCharArray()));
4

1 回答 1

0

试试 NSS 工具包,它有一个从 NSS 密钥库中提取 PKCS#12 密钥的实用程序:

http://www.mozilla.org/projects/security/pki/nss/tools/

于 2012-08-27T19:49:46.427 回答