3
A
回答
9
SHA1和AES是兩個不同的東西。 SHA1是一種加密散列算法,而AES是一種對稱密碼算法。
基本上,SHA1創建消息的「摘要」。摘要是一種單向散列,它具有非常小的可能性,就像爲類似但不同的消息生成的散列一樣。
AES是一種對稱密碼,用於加密數據和解密加密數據。你給它一個密鑰,它使用該密鑰和算法來加密和解密數據。
SHA1用於驗證消息的完整性,而AES用於加密消息。
相關問題
- 1. 哪一個更好的編碼激活散列,sha1或base64_encode
- 2. 在asp.net 2.0中哪個更好?
- 3. 在python,del或delattr中哪個更好?
- 4. min或gzip,哪個更好?
- 5. 哪個更好? OpenCyc或ConceptNet?
- 6. 哪個更好,Nagios或Sensu?
- 7. jqGrid或dataTable,哪個更好?
- 8. PHP:ParseCSV或PHPExcel哪個更好?
- 9. DataTable或IList?哪個更好?
- 10. 哪個更好? city.state.id或city.state_id
- 11. PigServer或PigRunner?哪個更好?
- 12. 哪個更好H2或HSQLDB?
- 13. 哪個更好:PooledConnectionFactory或CachingConnectionFactory?
- 14. 哪個更好Paperclip或CarrierWave?
- 15. 哪個更好Math.random()或UIDUtil.createUID()
- 16. 哪個更好BOOST_MPL_ASSERT或BOOST_STATIC_ASSERT?
- 17. Magento或Prestashop,哪個更好?
- 18. Gzip或ob_flush()?哪個更好?
- 19. Japid或Scala哪個更好?
- 20. 哪個更好c89或c99
- 21. Coredata或Sqlite哪個更好
- 22. 哪個更好... GATE或RapidMiner
- 23. 哪個更好 - PyInstaller或cx_Freeze?
- 24. 哪個更好:Parcelable或Context?
- 25. RTC或AccuRev哪個更好?
- 26. Vector.contains()或Hashtable.get()哪個更好
- 27. Android:ViewFlipper或ViewPager - 哪個更好?
- 28. 哪個更好,setEnabled或setUserInteractionEnabled?
- 29. 對於sha1或uniqid磁盤上的文件的隨機名稱,哪個更好?
- 30. TextView或WebView中哪一個更好?
我猜我問了錯誤的問題,但傑西解釋得很好。 我的困境是在機器鍵「驗證」和「解密」方法中使用哪種算法。在3.5他們只提供「AES | SHA1 | 3DES | MD5」,我個人認爲它是在「AES」和「SHA1」之間 – Juvil 2012-01-06 08:54:26
奇怪的選擇,但不知道任何關於asp.net我會去aes,因爲它是唯一一個提供驗證(Mac)和解密,並被認爲是安全的使用。 – 2012-01-06 15:13:27