新城@筑波大学情報です。こんにちは。

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くらいなら組んじゃった方が速いかも.

素人には、けっこう難しいです。若者の演習にはよいかもしれませ
んが。その辺り、バグで責任取りたくないというのが本当の所。

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報       \\