簡體   English   中英

從DESede到AES的Java加密標准的更新

[英]Updation of java encrytion standards from DESede to AES

我們有一個與java相關的應用程序,它以加密的形式在DB中存儲密碼,因此我們需要解密並使用它進行身份驗證,並再次加密密碼並存儲在Db中以便新用戶創建。基本上我們使用encyption / decrption標准密碼驗證。它最初是使用DESede算法實現的。因此,我們需要將這些ecryption標准從desede更新為一些新標准,因此任何人都建議更新DESede的標准。

我在考慮AES-256算法,所以任何有效的建議。

與任何加密/安全性東西一樣,很容易出錯。 您應該查看現有的標准/實現。 對於“保護密碼”的任務,請考慮RFC 2898 / PKCS#5 PBKDF2。 查看http://www.faqs.org/rfcs/rfc2898.htmlhttp://www.rsa.com/rsalabs/node.asp?id=2127

您可能實際上並不想加密密碼。 你想要籠罩他們。 一種已知的方法是應用種子和迭代散列 確保您無法自己獲取密碼。 否則,任何能夠讀取您的數據(基礎)的人都可以輕松完成工作。 給定使用的ID和密碼以及種子,您重新應用覆蓋,然后比較結果。

當然,有一些方法可以將塊密碼轉換為單向函數,也許您的系統已經正確地執行了此操作。 如果是這樣,可以正常替換分組密碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM