2009-08-16 61 views
0

我有一個用戶密碼的向量。我想將這個向量保存到一個文件並加密。然後加載並解密文件以獲取密碼。我希望我的用戶輸入密碼來解密文件。我應該選擇哪種算法?以及如何在寫入文件之前加密矢量?Java加密和保存矢量到文件

回答

3

使用Java Cryptography Architecture(doc包含示例代碼)完成Java中的加密。至於使用哪種算法,AES應該沒問題。

但是,不要使用Vector - 這是完全過時,應該用ArrayList更換(此無關與密碼,但使用Vector馬克你的人誰是從12歲學習書本知識的Java)。

+0

這是一個泛化,但有一個思想流派說:「在你的代碼中輸入字母AES?你做錯了!」:http://www.securityfocus.com/blogs/2009。 ..但我想有人必須。向量使我希望有一定程度的貶低 - 也許我們需要一個新的註釋,說「這不是壞的,但有更好的方法比這個。」 – McDowell 2009-08-16 11:14:44

+1

Holy fscking sh * t!什麼樣的人寫一個15頁的電影腳本來做一個關於應用密碼術的2段觀點? – 2009-08-16 12:17:11

+0

我相信那將是戴夫激光獨角獸。來吧,它聰明可讀。我會選擇一個激光鯊魚,我自己,但ymmv。 – CPerkins 2009-08-16 16:39:05