【发布时间】:2009-05-14 05:20:30
【问题描述】:
如何生成具有种子值的 AES 密钥,以便每当我生成具有相同种子值的密钥时,我都能够获得相同的 AES 密钥?
我想为我的 Blackberry Pearl 8100 设备生成此密钥。
我无法使用 AESKey(keyData) 生成 AES 密钥。
而且,每当我以 String 或 byte[] 的形式打印它时,我都无法生成它。(打印它)永远不会打印实际密钥。
如何获取密钥?
更新
我尝试通过传递我的数据的 byte[] 来生成 AESKey,如下所示:
AESKey key = new AESKey(keyData);
每次我得到相同的密钥,这是正确的。
现在我正在使用此密钥对数据进行加密。每次加密时,我都会得到不同的加密值。这是我的问题。加密后如何每次都得到相同的数据,以便发送到服务器?
更新
我无法使用 AESKey(keyData) 生成 AES 密钥。
而且,每当我以 String 或 byte[] 的形式打印它时,我都无法生成它。(打印它)永远不会打印实际密钥。
如何获取密钥?
【问题讨论】:
-
您说的是特定平台吗?您的标签暗示您在谈论嵌入式 Java,但您能明确说明吗?
标签: blackberry encryption java-me aes