我使用的是考慮MySQL的內置aes_encrypt
。我通常使用河豚,但是mysql似乎並不支持它本地。 2如何一起比較?一個比另一個強嗎?是AES_256強於河豚
4
A
回答
2
AES具有更高的設計強度比的Blowfish - 尤其是它使用的128位的塊,與河豚的64位塊大小的對比。它也更加新穎 - 它具有將密碼學領域多年的進步融入其中的優勢。
它可能感興趣你知道,背後的Blowfish設計師繼續設計改進的算法稱爲Twofish的,這是在AES競爭的參賽者(及決賽)。
0
這是相當主觀的,但我要說AES被更廣泛地使用比河豚,並已多年來被證明安全。那麼,爲什麼不呢?
1
如果你只盯着安全那麼這兩個排名的算法或多或少相同。有一些實現的差異,所以除非你想要使用外部函數,只需使用AES函數構建即可。如果你打算自己做,你可能需要使用比Blowfish更新的加密算法。
1
您可能感興趣的最好的公共密碼分析了兩種算法:
對於AES,存在在192位和256位版本的相關密鑰攻擊,discovered by Alex Biryukov and Dmitry Khovratovich,它利用AES的密鑰調度2^99.5
操作。這比蠻力更快,但仍然有些不可行。這種攻擊不會影響128位AES。
對於河豚,四其輪容易受到二階差分攻擊(Rijmen,1997)。它也可以用於weak keys類別的區分(例如,「嘿,這個盒子使用Blowfish」)。然而,目前在全輪版本的Blowfish上沒有有效的密碼分析。
相關問題
- 1. AES /河豚:在開始時
- 2. 河豚加密問題
- 3. 河豚算法目標c
- 4. C#河豚加密/解密
- 5. 用Java解密openssl河豚
- 6. 河豚費用與時間
- 7. 河豚解密 - NCFB模式
- 8. 河豚地穴混亂
- 9. 河豚代碼應該是等價的,但不是
- 10. BouncyCastle的河豚加密問題
- 11. 河豚和地穴成功的例子?
- 12. 河豚加密示例代碼
- 13. 翻譯Delphi代碼C#(河豚)
- 14. Crypt()函數的河豚鹽長度?
- 15. 轉到河豚怪異的東西
- 16. C#如何在Silverlight中使用河豚?
- 17. 文件解密,用vim河豚
- 18. 紅寶石河豚加密url
- 19. 河豚解密通過javax.crypto中
- 20. Javascript實現河豚ECB加密
- 21. C#BouncyCastle的河豚CTR解密
- 22. xcart河豚算法的複製
- 23. 河豚和twofish是逐字節加密的嗎?
- 24. 這段代碼是否使用Bcrypt或者只是普通的河豚?
- 25. OpenFire:沒有河豚加密的SHA-1密碼
- 26. 如何在C#中逐步創建河豚算法?
- 27. 允許用戶輸入河豚加密密鑰
- 28. 如何通過java中的網絡發送河豚鍵
- 29. 爪哇 - 缺少最後的字符使用河豚
- 30. 河豚算法如何在C++中工作?