2010-03-02 56 views
1

我的系統使用戶能夠將他們的工作保存爲草稿。我想在我堅持它之前加密數據。我正在研究 -黑莓加密+堅持數據

AESKey k = new AESKey(); 
AESEncryptorEngine a = new AESEncryptorEngine(k); 
a.encrypt(byte[] data_input, int input_offset, byte[] data_output, byte[] output_offset); 

但是我需要堅持一個對象。有沒有辦法從一個對象獲取byte []流?另外,考慮到移動設備的處理器/內存限制,我應該考慮哪種加密標準?

感謝,
Teja公司。

回答

0

要堅持一個對象,請將您的類 implement Serializablewrite the object to a file。有關序列化的更多信息,請參閱 here

如果加密是必要的, 你可以只加密的文件。 我非常肯定Blowfish是一種嵌入式設備。它使用非常小的內存,並且在基於ARM的處理器上AES速度稍慢。

+0

他問BlackBerry設備,序列化將無法工作,他需要實現'Persistable'。 – 2010-03-02 20:43:30

+0

哦對,不同的圖書館。 – defectivehalt 2010-03-02 20:50:19

0

從我所知道的,ControlledAccees例程實際上並不加密對象,它們只是簡單地找到持久對象非常困難。

有誰知道如何可以真正加密的對象,或者把它變成一個字節流,以便它可以使用河豚/ TWOFISH /其他加密技術進行加密?