Mail :: DKIM :: Dksignature.MAIL :: DKIM :: DKSIGIGNATUE µµ¸ÞÀÎ Å° ¼¸í Çì´õÀÔ´Ï´Ù. | |
Áö±Ý ´Ù¿î·Îµå |
Mail :: DKIM :: Dksignature. ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- 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. °ü·Ã ¼ÒÇÁÆ®¿þ¾î
³ª¹« :: pseudoinclib.
Æ®¸® :: PseudoInClib´Â Pseudo-Inc ¹è¿¿¡ ´ëÇÑ ¼³¸íÀ» ĸ½¶ÈÇϱâÀ§ÇÑ Perl Ŭ·¡½ºÀÔ´Ï´Ù. ...
139