[PREVIOUS CHAPTER]
[NEXT CHAPTER]
4 PGP (Pretty Good Privacy) for authenticatoin of admin commands
4.1 PGP (Pretty Good Privacy)
注æ„:
â—‹ 以下ã§ã¯å…¬é–‹éµæš—åˆã‚„PGPã«ã¤ã„ã¦ã¯æ—¢çŸ¥ã®ã‚‚ã®ã¨ã—ã¦ã„ã¾ã™ã€‚
â—‹ PGP 2.6.3uiを使ã£ã¦ã„ã¾ã™ã€‚PGP 5ã«ã¯å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“。PGP/MIMEã‚„
OpenPGPãªã©ã‚‚考慮ã—ã¦ã„ã¾ã›ã‚“(次世代もã®ä¹±ç«‹çŠ¶æ…‹ã®é–“ã®ã‚ã‚‹ã‚‚ã®ã¯ã‚‚ã¡ã‚‡ã£
ã¨é™è¦³)。ã§ã‚‚ãれ用ã®ã‚³ãƒ¼ãƒ‰ã‚’書ã„ãŸäººã¯æ˜¯éžãã ã•ã„:-)
公開鵿š—åˆã®ä»£è¡¨çš„ãªå¿œç”¨ä¾‹PGP自体ã«ã¤ã„ã¦ã¯ã“ã“ã§ã¯è§£èª¬ã—ã¾ã›ã‚“。å‚考
文献ã¨ã—ã¦ã¯ä¾‹ãˆã°
O'Reilly ã® PGP
MIT Press (ã‹ãªï¼Ÿ)ã® P.Zimmerman ã® PGP Manual (ã ã£ã‘?)
4.2 PGP ã§ã®èªè¨¼ã«åŸºã¥ãリモート管ç†
PGPベースã§è€ƒãˆã‚‹ã¨ç°¡å˜ã«æ€ã„ã¤ã自明ãªè§£ãŒäºŒé€šã‚Šã‚りã¾ã™ã€‚
1 本文㫠clear signed ã—ã¦ã€signature ãŒç™»éŒ²ã•れã¦ã„ã‚‹ã‹å¦ã‹
ã“れã¯From:をメンãƒãƒ¼ãƒ•ァイルã ã‘ã§èªè¨¼ã—ã¦ã„ã‚‹ã‚‚ã®ã‚’PGPã«æ‹¡å¼µã—ãŸã‚‚ã®
ã§ã™ã€‚管ç†è€…ã¯PGP公開éµã‚’管ç†ã™ã‚‹ã“ã¨ã§ã®ã¿èªè¨¼ã™ã‚‹ç¯„囲を制御ã—ã¾ã™ã€‚
sniffer ã™ã‚Œã°ãƒ¡ãƒ¼ãƒ«æœ¬æ–‡ã¯è¦‹ãˆã¦ã—ã¾ã™ãŒæš—åˆã®éµã¯ç ´ã‚Œãªã„ã¨ã„ã†ã“ã¨ã§
ã™ã€‚ã“ã®æ–¹å¼ã¯ã‚µãƒ¼ãƒå´ã¯ key generation ã‚’å¿…è¦ã¨ã—ãªã„ã¨ã„ã†å®‰å…¨æ€§ãŒãƒ
イントã§ã™ã€‚
2 サーãƒã®å…¬é–‹éµã§æœ¬æ–‡å…¨ä½“ã‚’ encrypt ã™ã‚‹ã€‚
サーãƒå´ã§ key generation ã‚’å¿…è¦ã¨ã™ã‚‹ã€‚サーãƒå´ã¯è‡ªåˆ†ã®ç§˜å¯†éµãŒãªã„ã¨
èªã‚ãªã„。やã¯ã‚Šç®¡ç†è€…ã¯PGP公開éµã‚’管ç†ã™ã‚‹ã“ã¨ã§ã®ã¿èªè¨¼ã™ã‚‹ç¯„囲を制
御ã™ã‚‹ã€‚ãŸã 秘密éµã‚„ãƒ‘ã‚¹ãƒ•ãƒ¬ãƒ¼ã‚ºã®æ°—å¯†ä¿æŒã®å•題ãŒé™„éšã—ã¦ç™ºç”Ÿã™ã‚‹ã®ã§
大掛りãªå‰²ã«å¬‰ã—ããªã„。
ã„ãšã‚Œã«ã—ã¦ã‚‚一方通行ã«é€ã‚‹ãƒ—ãƒãƒˆã‚³ãƒ«ã§ã¯ãªã‚“ã§ã‚‚ãã†ã§ã™ãŒã€ãƒ¡ãƒ¼ãƒ«æœ¬
体ãŒã©ã“ã‹ã§ç›—è´ã•れãŸå ´åˆã«ã™ã§ã«è¡Œãªã‚れãŸã‚³ãƒžãƒ³ãƒ‰ã‚’ã‚‚ã†ä¸€åº¦å©ãè¾¼ã¾
れるã¨ã„ã†å¯èƒ½æ€§ã¯ã‚りãˆã¾ã™ã€‚ãれ以外ã®ã“ã¨ãŒã§ããªã„ã¨ã„ã†ã ã‘
#毎回 session key ãŒé•ã†ã¨ã‹ã—ãªã„é™ã‚Šã“ã‚Œã¯æŽ’é™¤ã§ãã¾ã›ã‚“。
FML ã¯ç®¡ç†è€…ã®èªè¨¼ã«ã¯æ–¹å¼ï¼‘を採用ã—ã¦ã„ã¾ã™ã€‚
[KNOWN BUGS] æš—å·åŒ–ï¼ï¼¬ã®PGPã®éµã¨ãƒªãƒ¢ãƒ¼ãƒˆç®¡ç†ã§PGPã‚’ä½¿ã†æ™‚ã®éµãŒåŒã˜
å ´æ‰€ã«ã‚りã¾ã™ã€‚ãã®ãŸã‚åŒæ™‚ã«ã¯ä½¿ãˆã¾ã›ã‚“。
3.0以é™ã®versionã§å…¨é¢çš„ã«ç›´ã™äºˆå®šã§ã™ã€‚
4.3 PGP ã®å…¬é–‹éµã®ç™»éŒ²
ï¼ï¼¬ã”ã¨ã« PGPPATH ã‚’è¨å®š(デフォールトã¯MLã®HOMEã® etc/pgp/ )ã—ã¦ã„ã‚‹
ã®ã§ã€å¿…ãš
makefml pgp mailing-list pgpã®ã‚ªãƒ—ション
ã®ã‚ˆã†ãªä½¿ã„方をã—ã¦ä¸‹ã•ã„。ãŸã¨ãˆã°å…¬é–‹éµã‚’入れãŸãƒ•ァイルを
public.asc
ã¨ã— elena MLã®ãƒªãƒ¢ãƒ¼ãƒˆç®¡ç†è€…を増やã™å ´åˆã¯
makefml pgp elena -ka public.asc
ã§ã™ã€‚
makefml ã¯
makefml pgp <ML> PGPã®ã‚ªãƒ—ション
ã®å½¢ã§ä½¿ã„ã¾ã™ã€‚『PGPã®ã‚ªãƒ—ションã€éƒ¨åˆ†ã¯ pgp ã§ãã®ã¾ã¾ä½¿ã‚れã¾ã™ã€‚
例: elena ï¼ï¼¬ã®ãƒªãƒ¢ãƒ¼ãƒˆç®¡ç†è€…ãŸã¡ã®å…¬é–‹éµä¸€è¦§ã¯
makefml pgp elena -kv
4.4 PGP ã«ã‚ˆã‚‹ãƒªãƒ¢ãƒ¼ãƒˆç®¡ç†
1 admin コマンドを書ã
2 clear sign ã‚’ã™ã‚‹
例ãˆã° mailcrypt ãªã‚‰ C-c / s ã§ã™ã€‚ã“ã®æ™‚ã«ç§˜å¯†éµã‚’入力。
3 clear sign ã‚’ã—ãŸãƒ¡ãƒ¼ãƒ«ã‚’é€ã‚‹
4 ï¼ï¼¬ã‚µãƒ¼ãƒã¯ç™»éŒ²ã•れãŸå…¬é–‹éµã‚’å…ƒã«æœ¬äººãŒæ›¸ã„ãŸã‚‚ã®ã‹ã©ã†ã‹ï¼Ÿ
ã‚’ãƒã‚§ãƒƒã‚¯ã—ã€æœ¬äººã‹ã‚‰ã®ã‚‚ã®ã ã¨èªè¨¼ã•れれã°
コマンド群を実行ã™ã‚‹ã€‚
[PREVIOUS CHAPTER]
[NEXT CHAPTER]