3
A
回答
2
CCM
- 這種模式下接受一個可變長度的認證標籤從32位到128位因此它實際上允許不同程度的防止未經授權的修改缺點:
- CCM模式不提供僅用於保密的服務。在某些情況下,它使用來自外部的數據真實性機制 。
GCM
- GCM的加密和認證是針對選擇明文攻擊是安全的,和GCM也是安全的,同時使用AES塊密碼。但是:
- 重用IV
當兩個GCM
有安全問題,CCM
你必須使用時間戳或重放攻擊可能會發生,當然你需要一個合適的標籤長度。
爲CBC-MAC
這取決於因爲你用CBC
創建MAC和CBC提供串行加密和解密平行但有位在一個塊的變化改變後到來的加密,但不影響解密的一切。與CBC-MAC
的已知問題是使用加密和在這種情況下,身份驗證,如果你使用CBC模式,這樣最後一個塊將是MAC相同的密鑰。
只是微笑 - Cryptography
*這裏提一下,我用的來源之一是德國大學研究的地方。
**編輯:**發現了它的名字:魯爾大學,波鴻。
相關問題
- 1. 加密數據AES GCM模式
- 2. 在Python中的GCM模式下的AES
- 3. Ruby中的SJCL AES-128-CCM解密
- 4. BouncyCastle GCM/CCM ArrayIndexOutOfBoundsException
- 5. AES-CCM加密消息長度
- 6. PBEWithHmacSHA512AndAES_128和AES模式像GCM
- 7. 無法獲取AES/GCM與密碼
- 8. Android密碼AES/GCM/NoPadding「iv == null」
- 9. Android,AES-GCM或普通AES上的數據加密?
- 10. AES和它的密碼模式
- 11. 解密的AES-GCM使用的OpenSSL
- 12. 如何在iOS 10中使用GCM模式加密和解密來實現AES?
- 13. Android的Java的AES加密密碼填充和模式錯誤
- 14. Bouncy Castle在CBC模式下使用AES進行基於密碼的加密
- 15. AES密碼加密
- 16. 密碼加密/數據庫層AES或應用層AES
- 17. CTR模式下的AES 256
- 18. AES中的S-box CCM 128位
- 19. Java/Android - 使用4字節MIC解密AES/CCM
- 20. 解密AES CCM 128,麥克風8位,在C使用OpenSSL EVP
- 21. AES-GCM解密拒絕承諾
- 22. 加密,並在某些情況下,AES ECB模式「BadPaddingException」解密
- 23. AES解密在CTR模式(Java)的
- 24. 有人可以使用OpenSSL AES CCM提供加密/解密示例嗎?
- 25. AES。 javax.crypto.Cipher返回解密模式下的空數組
- 26. 調試和發佈模式下的AES加密問題
- 27. Node.js Crypto AES密碼
- 28. 使用AES/CTR模擬流密碼
- 29. Openssl AES GCM-256 Htables
- 30. 使用AES與OFB加密模式(VB.NET)
波鴻是德國,而不是荷蘭。整個魯爾區也是如此。 – 2012-07-16 21:06:38
嗨,謝謝你的確是Germany.Fixed它。 – TheNewOne 2012-07-17 08:18:22
不要使用時間戳作爲IV – 2014-03-06 11:16:22