トップページ > プログラム > 2014年09月25日 > 0rIQi/zu

書き込み順位&時間帯一覧

29 位/201 ID中時間01234567891011121314151617181920212223Total
書き込み数1010000000000000000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
スレ立てるまでもない質問はここで 138匹目
Regular Expression(正規表現) Part12

書き込みレス一覧

スレ立てるまでもない質問はここで 138匹目
570 :デフォルトの名無しさん[sage]:2014/09/25(木) 00:29:28.35 ID:0rIQi/zu
>>546>>548
復元後のコード内にエラー訂正コードや既知の平文や既知の構造
(矛盾を導けるか否か)がある場合にそれが一致するかチェックする。

偶然矛盾のない間違った復元がされる可能性が十分高いならば総当りでの解読も不可能となる。
ワンタイムパッドの安全性はこれにより担保される。
ただしこの安全性を実現するためには、十分な個数の間違った復元を起こせるだけの広大な鍵空間が必要になる。

日本語で書いた文章も同じこと。
暗号文:OgOeKGm5UWg8→復元文:計画を実行しろ、みたいな対応表(鍵)を使ってたら
暗号文:OgOeKGm5UWg8→復元文:計画を中止しろ、という間違った解読をしても判別できない。
Regular Expression(正規表現) Part12
925 :デフォルトの名無しさん[sage]:2014/09/25(木) 02:02:18.56 ID:0rIQi/zu
$str=~s/^#ITEM$((?!^#ITEM$|^#END$)[\s\S]|(?R))*?^#END\n//mg;
$reg=qr/^#ITEM$((?!^#ITEM$|^#END$)[\s\S]|(??{$reg}))*?^#END\n/m;$str=~s/$reg//g;

鬼車の部分式呼び出しのほうが好きなんだけど、
Perlなら(?R)とか(??{〜})とか使えばネストを表現できるんじゃなかったっけ?


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。