[Contents]   [Back]   [Prev]   [Up]   [Next]   [Forward]  


正規化の概念

残念ながら、世の中のコンピュータは、データをさまざまな方法で表現します。 以下によく利用されている OS とその行末を示します。

よって、行末に関して取り決めがないと、これらの OS 間では安全にテキストが 交換できません。RFC822 では、メッセージの再送の際に行末を CRLF に変換す ることになっています。このように、共通の書式への変換を「正規化」といいま す。SJIS や EUC-Japan を ISO-2022-JP に直すのも正規化の一種です。

さて、PGP の暗号化や署名ついて考えてみましょう。たとえば、Mac のユーザが 行末が CR である文章に署名し UNIX ユーザに送ったとします。UNIX ユーザが 行末を LF に変換し署名を確認したとしたら、検証が失敗するのは明らかでしょ う。そこで、PGP への入力はあらかじめ正規化されている必要があるのがお分か りになると思います。

PGP で暗号化したり署名したりする場合は、まずテキストを ISO-2022-JP に変 換し、行末を CRLF に直して下さい。


[Contents]   [Back]   [Prev]   [Up]   [Next]   [Forward]