[Mew-Win32 00210] Re: text/x-rot13-47-48

小関 吉則 (KOSEKI Yoshinori) kose at example.com
1998年 2月 10日 (火) 11:07:37 JST


こせきです。goodです。\(^.^)/

Shirai> caesar符号化/復号化の部分は tm|SEMI に依存しているので、どちらか
Shirai> のパッケージが必要です。

余談ですが、私などは caesar(シーザ or カエサル)暗号は、
encrypt / decrypt = 暗号化する / 復号する
でないと落ち着かないのです。

以下、ほんとに余談.......

rot-13は、昔々のクレオパトラの時代に、シーザ(カエサル)が使っ
たといわれる暗号盤を起源にしていて、

0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
を
0123456789NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm
のように文字をずらして暗号化するというものです。
(何文字ずらすかは暗号盤を使う。)

例えば、

   Emacs is the extensible, customizable, self-documenting real-time
display editor.  This Info file describes how to edit with Emacs and
some of how to customize it, but not how to extend it.  It corresponds
to GNU Emacs version 20.1.

が、

   Rznpf vf gur rkgrafvoyr, phfgbzvmnoyr, frys-qbphzragvat erny-gvzr
qvfcynl rqvgbe.  Guvf Vasb svyr qrfpevorf ubj gb rqvg jvgu Rznpf naq
fbzr bs ubj gb phfgbzvmr vg, ohg abg ubj gb rkgraq vg.  Vg pbeerfcbaqf
gb TAH Rznpf irefvba 20.1.

になります。rot13-47-48はこれを多国語対応にしたものです。

Shirai> ## caesar したファイルか否か判定できればもっと賢くなるのだけど、
Shirai> ## 無理だよなぁ。

長い文章ならばできるかもしれません。:-P

暗号解読の初歩は、まずどの文字が何回出てくるのかを数え、一般
的な英文のアルファベット出現頻度表
e 13.0%, t 9.0%, a 8.0%, o 8.0%, ...... z 0.2%
との比較をして推測するのだそうです。

ってなことをやれば、『caesar したファイルか否か判定』できる
かもよ。:-P

日本語の場合は、....... どうやるのだろう!
--
こせき



Mew-win32 メーリングリストの案内