我有一個應用程序使用rijndaelmanaged算法加密XML數據來加密數據。我的任務是將C#代碼轉換爲C++,以便應用程序不依賴於.net框架。請告訴我任何具有rijndaelmanaged算法和其他密碼技術,如passwordDeriveByte等的圖書館。從C#轉換到C++
2
A
回答
5
這裏有一個公共領域的Rijndael算法(根據文檔)也將編譯爲C++:Rijndael C/C++ Algorithm。很明顯,如果它爲兩種語言編譯,它可能不符合C++最佳實踐,但它會起作用。
這裏是另外一個,是用C++編寫,由Java實現導出:CodeProject C++ Rijndael
明白RijndaelManaged的是獨有的.NET框架;通過將其定義爲「託管」算法,它被編寫並編譯到MSIL中,而不是非託管代碼的「包裝器」。還有其他Rijndael實現爲「包裝器」,只需使用正在「包裝」的Windows CSP就可以「本地」訪問這些實現,例如從Win2000開始的Windows桌面和服務器版本的Microsoft AES Cryptographic Service Provider。
2
本網站包含的Rijndael加密算法的實現:
http://www.efgh.com/software/rijndael.htm
而且,這裏是一個CodeProject上的文章相關的話題:
http://www.codeproject.com/Articles/1380/A-C-Implementation-of-the-Rijndael-Encryption-Decr
3
你可能想利用看看Crypto++這是一個可移植的C++密碼術庫,其中實現AES(Rijndael)
相關問題
- 1. 從C++轉換到Pro * C
- 2. C++到C轉換
- 3. 轉換C++ CopyTo從到Python
- 4. Raycast - 從C#轉換到UnityScript
- 5. 從COBOL轉換到C++
- 6. 轉換Inteface從vb.net到C#
- 7. 從Java轉換到C++
- 8. 從SQL到C#的轉換
- 9. C++ Protobuf到/從JSON轉換
- 10. 轉換Array.FindIndex從C#到VB
- 11. 從C代碼轉換到C++
- 12. 代碼從C/C++轉換到Delphi
- 13. 轉換從obj獲得C到C#
- 14. 轉換到C#
- 15. 從C++轉換爲C
- 16. 從C++轉換爲c
- 17. 轉換C++代碼到C#
- 18. C到C++轉換器
- 19. OpenCV的C++到C轉換
- 20. 轉換C到目標C
- 21. C++到C的轉換
- 22. 轉換代碼C++到C#
- 23. 轉換LINQ到XML從VB到C#
- 24. C#到VB.Net轉換
- 25. 轉換PHP到C#
- 26. Java到C#轉換
- 27. C#到vb.net轉換
- 28. C#到Java轉換
- 29. 轉換VB到c#
- 30. matlab到c + +轉換
http://msdn.microsoft.com/en-us/library/windows/desktop/aa380245%28v=vs.85%29.aspx – SLaks 2012-02-06 16:47:11