首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >黑莓encrypt+persist数据

黑莓encrypt+persist数据
EN

Stack Overflow用户
提问于 2010-03-03 03:13:21
回答 2查看 462关注 0票数 1

我的系统允许用户将他们的工作保存为草稿。我想在持久化数据之前对其进行加密。我在做这件事-

代码语言:javascript
复制
AESKey k = new AESKey();
AESEncryptorEngine a = new AESEncryptorEngine(k);
a.encrypt(byte[] data_input, int input_offset, byte[] data_output, byte[] output_offset);

然而,我需要持久化一个对象。有没有一种方法可以从对象中获取byte[]流?另外,考虑到移动设备的处理器/内存限制,我应该考虑哪种加密标准?

谢谢,

太好了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-03 23:28:11

您提到要持久化对象;这是否意味着您打算将其放在PersistentStore中?如果是这样的话,您可以访问一些内置的保护。

您可以使用ControlledAccess对象阻止应用程序在没有代码签名密钥的情况下进行任何访问。你可以在这里找到更多信息:http://www.blackberry.com/developers/docs/4.1api/net/rim/device/api/system/ControlledAccess.html

票数 3
EN

Stack Overflow用户

发布于 2010-03-16 00:30:16

据我所知,ControlledAccees例程实际上并没有加密对象,它们只是使查找持久对象变得非常困难。

有谁知道如何真正加密对象,或者将其转换为字节流,以便可以使用BlowFish/TwoFish/另一种加密技术进行加密?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2365954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档