1. DES(Data Encryption Standard) DES´Â 64ºñÆ®ÀÇ Æò¹®À» 46ºñÆ®ÀÇ ¾ÏÈ£¹®À¸·Î ¸¸µå´Â ºí·Ï ¾ÏÈ£ ½Ã½ºÅÛÀ¸·Î 64ºñÆ®ÀÇ Å°¸¦ »ç¿ëÇÑ´Ù. 64ºñÆ®ÀÇ Å°(¿ÜºÎ Å°) Áß 56ºñÆ®´Â ½ÇÁ¦ÀÇ Å°(³»ºÎ Å°)°¡ µÇ°í ³ª¸ÓÁö 8ºñÆ®´Â °Å»ç¿ë ºñÆ®·Î »ç¿ëÇÕ´Ï´Ù. ¶ÇÇÑ DESÀÇ ¾ÈÀü¼ºÀ» Áõ°¡½ÃÅ°±â À§ÇÏ¿© Å°ÀÇ ±æÀ̸¦ µÎ ¹è Áï, 128ºñÆ®, ½ÊÁø¼ö 16°³¸¦ Å°·Î ¼±ÅÃÇÑ º¯ÇüµÈ ¾Ë°í¸®ÁòÀ» ÀϹÝÀûÀ¸·Î »ç¿ëÇÕ´Ï´Ù.DES´Â 16¶ó¿îµå(Round)ÀÇ ¹Ýº¹ÀûÀÎ ¾Ïȣȭ °úÁ¤À» °®°í ÀÖÀ¸¸ç, °¢ ¶ó¿îµå¸¶´Ù ÀüÄ¡(Transposition) ¹× ´ëÄ¡(Substitution)ÀÇ °úÁ¤À» °ÅÄ£ Æò¹®°ú 56ºñÆ®ÀÇ ³»ºÎ Å°¿¡¼­ ³ª¿Â 48ºñÆ®ÀÇ Å°°¡ ¼¯¿© ¾ÏÈ£¹®À» ¸¸µç´Ù. º¹È£È­´Â ¾Ïȣȭ °úÁ¤°ú µ¿ÀÏÇϳª »ç¿ëµÇ´Â Å°¸¸ ¿ª¼øÀ¸·Î ÀÛ¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ÇöÀç DES´Â ¾ÈÀüÇÏÁö ¾Ê´Ù. DES´Â ÄÄÇ»ÅÍ ¼º´ÉÀÇ ¹ß´Þ¿¡ ÈûÀÔ¾î(?) º¸¾È¼ºÀÌ ¾àÈ­µÇ¾î 2, 3 DES¸¦ »ç¿ëÇÏ°í ÀÖ´Ù. ¸Å 5³â¸¶´Ù ¾ÈÀü¼ºÀ» °ËÁõÇÏ´Ù°¡ 97³â¿¡ NIST´Â AES¸¦ Á¦½ÃÇß°í 2000³â¿¡ RijndealÀ» AES·Î ¼±ÅÃÇß´Ù. 2. AES(Advanced Encryption Standard) DES ÀÌÈÄÀÇ »õ·Î¿î ¾Ïȣȭ ¹æ¹ýÀ¸·Î ¿©·¯ °¡Áö°¡ Á¦¾ÈµÇ¾ú´Ù. AES(Advanced Encryption Standard)°¡ »õ·Î¿î Ç¥ÁØÀ» Á¦Á¤ÇÏ·Á´Â ³ë·ÂÀε¥ ÇöÀç 5°³ÀÇ Èĺ¸ÀÛÀ» »Ì°í´Â final round¸¦ ÁøÇàÇÏ°í ÀÖ´Ù. 1998³â¿¡ Ķ¸®Æ÷´Ï¾ÆÀÇ º¥Ãò¶ó¿¡¼­ ¿­¸° ù¹ø° ¶ó¿îµå¿¡¼­´Â 15°³ÀÇ Èĺ¸ÀÛÀÌ ¹ßÇ¥µÇ¾ú´Ù. CAST-256, CRYPTON, DEAL, DFC, E2, FROG, HPC, LOKI97, MAGENTA, MARS, RC6, RIJNDAEL, SAFER+, SERPENT, TWOFISHÀÌ ±×°ÍÀε¥ ÀÌ Áß¿¡¼­ CRYPTONÀº ¿ì¸® ³ª¶ó¿¡¼­ ¹ßÇ¥ÇÑ °ÍÀÌ´Ù. AES (Rijndeal algorithm) ¶óÀε¨ ¾Ë°í¸®Áò 1977³â ¹Ì±¹ »ó¹«¼ºÀÇ ±¹¸³Ç¥Áر¹(NBS)¿¡¼­ äÅÃÇÑ ¹Ì±¹ Ç¥ÁØ ¾ÏÈ£ ¾Ë°í¸®Áò DES(64ºñÆ® ºí·ÏÀÇ ÀÔÃâ·Â)ÀÇ ¾ÈÀü¼º ¹®Á¦·Î ÀÎÇØ Ç¥ÁØ¾Ë°í¸®Áò¸¦ ´ë½ÅÇÒ Â÷¼¼´ë ºí·Ï¾ÏÈ£¾Ë°í¸®ÁòÀÇ °ø¸ð°¡ ¹Ì±¹ NIST¸¦ Áß½ÉÀ¸·Î ½Ç½ÃµÇ¾ú°í, ¸¶Ä§³» 2000³â 10¿ù 2ÀÏ º§±â¿¡ Ãâ½Å ±³¼ö Joan Daemen°ú Vincent Rijmen°¡ °³¹ßÇÑ RijndaelÀÌ AES·Î ¼±Á¤µÇ¾úÀ¸¸ç, 2001³â 11¿ù¿¡´Â FIPS 197·Î Á¦Á¤µÊÀ¸·Î ÀÎÇØ °ø½ÄÀûÀ¸·Î Ç¥ÁØÀ» ÀÎÁ¤¹Þ°Ô µÇ¾ú´Ù. ´ëĪŰ ¾ÏÈ£ ¾Ë°í¸®ÁòÀº ºñ¹ÐÅ° ¾ÏÈ£ ¾Ë°í¸®ÁòÀ̶ó°í Çϸç, ¼Û,¼ö½ÅÀÚ°¡ µ¿ÀÏÇÑ Å°¿¡ ÀÇÇÏ¿© ¾Ïȣȭ ¹× º¹È£È­ °úÁ¤À» ÇÑ´Ù. ´ëĪ Å° ¾ÏÈ£ ¾Ë°í¸®ÁòÀº º¯È¯ÇÏ´Â ¹æ¹ý¿¡ µû¶ó ºí·Ï ¾ÏÈ£ ¾Ë°í¸®Áò°ú ½ºÆ®¸² ¾ÏÈ£ ¾Ë°í¸®ÁòÀ¸·Î ±¸ºÐÇÕ´Ï´Ù. ´ëĪŰ ¾ÏÈ£ ½Ã½ºÅÛÀº ¿À·£ ¿ª»ç¸¦ Áö´Ï°í ÀÖ¾î ÀÌ¹Ì Á¸ÀçÇÏ´Â ¸¹Àº Á¤º¸±â¼ú°ú »óÈ£ ¿î¿ëÀÌ ½±°í µ¥ÀÌÅÍ Ã³¸®·®µµ °­·ÂÇÕ´Ï´Ù. ¾Ë°í¸®ÁòÀÇ ³»ºÎ ±¸Á¶°¡ °£´ÜÇÑ Ä¡È¯°ú ¼ø¿­ÀÇ Á¶ÇÕÀ¸·Î µÇ¾î À־ ½Ã½ºÅÛ È¯°æ¿¡ ¸Â´Â ÀûÀýÇÑ ¾ÏÈ£ ¾Ë°í¸®ÁòÀ» ½±°Ô °³¹ß ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·± Á¤º¸±³È¯ ´ç»çÀÚ °£¿¡ µ¿ÀÏÇÑ Å°¸¦ °øÀ¯ÇÏ¿©¾ß ÇϹǷΠ¿©·¯ »ç¶÷°úÀÇ Á¤º¸ ±³È¯½Ã ¸¹Àº Å°¸¦ À¯Áö °ü¸®ÇÏ¿©¾ß ÇÏ´Â ¾î·Á¿òÀÌ Á¸ÀçÇÕ´Ï´Ù. ºí·Ï ¾ÏÈ£ ½Ã½ºÅÛÀº °íÁ¤µÈ Å©±âÀÇ ÀÔ·Â ºí·ÏÀ» °íÁ¤µÈ Å©±âÀÇ Ãâ·ÂÀ¸·Î º¯ÇüÇÏ´Â ¾ÏÈ£ ¾Ë°í¸®Áò¿¡ ÀÇÇØ ¾Ïȣȭ ¹× º¹È£È­ °úÁ¤À» ¼öÇàÇÕ´Ï´Ù. ´ëÇ¥ÀûÀÎ ºí·Ï ¾ÏÈ£ ¾Ë°í¸®ÁòÀ¸·Î´Â ¹Ì±¹ÀÇ DES(Data Encryption Standard), Triple-DES, À¯·´ÀÇ IDEA(International Data Encryption Algorithm), ÀϺ»ÀÇ FEAL(Fast Data Encryption Algorithm)µîÀÌ ÀÖ½À´Ï´Ù. 3. ´Ù¸¥ ºí·° ¾ÏÈ£ ½Ã½ºÅÛ FEAL FEAL(Fast data Encipherment Algorithm)Àº 1987³â ÀϺ» NTT¿¡¼­ ±âÁ¸ÀÇ DES¸¦ ´ë½ÅÇϱâ À§ÇØ ¸¸µç ºí·° ¾ÏÈ£ ½Ã½ºÅÛÀÌ´Ù. ±âº»ÀûÀÎ ±¸¼ºÀº Feistel ¾Ë°í¸®Áò¿¡ ¹ÙÅÁÀ» µÎ°í ÀÖÁö¸¸ DES¿Í °°Àº Table Look-up ¹æ½ÄÀ» »ç¿ëÇÏÁö ¾Ê´Âµ¥ ÀÇÀÇ°¡ ÀÖ´Ù. ¶ó¿îµå ¼ö¿¡ µû¶ó FEAL-NÀ¸·Î ³ªÅ¸³»´Âµ¥ ¿©±â¼­´Â FEAL-8¿¡ ´ëÇØ ¾Ë¾Æº¸±â·Î ÇÑ´Ù. FEALÀº DES¿Í ¸¶Âù°¡Áö·Î 64bit ºñ¹ÐÅ°¸¦ »ç¿ëÇÏ¿© 64bit Æò¹®À» 64bit ¾ÏÈ£¹®À¸·Î ¹Ù²Ù´Â ºí·° ¾ÏÈ£ ½Ã½ºÅÛÀÌ´Ù. FEALÀÇ Ã³¸®ºÎ´Â Å° »ý¼ººÎ¿Í µ¥ÀÌŸ ¾ÏȣȭºÎÀÇ µÎ ºÎºÐÀ¸·Î ±¸¼ºµÇ´Âµ¥, Å° »ý¼ººÎ´Â 64bitÀÇ Å°¸¦ 256bitÀÇ Å°·Î È®Àå½ÃÅ°´Â ÀÏÀ» ÇÏ°í µ¥ÀÌŸ ¾ÏȣȭºÎ´Â À̵é È®ÀåµÈ Å°¸¦ ÀÌ¿ëÇÏ¿© 64bit ¾ÏÈ£¹®À» ¸¸µé¾î³»´Â ÀÏÀ» ÇÑ´Ù. FEALÀº DESº¸´Ù ¾Ïȣȭ ½Ã°£ÀÌ ´õ ºü¸£°í, ´õ °ª½Î°Ô ±¸ÇöÇϱâ À§ÇÏ¿© ¸¸µé¾îÁ³´Âµ¥ ¾ÈŸ±õ°Ôµµ ¹ßÇ¥ÈÄ ¾ó¸¶µÇÁö ¾Ê¾Æ¼­ ¼±ÅÃÆò¹® °ø°Ý¿¡ ¾àÇÏ´Ù´Â °ÍÀÌ ¹ßÇ¥µÇ¾ú°í ±×¸®°í Â÷ºÐ°ø°Ý¿¡ ÀÇÇØ Çص¶µÇ¾îÁö´Â ¸ð½ÀÀ» º¸¿©ÁÖ¾ú´Ù. ÀÌÈÄ °³·®µÈ FEALÀº ÀÌ·± °ø°Ý¿¡ ´ëÇØ °­ÇØÁ³Áö¸¸ Çѹø ±ú¾îÁø ¾Ïȣȭ ¹æ¹ý¿¡ ´ëÇÑ ºÒ½ÅÀº ±×¸® ½±°Ô ȸº¹µÇÁö ¾Ê¾Ò´Ù. RC5 °¡º¯ ¿öµå Å©±â ¹æ½Ä¿¡ ±â¹ÝÇÑ ¾Ïȣȭ ¹æ½ÄÀÌ´Ù. ¿öµå Å©±â´Â 16, 32, 64ºñÆ®°¡ °¡´ÉÇÏ´Ù. ¶ÇÇÑ ¶ó¿îµåÀÇ ¼öµµ °¡º¯ÀûÀÌ°í Å°ÀÇ ¹ÙÀÌÆ® ±æÀ̵µ °¡º¯À¸·Î ÁöÁ¤°¡´ÉÇÏ´Ù. RC5-w/r/b·Î Ç¥Çö °¡´ÉÇѵ¥ ÀÌ °æ¿ì 16ºñÆ® Å°°¡ »ç¿ëµÈ 12¶ó¿îµå 32¿öµåÀ̸é RC5-32/12/16À¸·Î Ç¥ÇöÇÑ´Ù. RC5-32ÀÇ °æ¿ì 12¶ó¿îµå°¡, RC5-64ÀÇ °æ¿ì 16¶ó¿îµå°¡ ±ÇÀåµÈ´Ù. ¾Æ·¡ ¾Ë°í¸®Áò¿¡¼­  addition mod 2^w¸¦ ³ªÅ¸³»°í, ²ª¾îÁø È­»ìÇ¥´Â rotationÀ» ³ªÅ¸³½´Ù. ¿ÞÂÊÀ¸·Î ÇâÇÏ´Â È­»ìÇ¥´Â left-rotationÀÌ´Ù. IDEA ½ºÀ§½º¿¡¼­ 1990³â Xuejia Lai, James Messey¿¡ ÀÇÇØ ¸¸µé¾îÁø PES(proposed Encryption Standard)´Â ÀÌÈÄ 1992³â IDEA(International Data Encryption Algorithm)·Î À̸§À» °íÃÄ Á¦¾ÈÇÏ¿´°í, ÇöÀç °¡Àå ¾ÈÀüÇÏ°í ÃÖ°í¶ó°í »ý°¢µÇ´Â ¾Ë°í¸®ÁòÀ¸·Î ºí·° ÃÊ´ç 177MbitÀÇ Ã³¸®°¡ °¡´ÉÇÑ ºü¸¥ ¾Ïȣȭ ¹æ¹ýÀÌ´Ù. IDEAÀº 128-bit key, 8-round, 64-bit block cipherÀ̸ç ÁÖµÈ ¿¬»êÀº XOR, add mod 216, multiply mod 216+1ÀÌ´Ù. RSA¿Í ´õºÒ¾î PGP¿¡ »ç¿ëµÇ´Â ¹æ½ÄÀ̱⵵ ÇÏ´Ù. IDEA´Â ¾ÈÀü¼º¿¡¼­ ÀÎÁ¤À» ¹Þ¾Æ ÀüÀÚ ¿ìÆíÀ» À§ÇÑ º¸¾Èµµ±¸·Î ³Î¸® ÀÌ¿ëµÇ°í ÀÖ´Â PGP¿¡ »ç¿ëµÇ°í ÀÖ°í, À¯·´ Ç¥ÁØÀ¸·Îµµ µî·ÏµÇ¾î ÀÖ½À´Ï´Ù. IDEA´Â ºí·Ï ¾ÏÈ£ ¾Ë°í¸®ÁòÀ¸·Î½á 64ºñÆ®ÀÇ Æò¹®¿¡ ´ëÇÏ¿© µ¿ÀÛÇϸç, Å°ÀÇ ±æÀÌ´Â 128ºñÆ®ÀÌ°í, 8¶ó¿îµåÀÇ ¾ÏÈ£ ¹æ½ÄÀ» Àû¿ëÇÕ´Ï´Ù. ¶ÇÇÑ ¾Ïȣȭ¿Í º¹È£È­¿¡ µ¿ÀÏÇÑ ¾Ë°í¸®ÁòÀÌ »ç¿ëµË´Ï´Ù. IDEA ¾Ë°í¸®ÁòÀº »óÀÌÇÑ ´ë¼ö ±×·ìÀ¸·ÎºÎÅÍÀÇ ¼¼°¡Áö ¿¬»ê(Additional modular 216 , Multiplication Modular 216+1)À» È¥ÇÕÇÏ´Â °ÍÀ¸·Î À̵éÀº ¸ðµÎ Çϵå¿þ¾î³ª ¼ÒÇÁÆ®¿þ¾î·Î ½±°Ô ±¸ÇöµÉ ¼ö ÀÖ½À´Ï´Ù. IDEA´Â 16ºñÆ® ´ÜÀ§ ¿¬»çÀ» »ç¿ëÇÏ¿© 16ºñÆ® ÇÁ·Î¼¼½º¿¡ ±¸ÇöÀÌ ¿ëÀÌÇϵµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù. Blowfish ¾ÆÁ÷±îÁö À¯È¿ÇÑ °ø°Ý¹ýÀÌ ¹ßÇ¥µÇÁö ¾ÊÀº Blowfishµµ ÀÖ´Ù. BlowfishÀÇ Æ¯Â¡Àº variable length key (up to 448 bits), 16-round, 64-bit block cipher·Î ¿ä¾àµÇ¸ç ÁÖµÈ ¿¬»êÀº XOR, add, table lookup 4 8*32 S-boxesÀÌ´Ù.