我想使用C#處理Rijndael算法。有人可以幫我嗎?Rijndael算法
回答
我假設你的意思是Rijndael加密算法 - 在這種情況下RinjdaelManaged將被使用。 MSDN文檔(上一個鏈接)有示例,或者有很多其他參考,例如see here。
我看到你在看這個實施自己(評論其他回覆)......一些想法:
- 沒有
- 爲什麼呢?
- 沒有
除非這是純粹是爲了興趣,堅持現有的實現。它會消耗時間,並可能引入安全弱點。我想不出一個很好的理由來重寫這個。
如果可能的話,嘗試改變你的設計,使用更高層次的抽象層,比如SslStream來處理傳輸中的數據,或者用KeyCzar處理靜態數據。如果你自己做事,就會有太多的事情弄錯了。 – 2009-11-02 23:14:00
如果您只是需要一個工作實現,請檢查MSDN上的Rijndael Documentation。 Rijndael實現看起來非常方便與界面連接。
這當然是一個不同的故事,如果你試圖自己實現它。
;)要清楚的是,當我畫出那個場景時,我指的是編寫你自己的Rijndael/AES版本。使用.net AesManaged或RijndaelManaged可能沒有問題,但正如我在該帖子的評論中所提到的,如果您可以設計程序以使用SSL/TLS等更高級別的層次,沒有機會搞亂初始化矢量,鍵等東西。 – 2009-11-02 23:10:55
這太棒了。我發現Ferguson和Schneider的三條魚更簡單。我的Coleage花費了2個月的時間將AES加載到freescale處理器上,運行速度提高了5%。這段代碼是難以想象的神祕。 (就像algorhitm) – 2009-11-02 23:21:06
抵抗
我尋找到相同的,作爲每布賴恩。 但這裏的問題是,網絡中可用的所有rijndael樣本大多使用文本文件,但有什麼方法可以在聯機模式下進行,當我在文本框中獲取數據時,我將其轉換並直接放入到數據庫。
對此的任何提示都會好得多,所有樣本都定義了Rijndael類本身的密鑰,我們不能提供我們自己的密鑰。
乾杯 Biju
- 1. 塊長度 - Rijndael算法
- 2. 加密與Rijndael算法
- 3. 錯誤的算法:需要AES或Rijndael
- 4. 使用Rijndael算法和C#問題
- 5. 德爾福DEC庫(Rijndael算法)加密
- 6. 密碼Rijndael算法德爾福2010 DCP
- 7. 關於Rijndael算法/ SHA256加密混淆
- 8. .NET AES/Rijndael算法 - 重用解密
- 9. Rijndael算法(如何創建我們自己的密鑰)
- 10. 與Rijndael算法(AES)解密的字符串
- 11. Rijndael算法和CryptoStream:是否可以加密/解密多線程?
- 12. 在Rijndael加密算法中創建自定義長度密碼
- 13. Android中的256位加密(使用Rijndael算法)
- 14. 如何解密PHP文本由Rijndael算法在.NET
- 15. 在Delphi 2007中使用Rijndael算法的幫助。Net
- 16. 加密(Rijndael算法密碼)用C/C++中的Android NDK
- 17. java.security.InvalidKeyException:錯誤的算法:需要AES或Rijndael錯誤
- 18. 德爾福AES庫(Rijndael算法)與KAT載體
- 19. 這個轉換的PHP代碼到C#Rijndael算法
- 20. Rijndael的256鍵
- 21. Rijndael中的CriptographyException
- 22. rijndael函數
- 23. Rijndael加密
- 24. 加密在IPHONE使用可可AES Rijndael算法,需要使用.NET
- 25. Rijndael加密密鑰
- 26. Rijndael加密發出
- 27. Rijndael加密/解密
- 28. Rijndael填充錯誤
- 29. 丟失的符號Rijndael :: Enc :: ProcessAndXorBlock和Rijndael :: Dec :: ProcessAndXorBlock
- 30. C++中的AES/Rijndael Microsoft CryptoAPI
是指Rijndael? – Artelius 2009-11-02 05:16:22
是的,但它拼寫爲Reindhal – Geetha 2009-11-02 05:22:03
事實上 - 你已經使用了*兩個*替代拼寫;雷達赫與雷德哈爾。 – 2009-11-02 06:18:22