Mail :: DKIM :: Dksignature.

MAIL :: DKIM :: DKSIGIGNATUE µµ¸ÞÀÎ Å° ¼­¸í Çì´õÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

Mail :: DKIM :: Dksignature. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Messiah College
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~jaslong/Mail-DKIM-0.28/lib/Mail/DKIM/DkSignature.pm

Mail :: DKIM :: Dksignature. ű×


Mail :: DKIM :: Dksignature. ¼³¸í

Mail :: DKIM :: Dksignature µµ¸ÞÀÎ Å° ¼­¸í Çì´õÀÔ´Ï´Ù. mail :: dkim :: dksignature´Â domainkeys signature header.constructorsparse () - DomainKey-Signature ¸Ó¸®±Û¿¡¼­ »õ ¼­¸íÀ» ¸¸µì´Ï´Ù. ³» $ sig = prose mail :: dkim :: dksignature ( "domainkey-signature : a = rsa-sha1) ; b = yluij7 + 0 =; c = nofws "); Á¦°øµÈ µµ¸ÞÀÎ Å° ¼­¸í Çì´õ ÄÜÅÙÃ÷¸¦ ±¸¹® ºÐ¼®ÇÏ¿© ¼­¸íÀ» ±¸ÃàÇÕ´Ï´Ù. Çì´õ À̸§ (¿¹ : µµ¸ÞÀÎ Å° - ¼­¸í : ")À» Æ÷ÇÔ ÇÒ ÇÊ¿ä´Â ¾øÁö¸¸ ±ÇÀåµÇÁö¸¸ Çì´õ À̸§À» as_string ()¿¡¼­ µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î º¸Á¸ÇÏ°í ¹Ýȯ ÇÒ ¼ö ÀÖ½À´Ï´Ù. Âü°í :ÀÌ »ý¼ºÀÚÀÇ ÀÔ·ÂÀº AS_STRING ¸Þ¼­µåÀÇ Ãâ·Â°ú µ¿ÀÏÇÑ Çü½ÄÀÔ´Ï´Ù. ¸Þ ¸ÞŸ½º _STRING () - ¹®ÀÚ¿­ Àμâ $ Signature-> AS_StringÀ¸·Î¼­ÀÇ ¼­¸í Çì´õ. "n"; Ãâ·Â µµ¸ÞÀÎ Å° - ¼­¸í : a = rsa-sha1; b = yluij7 + 0 =; C = NOFWSAS´Â ¼­¸í µÈ message.algorithm ()¿¡ ¹Ì¸® ºÙ¿© ³Ö´Â µµ¸ÞÀÎ Å° ¼­¸íÀ» »ý¼ºÇÏ´Â µ¥ as_string ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© ¼­¸íÀ» »ý¼ºÇÏ´Â µ¥ »ç¿ëµÇ´Â ¾Ë°í¸®Áò (a =) Çʵ带 °¡Á® ¿À°Å³ª ¼³Á¤ÇÕ´Ï´Ù. ±âº»°ªÀº "RSA-SHA1", RSA ¼­¸í SHA-1 ´ÙÀÌÁ¦½ºÆ® .Canonicalization () - Canonicalization (C =) Çʵå $ Signature-> Canonicalization ( "nofws")À» °¡Á® ¿À°Å³ª ¼³Á¤ÇÕ´Ï´Ù. $ Signature-> Canonicalization ( "´Ü¼ø"); $ method = $ Signature-> Canonicalization; ¸Þ½ÃÁö Canonicalization (±âº»°ªÀº "°£´Ü")ÀÔ´Ï´Ù. ÀÌ´Â Signing.Domain ()¿¡ ´ëÇÑ ¸Þ½ÃÁö¸¦ ÁغñÇÏ´Â µ¥ »ç¿ëµÇ´Â Canonicalization À¯ÇüÀÇ °ËÁõÀÚ¸¦ ¾Ë·ÁÁÝ´Ï´Ù. µµ¸ÞÀÎ (d =) Çʵ带 °¡Á® ¿À°Å³ª ¼³Á¤ÇϽʽÿÀ. My $ d = $ Signature-> µµ¸ÞÀÎ; # µµ¸ÞÀÎ °ª $ Signature-> µµ¸ÞÀÎ ( "example.org")À» °¡Á®¿É´Ï´Ù. # ¼­¸í¿¡ ÁöÁ¤µÈ´ë·Î ¼­¸í ¿£Æ¼Æ¼ÀÇ µµ¸ÞÀÎ valueth µµ¸ÞÀÎÀ» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ°ÍÀº °ø°³ Å°¿¡ ´ëÇØ Äõ¸® µÉ µµ¸ÞÀÎÀÔ´Ï´Ù. Çì´õ ¸ñ·Ï (h =) Çʵå (h =) Çʵå (h =) Çʵå -> headerlist ( "a : b : c")¸¦ °¡Á® ¿À°Å³ª ¼³Á¤ÇϽʽÿÀ. ³» $ headerlist = $ ¼­¸í -> headerlist; @headers = $ Signature-> headerlist; ¼­¸í µÈ Çì´õ Çʵå. Signing Algorithm.in Scalar ÄÁÅؽºÆ®¿¡ Á¦½ÃµÈ Çì´õ Çʵ带 ½Äº°ÇÏ´Â ÄÝ·Ð ºÐ¸® µÈ Çì´õ Çʵå À̸§ ¸ñ·ÏÀÌÀÖ´Â ¸ñ·Ï Çì´õ Çʵå À̸§ ¸ñ·ÏÀº ´ÜÀÏ ¹®ÀÚ¿­·Î ¹ÝȯµÇ¸ç À̸§Àº Äݷаú ÇÔ²² ¿¬°áµË´Ï´Ù. ¸ñ·Ï ÄÁÅؽºÆ®¿¡¼­ Çì´õ Çʵå À̸§Àº list.protocol ()·Î ¸®Åϵ˴ϴÙ. - °ø°³ Å°¸¦ °Ë»öÇÏ´Â µ¥ »ç¿ëµÇ´Â Äõ¸® ¸Þ¼ÒµåÀÇ Äõ¸® ¸Þ¼Òµå (Q =) FieldA ÄÝ·ÐÀ¸·Î ±¸ºÐ µÈ ÄÝ·Ð ºÐ¸® µÈ ¸ñ·Ï (±âº»°ªÀº "DNS") . ¼±ÅÃÀÚ (s =) ÇÊµå ¼±Åñ⸦ °¡Á® ¿À°Å³ª ¼³Á¤ÇÏ´Â "D ="(µµ¸ÞÀÎ) tag.Signature ()¿¡ ´ëÇÑ ³×ÀÓ ½ºÆäÀ̽º¸¦ ¼¼ºÐÈ­ÇÕ´Ï´Ù. ¼­¸í µ¥ÀÌÅÍ (B =) Çʵ带 °¡Á® ¿À°Å³ª ¼³Á¤ÇÕ´Ï´Ù. °ø¹éÀº ¹Ýȯ µÈ VALUE.REQIEREMENTS¿¡¼­ ÀÚµ¿À¸·Î Á¦°ÅµË´Ï´Ù. ¡¤ PERL ¡¤ CRYPT :: OpenSSL :: RSA ¡¤ ´ÙÀÌÁ¦½ºÆ® :: SHA ¡¤ ´ÙÀÌÁ¦½ºÆ® :: SHA1 ¡¤ ¿À·ù ¡¤ ¸ÞÀÏ :: ÁÖ¼Ò (MailTools ÆÐÅ°ÁöÀÇ ÀϺÎ) ¡¤ MIME :: Base64 ¡¤ NET :: DNS ¿ä±¸ »çÇ× : ¡¤ Perl. ¡¤ Crypt :: OpenSSL :: RSA. ¡¤ ´ÙÀÌÁ¦½ºÆ® :: Sha. ¡¤ ´ÙÀÌÁ¦½ºÆ® :: Sha1. ¡¤ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù ¡¤ ¸ÞÀÏ :: ÁÖ¼Ò (MailTools ÆÐÅ°ÁöÀÇ ÀϺÎ) ¡¤ MIME :: Base64. ¡¤ Net :: DNS.


Mail :: DKIM :: Dksignature. °ü·Ã ¼ÒÇÁÆ®¿þ¾î