.NET (C#) System.Security.Cryptography
新城@筑波大学情報です。こんにちは。
うちの若いものが、C# (.NET) で暗号のプログラムを書いています。
initial vector というのが出てくるのですけれど、単に AES の暗
号化、複合化だけしたい時(フィードバック・モードを使わない時)
には、initial vector というのは不要ですよね。でも、.NET の
API では、出てきてしまって、ある種難渋しています。
普通の暗号プログラマなら困らないのでしょうか?
AES の API は、たとえばここにあります。
http://msdn2.microsoft.com/ja-jp/library/system.security.cryptography.aes_members.aspx
他にまともな API は .NET (C#) にはないのでしょうか。IV フィー
ルドに暗号化したいデータを突っ込んでも、取出せない取出す方法
が見つかりません。
Exclusive OR は、かけてもいい時には、CreateEncryptor() して
ICryptoTransform で受けて、TransformBlock() で良さそうです。
今はそれでもいいんだけれど、なんか毎回オブジェクトを作るのも
重そうだし。
CTR モードがあれば、それでもいいんだれれど。ぼそっ。
\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報 \\
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735