¹Ì¿¬¹æ Ç¥ÁØ ¾ÏÈ£ ¾Ë°í¸®Áò



¹Ì¿¬¹æ Ç¥ÁØ ¾Ë°í¸®Áòµé¿¡ ´ëÇÑ Ç¥ÁØ ¹®¼­, ¼Ò½º ÄÚµå(Å×½ºÆ® º¤ÅÍ Æ÷ÇÔ) µîÀ» Á¦°øÇÕ´Ï´Ù.
DES/3DES/AES     SHA1/SHA2     DSA/ECDSA

DES/3DES/AES

DES(Data Encryption Standard)´Â Lucifer¸¦ º¸¿ÏÇÏ¿© IBM¿¡¼­ °³¹ßÇÑ ºí·°¾ÏÈ£ ¾Ë°í¸®ÁòÀ¸·Î 1977³â¿¡ ¹Ì±¹ Ç¥Áر¹(U.S. National Bureau of Standards : NBS, NIST Àü½Å)¿¡¼­ Ç¥ÁØÀ¸·Î äÅÃ(FIPS PUB 46)µÇ¾úÀ¾´Ï´Ù. 64ºñÆ® ÀÔ·Â ºí·°À» 56ºñÆ® ºñ¹Ð۸¦ ÀÌ¿ëÇÏ¿© ¾ÏȣȭÇÏ´Â ºí·°¾ÏÈ£ ¾Ë°í¸®ÁòÀ̸ç, ¹Ì±¹ ¿¬¹æÁ¤ºÎÀÇ µ¥ÀÌÅÍ º¸È£¿ëÀ¸·Î Ãâ¹ßÇÏ¿© ANSI(American National Standards Institute)ÀÇ Ç¥ÁØ ¾ÏÈ£ ¾Ë°í¸®Áò, ABA(American Bankers' Association)¿¡¼­ ¹Ì±¹³» ±ÝÀ¶ Á¤º¸ÀÇ º¸È£ Ç¥ÁØÀ¸·Î »ç¿ëÇϱâ±îÁö »ç¿ë ¹üÀ§°¡ È®´ëµÇ¾î ÇöÀç Àü¼¼°èÀûÀ¸·Î °¡Àå ³Î¸® »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ±×·¯³ª 56ºñÆ®¶ó´Â ªÀº Ű ±æÀÌ·Î ÀÎÇØ ´õ ÀÌ»ó ¾ÈÀüÇÏÁö ¾Ê´Ù°í º¸´Â °ÍÀÌ ÀϹÝÀûÀÎ °ßÇØÀ̸ç, IPSECÀ̳ª PKIX µî »õ·Î¿î ÀÀ¿ëµé¿¡¼­´Â DES¸¦ 3ȸ ¹Ýº¹´Â Triple DES¸¦ »ç¿ëÇϵµ·Ï ±Ç°íÇÏ¿´À¸¸ç, ÃÖ±Ù Â÷¼¼´ë ¹Ì±¹ Ç¥ÁØÀÎ AES°¡ È®Á¤µÊ¿¡ µû¶ó ¾ÕÀ¸·Î Á¡Â÷ÀûÀ¸·Î ±× »ç¿ë¹üÀ§°¡ ÁÙ¾îµé °ÍÀ¸·Î º¸ÀÔ´Ï´Ù.

DESÀÇ 56ºñÆ®¶ó´Â ªÀº Ű ±æÀÌ·Î ÀÎÇÑ ¾ÈÀü¼º ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ ´ë¾ÈÀ¸·Î 3°³ÀÇ Å°·Î DES¸¦ 3ȸ ¹Ýº¹ÇÏ¿© »ç¿ëÇÏ´Â Triple DES¸¦ »ç¿ëÇÏ¿´À¾´Ï´Ù. 3DES´Â ¼Óµµ°¡ DESº¸´Ù 3¹è Á¤µµ ´À¸®´Ù´Â ´ÜÁ¡¿¡µµ ºÒ±¸Çϰí, ±âÁ¸ÀÇ DES¸¦ ÀÌ¿ëÇÏ¿© ½±°Ô ±¸ÇöµÇ¸ç DESÀÇ ¾ÈÀü¼º ¹®Á¦¸¦ ÇØ°áÇÏ´Â ÀåÁ¡À¸·Î ÀÎÇÏ¿© ¿©·¯ Ç¥ÁØ¿¡¼­ »ç¿ëµÇ¾ú½À´Ï´Ù. ÃÖ±Ù Â÷¼¼´ë ¹Ì±¹ Ç¥ÁØÀÎ AES°¡ È®Á¤µÊ¿¡ µû¶ó ¾ÕÀ¸·Î Á¡Â÷ÀûÀ¸·Î ±× »ç¿ë¹üÀ§°¡ ÁÙ¾îµé °ÍÀ¸·Î º¸ÀÔ´Ï´Ù.

1998³âÀ» ±âÁ¡À¸·Î Ç¥ÁØ ±âÇÑÀÌ ¸¸·áµÈ DES¸¦ ´ëüÇÒ ºí·°¾ÏÈ£ÀÇ Çʿ伺¿¡ µû¶ó, NIST¿¡¼­´Â ÇâÈÄ Á¤ºÎ¿Í »ó¾÷°è¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â °­ÇÑ ¾Ïȣȭ ¾Ë°í¸®Áò Ç¥ÁØÀ¸·Î AES(Advanced Encryption Standard)ÀÇ °³¹ßÀ» ÃßÁøÇÏ¿´À¾´Ï´Ù. NIST´Â 3DESº¸´Ù ´õ È¿À²ÀûÀÌ°í ¾ÈÀüÇÏ¸ç ·Î¾âÆ¼°¡ ¾ø¾î¾ß ÇÏ´Â µîÀ» ¸¸Á·ÇÏ´Â ¾Ë°í¸®ÁòÀ» °ø¸ðÇϰí, 3³â¿©¿¡ °ÉÃÄ 15°³ÀÇ Èĺ¸ ¾Ë°í¸®ÁòÀ» °ø°³ÀûÀ¸·Î Æò°¡ÇÏ¿©, 2000³â 10¿ù 2ÀÏ ÃÖÁ¾ AES ¾Ë°í¸®ÁòÀ» ¼±Á¤/¹ßÇ¥ÇÏ¿´À¾´Ï´Ù. AES¿¡ äÅÃµÈ ºí·°¾ÏÈ£´Â Daemem°ú Rijmen¿¡ ÀÇÇØ °³¹ßµÇ°í RIJNDAEL·Î ¸í¸íµÈ ¾Ë°í¸®ÁòÀ¸·Î DES¿Í Triple DES¸¦ ´ë½ÅÇØ¼­ »õ·Î¿î ¾÷°è Ç¥ÁØÀ¸·Î ÀÚ¸®Àâ°Ô µÉ °ÍÀÔ´Ï´Ù.

DES : Ç¥Áع®¼­(pdf), (local copy), °ü·ÃÁ¤º¸(htm), ¼Ò½ºÄÚµå(zip).
3DES : °ü·ÃÁ¤º¸(htm), ¼Ò½ºÄÚµå(zip).
AES : Ç¥Áع®¼­(pdf), (local copy), °ü·ÃÁ¤º¸, ¼Ò½ºÄÚµå(zip).

SHA1/SHA2

SHA1´Â ¹Ì ¿¬¹æÁ¤ºÎÀÇ µðÁöÅ» ¼­¸í Ç¥ÁØÀÎ DSA¸¦ À§ÇØ °³¹ßµÈ ÇØ½¬ÇÔ¼ö·Î MD5¿Í À¯»çÇÑ ±¸Á¶·Î ¼³°èµÇ¾úÀ¸³ª º¸´Ù ¾ÈÀüÇÑ °ÍÀ¸·Î ÀÎÁ¤µÇ°í ÀÖ½À´Ï´Ù. 160ºñÆ® ±æÀÌÀÇ Ãâ·ÂÀ» ³»¸ç, ´ëºÎºÐÀÇ ÀÎÅÍ³Ý ÀÀ¿ëÀ̳ª ±¹Á¦/¾÷°è Ç¥Áص鿡¼­ DEFAULT ÇØ½¬ÇÔ¼ö·Î »ç¿ëµÇ°í ÀÖ½À´Ï´Ù.

SHA2´Â º¸´Ù ³ôÀº ¼öÁØÀÇ ¾ÈÀü¼ºÀÌ ¿ä±¸µÇ´Â ÀÀ¿ëÀ» À§ÇØ ¸¸µé¾îÁø ÇØ½¬ ¾Ë°í¸®Áòµé·Î 256ºñÆ®, 384ºñÆ®, 512ºñÆ® ±æÀÌÀÇ Ãâ·ÂÀ» ³»¸ç, ÇöÀç FIPS¿¡¼­ Ç¥ÁØÈ­¸¦ ÃßÁøÁß¿¡ ÀÖ½À´Ï´Ù.

SHA1 : Ç¥Áع®¼­(htm), ¼Ò½ºÄÚµå(zip).
SHA2 : °ü·ÃÁ¤º¸(html), ¼Ò½ºÄÚµå(sha256, zip), ¼Ò½ºÄÚµå(sha384, zip), ¼Ò½ºÄÚµå(sha512, zip).

DSA/ECDSA

DSA(Digital Signature Algorithm)´Â 1991³â 8¿ù¿¡ NIST(National Institution of Standard and Technology)°¡ DSS(Digital Signature Standard)¿¡¼­ »ç¿ëÇϱâ À§ÇÏ¿© ¹ßÇ¥ÇÑ Á¤ºÎ¿ë ÀüÀÚ¼­¸í ¾Ë°í¸®ÁòÀ¸·Î ±× ¾ÈÀü¼ºÀº ÀÌ»ê´ë¼ö ¹®Á¦ÀÇ ¾î·Á¿ò¿¡ ±â¹ÝÀ» µÎ¾úÀ¾´Ï´Ù.

ECDSA´Â DSA ÀüÀÚ¼­¸íÀ» Ÿ¿ø°î¼±À» ÀÌ¿ëÇÑ ÀüÀÚ¼­¸í ¾Ë°í¸®ÁòÀ¸·Î º¯ÇüÇÑ °ÍÀ¸·Î, ´Ù¸¥ °ø°³Å° ½Ã½ºÅÛÀÇ Å° ±æÀÌ¿¡ ºñÇØ¼­ ÈξÀ ªÀº ۸¦ »ç¿ëÇÏ¿©µµ µ¿ÀÏÇÑ ¾ÈÀüµµ¸¦ Á¦°øÇϹǷΠ½º¸¶Æ® Ä«µå, ¹«¼± Åë½Å µî°ú °°ÀÌ ¸Þ¸ð¸®¿Í 󸮴ɷÂÀÌ Á¦ÇÑµÈ ºÐ¾ß¿¡¼­ ¸Å¿ì È¿°úÀûÀÏ ¼ö ÀÖÀ¾´Ï´Ù.

DSA : Ç¥Áع®¼­(pdf), local copy, ¼Ò½ºÄÚµå(zip).
ECDSA : °ü·ÃÁ¤º¸(htm).

Back