Re: .NET (C#) System.Security.Cryptography
新城@筑波大学情報です。こんにちは。
In article <86bq7grcxm.fsf@bsd2.4bn.ne.jp>
Yoshitaka Ikeda <ikeda@4bn.ne.jp> writes:
> > 他にまともな API は .NET (C#) にはないのでしょうか。IV フィー
> > ルドに暗号化したいデータを突っ込んでも、取出せない取出す方法
> > が見つかりません。
> ModeをECBにしてやれば、IVは無視すると思います.
なるほど。Exclusive OR は、後で自分で取ると。Exclusive OR を
自分でやるとでも最後の Padding も、自分でやらないといけない
のか。
> 他のモード(CBCとかCTRなら)だと使うと思いますが.
> って、CTRはないのか.
C# (.NET) にはみつかりません。
Java には CTR モードはありましたが、カウンタ値を設定する方法
がみつからなくて。これって、OFB の単純化って書いてあるけど、
頭からシーケンシャルって意味なのかな。ランダム・アクセスって
どうするんだろう。CTR モード使いたいのは、ランダム・アクセス
できるからなんだけど。
http://java.sun.com/javase/ja/6/docs/ja/technotes/guides/security/StandardNames.html
http://java.sun.com/javase/ja/6/docs/ja/technotes/guides/security/crypto/CryptoSpec.html
CTR の nonce やカウンタのビット長はどうやって指定するんだろう。
> > CTR モードがあれば、それでもいいんだれれど。ぼそっ。
> 悩むくらいなら、AESくらいなら組んじゃった方が速いかも.
素人には、けっこう難しいです。若者の演習にはよいかもしれませ
んが。その辺り、バグで責任取りたくないというのが本当の所。
\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報 \\
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