¾çÀÚ ¾ÏÈ£·Ð
¾ÏÈ£´Â Á¤º¸¸¦ ƯÁ¤ Áý´ÜÀÌ °øÀ¯Çϰí Áý´Ü ÀÌ¿ÜÀÇ ±¸¼º¿øÀº Á¤º¸ÀÇ ³»¿ëÀ» ¾Ë ¼ö ¾ø°Ô Çϱâ À§ÇÑ ±âȣü°èÀÌ´Ù. ¾ÏÈ£°¡ Á¦ ±â´ÉÀ» Çϱâ À§Çؼ´Â ¾ÏÈ£¸¦ °øÀ¯ÇÑ Áý´ÜÀº ¾ÏÈ£ÀÇ Á¤È®ÇÑ ÇØµ¶ÀÌ °¡´ÉÇϳª ÀÌ¿ÜÀÇ Áý´Ü¿¡°Ô´Â ¾ÏÈ£ÀÇ ÇØµ¶ÀÌ ºÒ°¡´ÉÇØ¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ ¸ñÀûÀ» ´Þ¼ºÇϱâ À§ÇÑ ´ëÇ¥ÀûÀÎ ¹æ¹ýÀ¸·Î RSA PUBLIC KEY¸¦ ÀÌ¿ëÇÑ ¾ÏÈ£ ü°è¿Í ONE-TIME PAD¸¦ ÀÌ¿ëÇÑ ¾ÏÈ£ ü°è µîÀÌ ÀÖ´Ù. µÎ ¹æ½Ä ¸ðµÎ ¶Ñ²±ÇÔ¼ö(Trapdoor Function)¸¦ ÀÌ¿ëÇÑ ¹æ¹ýÀÌ´Ù. ¶Ñ²±ÇÔ¼ö¶õ Ưº°ÇÑ ¿¼è(Key)¸¦ ¸ð¸£¸é ¿ªº¯È¯ÀÇ °è»êÀÌ ¸Å¿ì ¾î·Á¿öÁö´Â ¼ö¸®Àû °úÁ¤ÀÌ´Ù. À̸¦ ÀÌ¿ëÇÏ¸é ¿¼è¸¦ °¡Áø Ãø¸¸ÀÌ ½±°Ô ¾ÏÈ£¸¦ ÇØµ¶ÇÒ ¼ö ÀÖ°Ô µÇ´Â °ÍÀÌ´Ù.
ONE-TIME PAD¸¦ ÀÌ¿ëÇÑ ¾Ïȣü°è
ÀÌ ¾ÏÈ£¿¡¼ ¾ÏÈ£¸¦ Àü¼ÛÇÏ´Â Ãø(ÀÌÇÏ °©µ¹À̶ó ºÎ¸£°Ú´Ù.)Àº ¶Ñ²±ÇÔ¼ö¸¦ ÀÌ¿ëÇØ¼ Á¤º¸¸¦ ¾ÏÈ£ÈÇÑ´Ù. Àü¼Û¹Þ´Â Ãø(ÀÌÇÏ °©¼øÀ̶ó ºÎ¸£°Ú´Ù.)Àº ¿¼è¸¦ ÀÌ¿ëÇØ¼ ¾ÏÈ£¸¦ ÇØµ¶ÇÑ´Ù. ÀÌ ¾ÏÈ£ÀÇ ÀÛ¼º°ú ÇØµ¶Àº ´ÙÀ½°ú °°´Ù.
1) °©µ¹ÀÌ¿Í °©¼øÀÌ´Â »çÀü¿¡ ¸î °³ÀÇ ¼ýÀÚ¿µéÀ» °øÀ¯ÇÑ´Ù. ÇÑ ¼ýÀÚ¿ÀÇ ¼ýÀÚµéÀº °¢°¢ÀÌ ¼·Î ´Ù¸¥ ÇÑ ¹®ÀÚ¿¡ ´ëÀÀµÈ´Ù. ÀÌ·¯ÇÑ ¼ýÀÚ¿À» PAD¶ó Çϰí ÀÌ´Â ´ÙÀ½°ú °°Àº ¼ö¿ÀÌ´Ù.
![]()
(ÇÑÆí ¾Ïȣü°è¿¡¼ ÀÌ¿ëµÇ´Â ¹®ÀÚÀÇ °³¼ö´Â L°³¶ó ÇÏÀÚ.)
2) ÀÌÁ¦ °©µ¹ÀÌ´Â º¸³»·Á´Â Á¤º¸ÀÇ °¢ ¹®ÀÚµéÀ» Á¤¼ö·Î ºÎÈ£ÈÇÑ´Ù(À̸¦Å׸é A¸¦ 1¿¡ ´ëÀÀ½Ã۰í B¸¦ 2¿¡ ´ëÀÀ½Ã۰í ,,,). ÀÌ »óÅ¿¡¼ Á¤¼ö¸¦ ¹®ÀÚ·Î ¹Ù²Ù´Â °ÍÀº ½±´Ù. ºÎÈ£ÈµÈ Á¤º¸´Â ´ÙÀ½°ú °°Àº ¼ö¿ÀÌ µÈ´Ù.
![]()
3) °©µ¹ÀÌ´Â °©¼øÀÌ¿Í °øÀ¯ÇÑ ¿©·¯ PADµé Áß ÇϳªÀÇ PAD¸¦ °í¸¥´Ù. ÀÌÁ¦ 2)¿¡¼ ºÎÈ£ÈÇÑ °¢°¢ÀÇ ¼ýÀÚ¸¦ ´ÙÀ½°ú °°Àº ¼ö¿·Î º¯È¯ÇÑ´Ù.
![]()
Áï PAD³»ÀÇ °¢ ¼ýÀÚ¸¦ ´õÇØ¼ L·Î ³ª´« ³ª¸ÓÁö°¡ ºÎÈ£ÈµÈ ¼ýÀÚ¸¦ ´ëÄ¡ÇÑ´Ù. ÀÌ·¸°Ô ¸¸µé¾îÁø ¼ö¿ÀÌ ¾ÏÈ£ÈµÈ Á¤º¸À̰í À̸¦ Àü¼ÛÇÏ¸é µÈ´Ù.
4) °©¼øÀÌ´Â Á¤º¸¸¦ Àü¼Û¹ÞÀº ÈÄ ÀÚ½ÅÀÌ °øÀ¯ÇÑ PADÁß Çϳª¸¦ ¼±ÅÃÇÏ°í ´ÙÀ½°ú °°ÀÌ º¯È¯ÇÑ´Ù.
![]()
Áï Àü¼Û¹ÞÀº °¢ ¼ýÀÚ¿¡¼ PAD³»ÀÇ °¢ ¼ýÀÚµéÀ» »©¼ L·Î ³ª´« ³ª¸ÓÁö¸¦ ±¸ÇÑ´Ù. ÀÌ·¸°Ô ±¸ÇÑ ¼ýÀÚ¿À» ¹®ÀÚ·Î ¹Ù²Ù¾î º»´Ù. °©¼øÀ̰¡ °í¸¥ PAD°¡ °©µ¹À̰¡ ¾ÏÈ£¸¦ ¸¸µé¶§ ¾´ PAD¿Í ÀÏÄ¡ÇÒ ¶§ ¾ÏÈ£´Â ÇØµ¶µÈ´Ù.
ÀÌ ¹æ¹ýÀº PADÀÇ ¼ö¿À» ¸ð¸£¸é ÇØµ¶ÀÌ µÉ ¶§±îÁö ÀÓÀÇÀÇ ¼ö¿À» °¡Á¤Çؼ ¾ÏÈ£¸¦ Ç®¾î¾ß ÇÏ¹Ç·Î ÇØµ¶ÀÌ °ÅÀÇ ºÒ°¡´ÉÇÏ´Ù. ÀÌ ¾Ïȣü°è·Î ¾ÏÈ£¸¦ ÀÛ¼ºÇÏ·Á¸é ¹Ýµå½Ã PAD¸¦ °øÀ¯ÇØ¾ß ÇÑ´Ù. ±×·¯³ª ¸¹Àº »ç¶÷ÀÌ PAD¸¦ ¾ÈÀüÇÏ°Ô °øÀ¯ÇϱⰡ ½±Áö ¾Ê´Ù. ±×·¯¹Ç·Î ¸¹Àº »ç¶÷ÀÌ »ç¿ëÇÏ´Â ¾ÏÈ£·Î´Â ÀûÇÕÇÏÁö ¾ÊÀº ¹æ¹ýÀÌ´Ù.
RSA PUBLIC KEY¸¦ ÀÌ¿ëÇÑ ¾Ïȣü°è
RSA PUBLIC KEY¸¦ ÀÌ¿ëÇÑ ¾Ïȣü°è´Â ÀüÀÚ»ó°Å·¡½Ã Á¤º¸ÀÇ º¸¾ÈÀ» À§ÇØ »ç¿ëµÇ°í ÀÖ´Â ¹æ¹ýÀ¸·Î ¾ÏÈ£ÀÇ ¿¼è°¡ ¿ÜºÎ·Î À¯ÃâµÉ °¡´É¼ºÀÌ ¸Å¿ì Àû´Ù. ÀÌ ¾Ïȣü°è´Â Á¤º¸¸¦ Àü¼ÛÇÏ´Â Ãø(°©µ¹ÀÌ)¿¡°Ô °øÀ¯µÈ µÎ°³ÀÇ ¼ýÀÚ n, e ¿Í °øÀ¯µÇÁö ¾ÊÀº µÎ °³ÀÇ ¼ýÀÚ m, d ·Î ÀÌ·ç¾îÁø´Ù. °©µ¹ÀÌ´Â °øÀ¯µÈ ¼ýÀÚ n, e ¸¦ ÅëÇØ Á¤º¸¸¦ ¾ÏÈ£ÈÇÑ´Ù. ¾ÏÈ£ÈµÈ Á¤º¸´Â °øÀ¯µÇÁö ¾ÊÀº ¼ýÀÚ m, d ¸¦ ÅëÇØ ½±°Ô ÇØµ¶ÀÌ °¡´ÉÇϳª m, d ¸¦ ¸ð¸¥ »óÅÂ·Î´Â ÇØµ¶ÀÌ ½±Áö ¾Ê´Ù. Á¤º¸¸¦ Àü¼Û¹Þ´Â Áý´Ü(°©¼øÀÌ)ÀÌ m, dÀÇ º¸¾ÈÀ» À¯ÁöÇϸé ÀÌ ¾ÏÈ£´Â ±úÁöÁö ¾Ê´Â´Ù. ÀÌ ¾ÏÈ£´Â n, e°¡ °øÀ¯µÈ ¸ðµç Áý´ÜÀÌ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ¸¸Å ÀüÀÚ »ó°Å·¡¿Í °°Àº ¸¹Àº ±¸¼º¿øÀÌ ¾Ïȣȸ¦ ÇÊ¿ä·Î ÇÏ´Â °æ¿ì¿¡µµ ¾²ÀÏ ¼ö ÀÖ´Â ¾ÈÀüÇÑ ¾Ïȣü°èÀÌ´Ù. ÀÌ ¾Ïȣü°è¸¦ »ç¿ëÇÑ ¾ÏÈ£ÀÇ ÀÛ¼º°ú ÇØµ¶Àº ¾Æ·¡ÀÇ °úÁ¤°ú °°´Ù.
1) ¸ÕÀú nÀº µÎ°³ÀÇ ¸Å¿ì Å« ¼Ò¼ö p , qÀÇ °öÀ¸·Î ÀÌ·ç¾îÁø ÀÚ¿¬¼öÀÌ´Ù. À̶§ nÀÇ ¼ÒÀμöºÐÇØ´Â ¸Å¿ì ¾î·Æ´Ù.
2) mÀº (p-1)*(q-1)ÀÌ µÇ´Âµ¥ nÀ» ¼ÒÀμöºÐÇØÇÏÁö ¾Ê°í mÀ» ±¸ÇÒ ¼ö´Â ¾ø´Ù.
3) d´Â m°ú ¼·Î¼ÒÀÎ ÀÚ¿¬¼öÀÌ¸é µÈ´Ù.
4) e´Â e*d°¡ mÀ¸·Î ³ª´« ³ª¸ÓÁö°¡ 1ÀÎ ÀÚ¿¬¼öÀÌ´Ù.Áï ¾Æ·¡¿Í °°´Ù.
![]()
5) e, n Àº ¾ÏÈ£·Î Á¤º¸¸¦ ÀÛ¼ºÇϰíÀÚ ÇÏ´Â ¸ðµç ÀÌ¿¡°Ô °ø°³µÇ¸ç m, d ´Â ¾ÏÈ£¸¦ ÇØµ¶ÇÏ´Â Ãø¸¸ °øÀ¯ÇÑ´Ù.
6) °©µ¹ÀÌ´Â ¸ÕÀú ÀÚ½ÅÀÇ Á¤º¸¸¦ Á¤¼öÀÇ ¼ö¿·Î ºÎÈ£ÈÇÑ´Ù. À̶§ ´ÙÀ½ÀÇ ¼ö¿ÀÌ ¾ò¾îÁø´Ù.
![]()
7) Á¤º¸°¡ ºÎÈ£ÈµÈ °¢ ¼ýÀÚ¸¦ ´ÙÀ½°ú °°ÀÌ º¯È¯ÇÑ´Ù. À̶§ º¯È¯µÈ ¼ýÀÚÀÇ ¿µéÀÌ ¾ÏÈ£°¡ µÇ°í Àü¼ÛµÈ´Ù.
![]()
8) °©¼øÀÌ´Â Àü¼Û¹ÞÀº ¼ö¿À» ´ÙÀ½°ú °°ÀÌ º¯È¯ÇÑ´Ù.
![]()
À̶§ º¯È¯µÈ ¼ýÀÚ´Â ¾ÏÈ£ÈÇϱâ ÀüÀÇ ¼ýÀÚ°¡ µÇ´Âµ¥ ±× ÀÌÀ¯´Â ¾Æ·¡¿Í °°Àº ¿ÀÀÏ·¯ÀÇ Á¤¸® ¶§¹®ÀÌ´Ù.
![]()
9) ÀÌÁ¦ ¼ýÀÚµéÀ» ¹®ÀÚ·Î ¹Ù²Ù´Â °ÍÀº °úÁ¤ 6)À» ¹Ý´ë·Î ½ÃÇàÇÑ °ÍÀÌ µÇ°í ¾ÏÈ£´Â ÇØµ¶µÈ´Ù.
ÀÌ·¯ÇÑ °úÁ¤ÀÌ ¾ÏÈ£·Î¼ ¼º°øÇÒ ¼ö ÀÖ´Â ÀÌÀ¯´Â Å« Á¤¼ö¸¦ ¼ÒÀμöºÐÇØÇϱⰡ ¸Å¿ì Èûµé±â ¶§¹®ÀÌ´Ù. ±× °á°ú ÁÖ¾îÁø n°ú e·ÎºÎÅÍ ¾ÏÈ£¸¦ Ç®±â À§ÇØ ¹Ýµå½Ã ÇÊ¿äÇÑ m°ú d¸¦ °è»êÇÏ´Â °ÍÀÌ ±âÁ¸ÀÇ ÄÄÇ»Åͷμ´Â ¿µ¿øÈ÷ ºÒ°¡´ÉÇÏ°Ô ¿©°ÜÁú Á¤µµ·Î ¾î·Æ°Ô µÈ´Ù. À§ÀÇ °úÁ¤¿¡¼ ¾Ë ¼ö ÀÖµíÀÌ RSA PUBLIC KEY¸¦ ÀÌ¿ëÇÑ ¾ÏÈ£´Â ¾ÏÈ£¸¦ ¸¸µé¾î Àü¼ÛÇÏ´Â ±¸¼º¿øÀÌ ¸¹´õ¶óµµ ¾ÈÀüÇÏ°Ô »ç¿ëµÉ ¼ö ÀÖ´Â ¹æ¹ýÀÌ´Ù. ±×·¯³ª ¾çÀÚÄÄÇ»ÅͰ¡ ±¸ÇöµÇ¸é Å« ¼öÀÇ ¼ÒÀμöºÐÇØ°¡ °¡´ÉÇØÁö°í ÁÖ¾îÁø n, e ¸¦ ÅëÇØ m, d ¸¦ °è»êÇÒ ¼ö ÀÖ°Ô µÇ¹Ç·Î ÀÌ ¾ÏÈ£´Â ±úÁø´Ù.
¾çÀÚ¾ÏÈ£·Ð
¾Õ¿¡¼ ³íÀÇÇÑ ¾Ïȣü°è´Â ¸ðµÎ ¾ÏÈ£¸¦ Àü¼Û¹Þ´Â ÃøÀÌ °¡Áø ºñ¹Ð¿¼è(secret key)¸¦ ¹ÙÅÁÀ¸·Î ¼º¸³ÇÏ´Â °ÍÀ¸·Î ¿¼è°¡ °ø°³µÇ¸é ¾ÏÈ£´Â ½±°Ô ÇØµ¶µÈ´Ù. ±×·¯³ª ¿¼è°¡ °ø°³µÇÁö ¾ÊÀº »óÅ¿¡¼ ¿¼è¸¦ °è»êÇÏ´Â °ÍÀº ÇöÀçÀÇ ÄÄÇ»ÅÍ·Î °ÅÀÇ(ÀüÇô) ºÒ°¡´ÉÇÏ´Ù. ±×·¯¹Ç·Î KEYÀÇ º¸¾ÈÀÌ Áß¿äÇϰí À̰ÍÀÌ ÇöÀçÀÇ ¾ÏÈ£¹æ½ÄÀÇ ÇѰèÀ̱⵵ ÇÏ´Ù. ´õ±¸³ª ¾çÀÚÄÄÇ»ÅͰ¡ ±¸ÇöµÇ¸é KEYÀÇ º¸¾ÈÀÌ º¸´Ù ¼ö¿ùÇÑ RSA PUBLIC KEY ¾Ïȣü°è´Â ±úÁö°í ¸¸´Ù. ±×·¯¹Ç·Î Á¤º¸ÀÇ º¸¾ÈÀÌ ´õ¿í ¿ëÀÌÇÑ ¾Ïȣü°è¸¦ ¿¬±¸ÇÒ Çʿ䰡 ÀÖ´Ù. ¿©±â¼´Â Bennett°ú Brassard°¡ °í¾ÈÇÑ ¾ÈÀüÇÑ Á¤º¸ ¼ö¼Û¹ýÀ» »ìÆìº»´Ù. ÀÌ ¹æ¹ýÀ» ÀÌ¿ëÇϸé ONE-TIME PAD¸¦ ÀÌ¿ëÇÑ ¾Ïȣü°è¿¡¼ PAD¸¦ ¾ÈÀüÇÏ°Ô °øÀ¯ÇÒ ¼ö ÀÖ´Ù.
Á¤º¸ÀÇ ºÎȣȴ ¿©·¯ °¡Áö ¹æ½ÄÀ¸·Î ÀÌ·ç¾îÁú ¼ö ÀÖÁö¸¸ ÀÏ´Ü ¹®ÀÚ¸¦ 0°ú 1À» »ç¿ëÇÑ 2Áø ºÎÈ£·Î ºÎÈ£È ÇÑ´Ù°í ÇÏÀÚ. 2Áø ºÎÈ£¸¦ ¹°¸®ÀûÀ¸·Î ±¸ÇöÇÏ´Â ¹æ¹ýÀº ¿©·¯ °¡Áö°¡ ÀÖÀ¸³ª ¿©±â¼´Â ¼·Î ¼öÁ÷ÇÑ ¼±Çü Æí±¤µÈ ±¤ÀÚ¸¦ °¢°¢ 1°ú 0À¸·Î ºÎÈ£È ÇÑ´Ù. ¼öÁ÷ Æí±¤µÈ ±¤ÀÚ(|·Î Ç¥½ÃÇÑ´Ù.)¿Í 45'' ¼±ÇüÆí±¤ÀÎ ±¤ÀÚ(/·Î Ç¥½ÃÇÑ´Ù.)Àº 0À» ³ªÅ¸³»°í ¼öÆò Æí±¤µÈ ±¤ÀÚ(-·Î Ç¥½ÃÇÑ´Ù.)¿Í -45'' ¼±ÇüÆí±¤ÀÎ ±¤ÀÚ(\·Î Ç¥½ÃÇÑ´Ù.)´Â 1À» ³ªÅ¸³½´Ù.
°©µ¹À̰¡ º¸³½ Á¤º¸¸¦ °©¼øÀ̰¡ ¹Þ´Â´Ù°í ÇÏÀÚ. °©µ¹ÀÌ´Â ÀڱⰡ °¡Áø ¼ö¿¿¡¼ 1Àº -°ú \À» ÀÌ¿ëÇϰí 0Àº |°ú /À» ÀÌ¿ëÇÏ¿© ±¸ÇöÇÑ´Ù. ±×¸² 1)Àº À̸¦ ³ªÅ¸³½ °ÍÀÌ´Ù. ±×¸²ÀÇ Ã¹Â°ÁÙÀº °©µ¹À̰¡ °¡Áø ¼ö¿ÀÌ°í µÑ° ÁÙÀº °©µ¹À̰¡ +Æí±¤±â¿Í xÆí±¤±â Áß Çϳª¸¦ ½á¼ Á¤º¸¸¦ Àü¼ÛÇÔÀ» ³ªÅ¸³½´Ù. (Áï Àü¼Û½ÅÈ£·Î |, -À» »ç¿ëÇÒ °ÍÀÎÁö /, \¸¦ »ç¿ëÇÒ °ÍÀÎÁö¸¦ ³ªÅ¸³½ °ÍÀÌ´Ù.) ¼Â° ÁÙÀº ¹°¸®ÀûÀ¸·Î ±¸ÇöµÈ ºÎÈ£ÀÌ´Ù. °©µ¹ÀÌ´Â ÀÌ·¸°Ô ¸¸µé¾îÁø ±¤ÀÚÀÇ ¿µé(|, -, /, \)À» °©¼øÀÌ¿¡°Ô º¸³½´Ù.
1 1 1 1 1 0 0 1 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 1 1 X + X X X X X + X X + + + + X X + + X + + X X + + X X + X X \ - \ \ \ / / - / \ | | | | \ / | | / - | / / | | / \ | \ \
±×¸² 1)°©µ¹À̰¡ º¸³½ ±¤ÀÚ°¡ Áß°£¿¡¼ ´©¼³µÇÁö ¾Ê°í ¹Ù·Î °©¼øÀÌ¿¡°Ô °¬´Ù°í ÇÏÀÚ. À̶§ °©¼øÀÌ´Â +Æí±¤±â·Î ÃøÁ¤ÇÒ ¼öµµ ÀÖ°í xÆí±¤±â·Î ÃøÁ¤ÇÒ ¼öµµ ÀÖ´Ù. ±×¸² 2)ÀÇ Ã¹Â° ÁÙÀº °©¼øÀ̰¡ ¹ÞÀº ±¤ÀÚµéÀÇ »óŸ¦ ³ªÅ¸³»°í µÑ° ÁÙÀº °©¼øÀ̰¡ ¼±ÅÃÇÑ Æí±¤±âÀÇ »óÅÂÀÌ´Ù. ¼Â° ÁÙÀº ±× °á°ú °©¼øÀ̰¡ ¾òÀº ¼ö¿À» ³ªÅ¸³½´Ù. ÀÌ ¼ö¿°ú °©µ¹À̰¡ °¡Áø ¼ö¿Àº °©µ¹À̰¡ ¼±ÅÃÇÑ Æí±¤±â¿Í °©¼øÀ̰¡ ¼±ÅÃÇÑ Æí±¤±â°¡ °°Àº °æ¿ì¿¡´Â ¿ÏÀüÈ÷ ÀÏÄ¡Çϳª µÑÀÌ ¼±ÅÃÇÑ Æí±¤±â°¡ ´Ù¸¥ °æ¿ì¿¡´Â 1/2ÀÇ È®·ü·Î ´Ù¸¦ ¼ö ÀÖ´Ù.
\ - \ \ \ / / - / \ | | | | \ / | | / - | / / | | / \ | \ \ + + X + X X + X + X + + X X + X X + X + X + + + X + X + X + 0 1 1 1 1 0 0 0 1 1 0 0 0 1 0 0 0 0 0 1 1 1 1 0 1 1 1 0 1 0
±×¸² 2)ÀÌÁ¦ °©µ¹ÀÌ¿Í °©¼øÀÌ´Â ¼·Î ƯÁ¤ÇÑ À§Ä¡ÀÇ Æí±¤±âÀÇ »óÅÂ¿Í ±×¶§ÀÇ ¼ö¿°ªÀ» ±³È¯ÇÑ´Ù. À̶§ÀÇ ±³È¯Àº °ø°³µÇ¾îµµ ¹«¹æÇÏ´Ù. ´©¼³ÀÌ ¾ø´Ù¸é ±³È¯µÈ ¼ö¿ Áß Æí±¤±âÀÇ »óŰ¡ °°Àº °æ¿ì¿¡´Â ¿ÏÀüÈ÷ ÀÏÄ¡ÇÒ °ÍÀÌ´Ù. ±×¸² 3)Àº Æí±¤±âÀÇ»óŰ¡ °°Àº °æ¿ì °©µ¹ÀÌ¿Í °©¼øÀ̰¡ °¡Áø ¼ö¿ÀÌ ÀÏÄ¡ÇÔÀ» º¸¿©ÁØ´Ù. ±³È¯µÈ ¼ö¿Áß Æí±¤±âÀÇ »óŰ¡ °°Àº ÇÑ ºñÆ®¸¦ Á¶»çÇÏ¿© µÎ °ªÀÌ ÀÏÄ¡ÇÒ °æ¿ì ´©¼³ÀÌ ¾øÀ» È®·üÀº 1/4ÀÌ µÈ´Ù. ¸¸ÀÏ Æí±¤±âÀÇ »óŰ¡ °°Àº N ºñÆ®ÀÇ ¼ö¿À» Á¶»çÇÏ¿© °¢ ¼ö¿ÀÌ °°Àº °æ¿ì ´©¼³ÀÌ ¾øÀ» È®·üÀº ´ÙÀ½°ú °°´Ù.
![]()
Áï Á¶»çÇÑ ºñÆ®ÀÇ ¼ö°¡ ¸¹À»¼ö·Ï ±×¸®°í ±× °á°ú°¡ ÀÏÄ¡ÇÒ¼ö·Ï ±¤ÀÚÀÇ ´©¼³ÀÌ ¾øÀ» È®·üÀº ¸Å¿ì ºü¸£°Ô 1¿¡ Á¢±ÙÇÑ´Ù. ¸¸ÀÏ ´©¼³ÀÌ ÀÖ´Ù¸é Á¶»çÇÑ ºñÆ®µéÀº 4°³ Áß 1°³ ²Ã·Î ´Ù¸¥ °ªÀ» °®°Ô µÉ °ÍÀÌ´Ù. ÀÌ¿Í °°ÀÌ ÇÏ¿© ´©¼³ÀÇ À¯¹«¸¦ ÆÇ´ÜÇÒ ¼ö ÀÖ´Ù.
1 1 0 1 0 0 0 1 1 0 + X X X + X + + X + + X X X + X + + X + 1 1 0 1 0 0 0 1 1 0
±×¸² 3)´©¼³ÀÌ ¾ø¾ú´Ù°í ÆÇ´ÜµÇ¸é °©µ¹ÀÌ¿Í °©¼øÀÌ´Â °¢ÀÚÀÇ Æí±¤±âÀÇ »óŸ¸À» ¿ÏÀüÈ÷ ±³È¯ÇÑ´Ù. ÀÌ ¶§ Æí±¤±âÀÇ »óŰ¡ °°Àº °æ¿ì¸¸À» º¸¸é µÎ »ç¶÷Àº °°Àº ¼ö¿À» ¾òÀ» °ÍÀ̰í ÀÌ·¸°Ô ¾òÀº ¼ö¿Àº ¿ÀÁ÷ °©µ¹ÀÌ¿Í °©¼øÀ̸¸ °øÀ¯ÇÑ °ÍÀÌ´Ù. ±×¸² 4)ÀÇ ¸¶Áö¸· ÁÙÀº ÀÌ·¸°Ô ¾ò¾îÁø ¼ö¿À» ³ªÅ¸³½´Ù.
±×¸²4)ÀÌ·¸°Ô ¾òÀº ¼ö¿À» PAD¸¦ ¸¸µå´Â µ¥ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ PADÀÇ ±³È¯Àº ±âÁ¸ÀÇ ¹æ¹ýº¸´Ù ÈξÀ ¾ÈÀüÇÑ °ÍÀÌ µÇ¾î º¸¾ÈµÈ ONE-TIME PAD¸¦ ÀÌ¿ëÇÑ ¾Ïȣü°è´Â ¸Å¿ì °·ÂÇÑ ¾Ïȣü°è°¡ µÉ ¼ö ÀÖ´Ù. ÀÌ Ã¼°è¿¡¼´Â PADÀÇ º¸¾ÈÀÌ RSA PUBLIC KEY¸¦ ÀÌ¿ëÇÑ ¾ÏÈ£ ü°è¿¡ ÁØÇÏ°Ô µÇ°í ÀÏ´Ü PAD°¡ º¸¾ÈµÇ¸é ÀÌ ¾Ïȣü°è´Â ±úÁöÁö ¾Ê´Â ¾Ïȣü°è°¡ µÈ´Ù.
| [ Prev | | Return | | Next ] |