[perldocjp-cvs 484] CVS update: docs/modules/Crypt-OOEnigma-0.3/OOEnigma

Zurück zum Archiv-Index

ktats****@users***** ktats****@users*****
2009年 12月 7日 (月) 00:33:35 JST


Index: docs/modules/Crypt-OOEnigma-0.3/OOEnigma/Military.pod
diff -u docs/modules/Crypt-OOEnigma-0.3/OOEnigma/Military.pod:1.1 docs/modules/Crypt-OOEnigma-0.3/OOEnigma/Military.pod:1.2
--- docs/modules/Crypt-OOEnigma-0.3/OOEnigma/Military.pod:1.1	Mon May 26 07:40:44 2003
+++ docs/modules/Crypt-OOEnigma-0.3/OOEnigma/Military.pod	Mon Dec  7 00:33:35 2009
@@ -1,73 +1,73 @@
-=head1 –¼‘O
+=head1 名前
 
-Crypt::OOEnigma::Military -  1940”N‚²‚ë‚ÌŒR—pƒGƒjƒOƒ}B¤—pƒGƒjƒOƒ}‚Ƃ̓[ƒ^[
-‚Ì‘O‚Ƀvƒ‰ƒOƒ{[ƒh‚ª’ljÁ‚³‚ꂦ‚Ä‚¢‚é“_‚ňقȂè‚Ü‚·B
+Crypt::OOEnigma::Military -  1940年ごろの軍用エニグマ。商用エニグマとはローター
+の前にプラグボードが追加されえている点で異なります。
 
-=head1 ŠT—v
+=head1 概要
 
   use Crypt::OOEnigma::Military;
-  # (‚¢‚Â‚à“¯‚¶’uŠ·‚ð‚·‚é)3‚‚̃fƒtƒHƒ‹ƒg‚̃[ƒ^[‚ðŽ‚ÂƒGƒjƒOƒ}
+  # (いつも同じ置換をする)3つのデフォルトのローターを持つエニグマ
   my $enigma = new Crypt::OOEnigma::Military;
 
-  # ‚ ‚é‚¢‚Í
+  # あるいは
   use Crypt::OOEnigma::Military;
   use Crypt::OOEnigma::Rotor;
   my @rotors = ()
-  # Crypt::OOEnigma::Rotor‚̃ŠƒXƒg‚ð“ü‚ê‚é
+  # Crypt::OOEnigma::Rotorのリストを入れる
   Crypt::OOEnigma::Military->new( rotors => [@rotors] );
 
-  # ‚ ‚é‚¢‚Í
+  # あるいは
 
   use Crypt::OOEnigma::Military;
   use Crypt::OOEnigma::Rotor;
   use Crypt::OOEnigma::Reflector;
   use Crypt::OOEnigma::Plugboard;
   my @rotors = ()
-  # Crypt::OOEnigma::Rotor‚̃ŠƒXƒg‚ð“ü‚ê‚éB‘Ήž‚·‚éPOD‚ðŽQÆ
-  my $reflector = new Crypt:OOEnigma::Reflector(params); # ‘Ήž‚·‚éPOD‚ðŽQÆ
-  my $plugboard = new Crypt:OOEnigma::Plugboard(params); # ‘Ήž‚·‚éPOD‚ðŽQÆ
+  # Crypt::OOEnigma::Rotorのリストを入れる。対応するPODを参照
+  my $reflector = new Crypt:OOEnigma::Reflector(params); # 対応するPODを参照
+  my $plugboard = new Crypt:OOEnigma::Plugboard(params); # 対応するPODを参照
   Crypt::OOEnigma::Military->new( rotors => [@rotors],
                                   plugboard => $plugboard,
                                   reflector => $reflector);
 
   my $cipher = $enigma->encipher($mesg);
-  my $decode = $enigma->encipher($cipher); # Ž©•ª‚Å‹t•ûŒü
+  my $decode = $enigma->encipher($cipher); # 自分で逆方向
 
-  # “à•”“I‚É—˜—p‚·‚邽‚ß
+  # 内部的に利用するため
 
-  $enigma->init(); # ƒ[ƒ^[‚Æ‚»‚ê‚ç‚̏‰Šúó‘Ô‚ð•Ô‚µ‚Ü‚·
+  $enigma->init(); # ローターとそれらの初期状態を返します
 
-=head1 à–¾
+=head1 説明
 
-‚±‚̃‚ƒWƒ…[ƒ‹‚ÍPlugboard‚ªRotor‚Ì‘O‚ɒljÁ‚³‚ê‚Ä‚¢‚é‚Æ‚¢‚¤“_‚ňقȂé
-ŒR—pƒGƒjƒOƒ}Eƒ}ƒVƒ“‚ð’ñ‹Ÿ‚µ‚Ü‚·B
+このモジュールはPlugboardがRotorの前に追加されているという点で異なる
+軍用エニグマ・マシンを提供します。
 
-’ʏí‚Í“ÆŽ©‚ÌPlugboardARotors ‚»‚µ‚Ä Reflector‚ÅŒR—pƒGƒjƒOƒ}‚ðì‚é
-‚ׂ«‚Å‚·B
+通常は独自のPlugboard、Rotors そして Reflectorで軍用エニグマを作る
+べきです。
 
-=head1 ’ˆÓ
+=head1 注意
 
-‰½‚à‚ ‚è‚Ü‚¹‚ñ
+何もありません
 
-=head1 ƒoƒO‚ÆŒx
+=head1 バグと警告
 
-=head2 ƒGƒjƒOƒ}‚͐Ǝã‚Å‚·!
+=head2 エニグマは脆弱です!
 
-ˆÃ†‚̐ê–å‰Æ‚̓Rƒ“ƒsƒ…[ƒ^“I‚É‚â‚Ô‚ê‚â‚·‚¢‚©‚Ç‚¤‚©‚Æ‚¢‚¤–Ê‚©‚ç
-ˆÃ†ƒAƒ‹ƒSƒŠƒYƒ€‚Ì‹­‚³‚ðŒê‚è‚Ü‚·B‚à‚¿‚ë‚ñƒGƒjƒOƒ}ˆÃ†‚̓Rƒ“ƒsƒ…[ƒ^“I‚É‚Í
-‚â‚Ô‚ç‚ê‚â‚·‚¢‚à‚Ì‚Å‚·B‚»‚Ì‚½‚ߏd—v‚È‚à‚Ì‚É‚ÍŽg‚í‚È‚¢‚Å‚­‚¾‚³‚¢I
+暗号の専門家はコンピュータ的にやぶれやすいかどうかという面から
+暗号アルゴリズムの強さを語ります。もちろんエニグマ暗号はコンピュータ的には
+やぶられやすいものです。そのため重要なものには使わないでください!
 
-=head1 —ðŽj
+=head1 歴史
 
-‚±‚̃pƒbƒP[ƒW‚ÍOO Perl‚ÆCPAN‚Ì‚½‚ß‚Ì“KØ‚ȏ€”õ‚Ì—ûK‚Ì‚½‚߁A2002”N‚̏t‚É
-ì¬‚³‚ê‚Ü‚µ‚½B‚³‚ç‚ɏd—v‚È‚±‚Æ‚ÍEnigma‚ª–Ê”’‚¢‚±‚Æ‚Å‚·B
+このパッケージはOO PerlとCPANのための適切な準備の練習のため、2002年の春に
+作成されました。さらに重要なことはEnigmaが面白いことです。
 
-CPAN‚ɂ̓IƒuƒWƒFƒNƒgŽwŒü‚Å‚Í‚È‚­A1‚‚ÌEnigma‚¾‚¯‚ðŽÀ‘•‚µ‚Ä‚¢‚é
-Crypt::Enigma‚ªŠù‚É‚ ‚è‚Ü‚µ‚½Bi‚±‚ê‚ɑ΂µ‚Ä‚±‚ê‚ç‚̃IƒuƒWƒFƒNƒg‚ŃGƒjƒOƒ}‚ÉŽ—‚½
-‹@ŠB‚ðì‚邱‚Æ‚ª‚Å‚«‚Ü‚·jB‚»‚Ì‚½‚ß‚±‚̃pƒbƒP[ƒW‚ðCrypt::OOEnigma‚Æ
-–¼•t‚¯‚Ü‚µ‚½B
+CPANにはオブジェクト指向ではなく、1つのEnigmaだけを実装している
+Crypt::Enigmaが既にありました。(これに対してこれらのオブジェクトでエニグマに似た
+機械を作ることができます)。そのためこのパッケージをCrypt::OOEnigmaと
+名付けました。
 
-=head1 ŽQlŽ‘—¿
+=head1 参考資料
 
 The Pleasures of Counting, T W Korner, CUP 1996.  A great book for anyone with
 the slightest interest in mathematics
@@ -76,15 +76,15 @@
 
 Crypt::OOEnigma::Military
 
-ƒRƒ“ƒ|[ƒlƒ“ƒg
+コンポーネント
   Crypt::OOEnigma::Rotor
   Crypt::OOEnigma::Reflector
   Crypt::OOEnigma::Plugboard
 
-=head1 ’˜ìŒ (=COPYRIGHT)
+=head1 著作権(=COPYRIGHT)
 
 This package is licenced under the same terms as Perl itself.
 
-=head1 –|–óŽÒ
+=head1 翻訳者
 
-ì‡F“T (GCD00****@nifty*****)
+川合孝典 (GCD00****@nifty*****)
Index: docs/modules/Crypt-OOEnigma-0.3/OOEnigma/Reflector.pod
diff -u docs/modules/Crypt-OOEnigma-0.3/OOEnigma/Reflector.pod:1.1 docs/modules/Crypt-OOEnigma-0.3/OOEnigma/Reflector.pod:1.2
--- docs/modules/Crypt-OOEnigma-0.3/OOEnigma/Reflector.pod:1.1	Mon May 26 07:40:44 2003
+++ docs/modules/Crypt-OOEnigma-0.3/OOEnigma/Reflector.pod	Mon Dec  7 00:33:35 2009
@@ -1,51 +1,51 @@
-=head1 –¼‘O
+=head1 名前
 
-Crypt::OOEnigma::Reflector - Crypt::OOEnigma‚ÅŽg‚¤‚½‚ß‚ÌReflectorƒIƒuƒWƒFƒNƒg
+Crypt::OOEnigma::Reflector - Crypt::OOEnigmaで使うためのReflectorオブジェクト
 
-=head1 ŠT—v
+=head1 概要
 
   my $reflector = Crypt::OOEnigma::Reflector->new();
 
-  # ‚ ‚é‚¢‚Í
+  # あるいは
 
-  my $subHash ={ # ƒVƒ‡[ƒg‚Ì‚È‚¢Ž©ŒÈ”½“]ˆÃ†
+  my $subHash ={ # ショートのない自己反転暗号
                  A => "Z",
                  B => "G",
-                 # ‚È‚Ç
+                 # など
                };
   my $reflector = Crypt::OOEnigma::Reflector->new(cipher  => $subHash);
 
-  # Enigmaƒ}ƒVƒ“‚Å‚Ì“à•”—˜—p‚Ì‚½‚ß
+  # Enigmaマシンでの内部利用のため
   my $reflected_letter = $reflector->reflect($some_letter);
 
-=head1 à–¾
+=head1 説明
 
-‚±‚ê‚ÍCrypt::OOEnigma‚ÅŽg‚í‚ê‚éReflector‚Å‚·B“Á’è‚̃vƒƒpƒeƒB‚ðŽ‚Á‚½
-“ÆŽ©‚̃GƒjƒOƒ}‚ðì‚肽‚¢‚Æ‚«‚ɁA‚¨Žg‚¢‚­‚¾‚³‚¢B
+これはCrypt::OOEnigmaで使われるReflectorです。特定のプロパティを持った
+独自のエニグマを作りたいときに、お使いください。
 
-=head1 ’ˆÓ
+=head1 注意
 
-‰½‚à‚ ‚è‚Ü‚¹‚ñ
+何もありません
 
-=head1 ƒoƒO‚ÆŒx
+=head1 バグと警告
 
-=head2 ƒGƒjƒOƒ}‚͐Ǝã‚Å‚·!
+=head2 エニグマは脆弱です!
 
-ˆÃ†‚̐ê–å‰Æ‚̓Rƒ“ƒsƒ…[ƒ^“I‚É‚â‚Ô‚ê‚â‚·‚¢‚©‚Ç‚¤‚©‚Æ‚¢‚¤–Ê‚©‚ç
-ˆÃ†ƒAƒ‹ƒSƒŠƒYƒ€‚Ì‹­‚³‚ðŒê‚è‚Ü‚·B‚à‚¿‚ë‚ñƒGƒjƒOƒ}ˆÃ†‚̓Rƒ“ƒsƒ…[ƒ^“I‚É‚Í
-‚â‚Ô‚ç‚ê‚â‚·‚¢‚à‚Ì‚Å‚·B‚»‚Ì‚½‚ߏd—v‚È‚à‚Ì‚É‚ÍŽg‚í‚È‚¢‚Å‚­‚¾‚³‚¢I
+暗号の専門家はコンピュータ的にやぶれやすいかどうかという面から
+暗号アルゴリズムの強さを語ります。もちろんエニグマ暗号はコンピュータ的には
+やぶられやすいものです。そのため重要なものには使わないでください!
 
-=head1 —ðŽj
+=head1 歴史
 
-‚±‚̃pƒbƒP[ƒW‚ÍOO Perl‚ÆCPAN‚Ì‚½‚ß‚Ì“KØ‚ȏ€”õ‚Ì—ûK‚Ì‚½‚߁A2002”N‚̏t‚É
-ì¬‚³‚ê‚Ü‚µ‚½B‚³‚ç‚ɏd—v‚È‚±‚Æ‚ÍEnigma‚ª–Ê”’‚¢‚±‚Æ‚Å‚·B
+このパッケージはOO PerlとCPANのための適切な準備の練習のため、2002年の春に
+作成されました。さらに重要なことはEnigmaが面白いことです。
 
-CPAN‚ɂ̓IƒuƒWƒFƒNƒgŽwŒü‚Å‚Í‚È‚­A1‚‚ÌEnigma‚¾‚¯‚ðŽÀ‘•‚µ‚Ä‚¢‚é
-Crypt::Enigma‚ªŠù‚É‚ ‚è‚Ü‚µ‚½Bi‚±‚ê‚ɑ΂µ‚Ä‚±‚ê‚ç‚̃IƒuƒWƒFƒNƒg‚ŃGƒjƒOƒ}‚ÉŽ—‚½
-‹@ŠB‚ðì‚邱‚Æ‚ª‚Å‚«‚Ü‚·jB‚»‚Ì‚½‚ß‚±‚̃pƒbƒP[ƒW‚ðCrypt::OOEnigma‚Æ
-–¼•t‚¯‚Ü‚µ‚½B
+CPANにはオブジェクト指向ではなく、1つのEnigmaだけを実装している
+Crypt::Enigmaが既にありました。(これに対してこれらのオブジェクトでエニグマに似た
+機械を作ることができます)。そのためこのパッケージをCrypt::OOEnigmaと
+名付けました。
 
-=head1 ŽQlŽ‘—¿
+=head1 参考資料
 
 The Pleasures of Counting, T W Korner, CUP 1996.  A great book for anyone with
 the slightest interest in mathematics
@@ -54,15 +54,15 @@
 
 Crypt::OOEnigma::Military
 
-ƒRƒ“ƒ|[ƒlƒ“ƒg
+コンポーネント
   Crypt::OOEnigma::Rotor
   Crypt::OOEnigma::Reflector
   Crypt::OOEnigma::Plugboard
 
-=head1 ’˜ìŒ (=COPYRIGHT)
+=head1 著作権(=COPYRIGHT)
 
 This package is licenced under the same terms as Perl itself.
 
-=head1 –|–óŽÒ
+=head1 翻訳者
 
-ì‡F“T (GCD00****@nifty*****)
+川合孝典 (GCD00****@nifty*****)



perldocjp-cvs メーリングリストの案内
Zurück zum Archiv-Index