【发布时间】:2014-09-16 11:15:03
【问题描述】:
我正在尝试在 java 中进行 AES 加密/解密
我使用 KeyGenerator 生成了密钥。我使用 java keystore 存储了密钥。
Key myKey = KeyGenerator.getInstance("AES").generateKey();
KeyStore.ProtectionParameter protParam =
new KeyStore.PasswordProtection("secretpass".toCharArray());
//For writing the secret Key
KeyStore.SecretKeyEntry skEntry =
new KeyStore.SecretKeyEntry((SecretKey)myKey);
FileOutputStream fout = new FileOutputStream("test.ks");
KeyStore ksout = KeyStore.getInstance("JCEKS");
ksout.load(null,"changeit".toCharArray());
ksout.setEntry("secretalias", skEntry, protParam);
我想以编程方式使用 openssl 从该文件中获取此密钥。是否可以?如果是这样,请给我一些关于如何进行的建议。
提前谢谢你。
【问题讨论】:
标签: java encryption openssl aes keystore