C#からC ++への変換

私は、データを暗号化するためにrijndaelmanagedアルゴリズムを使用してXMLデータを暗号化するアプリケーションを持っています。私の仕事は、アプリケーションが.netフレームワークに依存しないようにC#コードをC ++に変換することです。親切にも、rijndaelmanagedアルゴリズムとpasswordDeriveByteのような他の暗号技術があるライブラリについて教えてください。

2
追加された 著者 SLaks,

3 答え

ここには、(ドキュメントによると)C ++としてもコンパイルされるパブリックドメインのRijndaelアルゴリズムがあります: Rijndael C/C ++アルゴリズムです。明らかに両方の言語用にコンパイルされていれば、おそらくC ++のベストプラクティスには準拠しませんが、うまくいくでしょう。

Here's another one that was written in C++, derived from a Java implementation: CodeProject C++ Rijndael

RijndaelManagedは.NET Framework専用です。 「管理された」アルゴリズムとして定義されているため、MSILに書き込まれコンパイルされ、アンマネージコードの「ラッパー」ではありません。 "ラッパー"である他のRijndaelの実装があります。このような実装には、を使用してください。

Crypto ++ を見てみましょう。これは移植可能なC ++暗号化ライブラリであり、他にもAES(Rijndael)を実装しています。

3
追加された

このサイトには、Rijndael暗号化アルゴリズムの実装が含まれています。

http://www.efgh.com/software/rijndael.htm

また、ここでは、トピックに関連するCodeProjectの記事です:

http://www.codeproject.com/Articles/1380/AC-Rijndael-Encryption-Decrの実装

2
追加された