¹Ì¿¬¹æ Ç¥ÁØ ¾ÏÈ£ ¾Ë°í¸®Áò
¹Ì¿¬¹æ Ç¥ÁØ ¾Ë°í¸®Áòµé¿¡ ´ëÇÑ Ç¥ÁØ ¹®¼, ¼Ò½º ÄÚµå(Å×½ºÆ® º¤ÅÍ Æ÷ÇÔ) µîÀ»
Á¦°øÇÕ´Ï´Ù.
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).