Security 在Blackberry应用程序中存储加密密钥

Security 在Blackberry应用程序中存储加密密钥,security,blackberry,encryption,java-me,Security,Blackberry,Encryption,Java Me,我正在加密黑莓应用程序中与服务器的通信。我使用的是RC4加密,需要提供密钥。在应用程序中隐藏此密钥的最佳位置是什么?首先,应用程序是存储密钥的好地方,其次,使用字符串变量存储密钥是否安全?有什么建议/提示吗?这取决于你对“安全”的定义。如果您将密钥以纯文本形式放在应用程序中的任何位置,就会有人有能力找到它并使用它来破坏您的应用程序通信。这是否会发生取决于这样做的吸引力 您可以将其放在设备密钥库中,但仍然需要以某种方式分发密钥 为什么不使用SSL/TLS?让用户输入密码,或者在传输过程中协商密钥。

我正在加密黑莓应用程序中与服务器的通信。我使用的是RC4加密,需要提供密钥。在应用程序中隐藏此密钥的最佳位置是什么?首先,应用程序是存储密钥的好地方,其次,使用
字符串
变量存储密钥是否安全?有什么建议/提示吗?

这取决于你对“安全”的定义。如果您将密钥以纯文本形式放在应用程序中的任何位置,就会有人有能力找到它并使用它来破坏您的应用程序通信。这是否会发生取决于这样做的吸引力

您可以将其放在设备密钥库中,但仍然需要以某种方式分发密钥


为什么不使用SSL/TLS?

让用户输入密码,或者在传输过程中协商密钥。因此,您不需要永久存储任何密钥。