如何使用BlackBerry的初始化矢量参数编写AES / CBC / PKCS5Padding加密和解密

时间:2009-05-27 13:44:03

标签: encryption blackberry aes

如何使用初始化参数ecncryption和Decryption为AES / CBC编写BlackBerry程序 这种加密和解密应该独立于编程语言 Ex =如果我使用BlackBery加密某些数据,我必须能够使用Java程序解密相同的数据。

由于 迪帕克

4 个答案:

答案 0 :(得分:1)

您的问题的解密部分会在此处回答:decrypting data with AES/CBC/PKCS5Padding using blackberry

使用相同的模式(使用Encryptor而不是Decryptor引擎等)很容易找出加密。

答案 1 :(得分:1)

您是否阅读过此知识库文章? http://www.blackberry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800332/800779/How_to_-_Use_Basic_Encryption.html?nodeid=800640&vernum=0

您还需要在AESEncryptorEngine之上使用net.rim.device.api.crypto.CBCEncryptorEngine(类似于解密)。

答案 2 :(得分:0)

CBCEngine允许跨平台最多16个字节。所以不要使用CBC。尝试使用默认支持的密码引擎。

如果您使用,我认为ECB会很棒。

由于 Sunil Kumar sahoo

答案 3 :(得分:0)

实际上,你为AES算法和CBC模式编写了自己的代码,它非常简单,大约有几百个代码行。而且,应该有Java语言的参考实现。