º»¹®/³»¿ë
Æò¹®À» ¾ÏÈ£ÈÇϱâ À§ÇÑ ¿¬»êÀÚÀÇ À¯Çü
ġȯ(öÇüµ, Substitution) : Æò¹®ÀÇ °¢ ¿ø¼Ò¸¦ ´Ù¸¥ ¿ø¼Ò·Î »ç»ó
ÀüÄ¡(ï®öÇ, Transposition) : Æò¹®ÀÇ °¢ ¿ø¼Ò¸¦ Àç¹è¿
»ç¿ëµÈ ŰÀÇ ¼ö
°ü¿ëŰ : single-key, symmetric, secret-key
¼Û¼ö½ÅÀÚ°¡ °°Àº ۸¦ »ç¿ë
°ø°³Å° : two-key, asymmetric, public-key
¼Û¼ö½ÅÀÚ°¡ ´Ù¸¥ ۸¦ »ç¿ë
Æò¹® ó¸® ¹æ¹ý
ºí·Ï ¾ÏÈ£È (Block cipher) : ¿¬»êÀ» ºí·Ï ´ÜÀ§·Î ó¸®
½ºÆ®¸² ¾ÏÈ£È (Stream cipher) : ÀÔ·ÂÀ» ¿¬¼ÓÀûÀ¸·Î ó¸®
Cryptanalysis
Æò¹®À̳ª Ű ¶Ç´Â ÀÌ µÎ °¡Áö¸¦ ¸ðµÎ ¹ß°ßÇÏ·Á´Â ½Ãµµ °úÁ¤
¾ÈÀü¼º
¹«Á¶°Ç ¾ÈÀü: ºñ¿ë°ú ½Ã°£ÀÌ ÃæºÐÇÏ¿©µµ º¹È£°¡ ºÒ°¡´É
°è»ê»óÀ¸·Î ¾ÈÀü: ÇØµ¶ ºñ¿ëÀÌ º¹È£µÈ Á¤º¸ÀÇ °¡Ä¡¸¦ ÃʰúÇϰųª ÇØµ¶½Ã°£ÀÌ Á¤º¸ÀÇ À¯È¿ÇÑ ¼ö¸íÁֱ⸦ Ãʰú
¾ÏÈ£ ¸Þ½ÃÁö¿¡ ´ëÇÑ °ø°ÝÀÇ À¯Çü
¾ÏÈ£¹® ´Üµ¶ °ø°Ý (Ciphertext only)
±âÁö Æò¹® °ø°Ý (Known plaintext)
¼±Åà Æò¹® °ø°Ý (Chosen plaintext)
¼±Åà ¾ÏÈ£¹® °ø°Ý (Chosen ciphertext)
¼±Åà ¿ø¹® °ø°Ý (Chosen text)¡¦(»ý·«)