- 204 名前:193 mailto:sage [2007/08/03(金) 18:38:46 ]
- OTPが解読される日というのは一生こないのですよね?鍵(=乱数文)や平文の形跡が暗号化の時に全く残らないものだとすればどれが正解かもわからなくなるので。。
でももし暗号化の時に鍵(=乱数文)や平文の形跡が残るものだとすればいつか解読される日は来ますが、それはないですかね。。 暗号化の速さはブロック暗号よりストリームのほうが速いらしいですが、そんな変わらないのでしょうか。。 基本的に1バイトずつorブロックごとの違いだけで、あとはブロック暗号は「ブロックサイズ分のデータが揃うまで暗号化処理を開始できない」や「平文がブロックサイズの整数倍ではない場合に必要なパディング処理」のため少し遅くなるみたいですが。。 ブロック暗号 ja.wikipedia.org/wiki/%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E6%9A%97%E5%8F%B7 平文を64ビットや128ビット等の一定サイズ毎に暗号化する暗号 (単純換字式暗号の換字表の種類は26!(26はA〜Z)サイズだが、)ブロック暗号はブロック長が64ビットのとき、(2^64)!という巨大なサイズとなる。 (=128ビットなら(2^128)!ということでしょうか。。とすると、3.4x10の38乗(340澗種類)の更に階乗ということなら相当長いっすよね‥?) 無意味に長くてほんとすいません。論点ずれてて、話ぐちゃぐちゃで、知識も間違ってますが、重要だと思う部分に返信いただけたら嬉しいです。 特に知りたいあたりは、 「全角文字の漢字などは、1万文字くらい全て別々のものとして捉えられ、正しいものを入力しないと解析できないのかどうか」 「AES暗号は短い鍵でも長い鍵でも、暗号化されたファイルは全体が暗号化されているということで、外見はそんな変化がないのかどうか」→今、5文字(5バイト)書き込んだテキストを、10文字と30文字の鍵で非圧縮で圧縮したら、 どちらも125バイトになりました。入力する鍵の長さに関わらず暗号化には常に(少なくともテキストの場合)120バイトの情報が使われるということですかね。200文字の鍵で試しても125バイトでした。 つまり、どんな長いどんな複雑な鍵をつけたところで、フルラウンド解読(おそらく暗号化されたファイル自体を調べる解読?)がされたら解読されてしまうということでしょうか‥」
|

|