¾ÏÈ£(äÞûÜ)ÀÇ ¼¼°è

±è¸íȯ (¼­¿ï´ëÇб³ ¼ö¸®°úÇкΠ±³¼ö)

1. µé¾î°¡´Â ¸»

¸¹Àº »ç¶÷µéÀÌ 21¼¼±â¸¦ Á¤º¸È­½Ã´ë¶ó°í ÇÑ´Ù. Áö³­ ¼¼±â¿¡ ź»ýÇÑ ÄÄÇ»ÅÍ°¡ ªÀº ½Ã°£¿¡ ´«ºÎ½Å ¹ßÀüÀ» °ÅµìÇϸ鼭 Àΰ£ÀÇ »ýÈ°¾ç½ÄÀ» ±Þ°ÝÈ÷ º¯È­½ÃÅ°°í ÀÖ´Ù. ±×·¯ÇÑ º¯È­ Áß °¡Àå Áß¿äÇÑ °ÍÀÌ ¹Ù·Î ÀÎÅͳÝÀÇ ÃâÇöÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ¸ðµç °ÍÀÌ Á¤º¸È­µÇ°í ±× Á¤º¸µéÀÌ ÀÎÅͳÝÀ» ¶°´Ù´Ï°í ÀÖ´Ù.

Á¤º¸È­½Ã´ë°¡ µµ·¡Çϸ鼭 Á¤º¸ÀÇ °ü¸®, ƯÈ÷ Á¤º¸ÀÇ º¸È£°¡ ¸Å¿ì Áß¿äÇÑ °úÁ¦°¡ µÇ¾ú´Ù. ±¹°¡, ȸ»ç, ´Üü ¶Ç´Â °³ÀÎÀÌ ¹Ýµå½Ã º¸È£ÇØ¾ß ÇÏ´Â ºñ¹ÐÁ¤º¸°¡ º¸È£µÇÁö ¸øÇÑ´Ù¸é Å« ¹®Á¦°¡ µÉ °ÍÀÌ´Ù. °Å²Ù·Î ±×·¯ÇÑ ºñ¹ÐÁ¤º¸¸¦ ¹Ýµå½Ã ¾Ë¾Æ³»¾ß ÇÏ´Â ÂÊ¿¡¼­´Â ±× Á¤º¸¸¦ ¾Ë¾Æ³»±â À§ÇÏ¿© ÇÊ»çÀûÀÎ ³ë·ÂÀ» °æÁÖÇÒ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ Á¤º¸ÀüÀï¿¡¼­ ¿ì¸®°¡ ¾î´À Æí¿¡ ¼ÓÇÏ°Ô µÉÁö´Â ¸ð¸£´Â ÀÏÀÌ´Ù. ¿ì¸®°¡ °³¹ßÇÑ ½Å±â¼ú Á¤º¸¸¦ ÁöÄѾßÇÏ´Â ÀÔÀåÀÌ µÉ ¼öµµ ÀÖ°í, Å×·¯Áý´ÜÀÇ ºñ¹ÐÁ¤º¸¸¦ ¾Ë¾Æ³»¾ß ÇÏ´Â ÀÔÀåÀÌ µÉ ¼öµµ ÀÖ´Â °ÍÀÌ´Ù.

¾ÏÈ£(äÞûÜ, cryptography)´Â ÀÌó·³ ºñ¹ÐÁ¤º¸¸¦ ±³È¯Çϱâ À§ÇÏ¿© »ý°Ü³µ´Ù. óÀ½¿¡´Â ÁÖ·Î ±º»ç¿ëÀ¸·Î »ç¿ëµÇ¾úÀ¸³ª ÃÖ±Ù¿¡´Â ÀüÀÚ»ó°Å·¡¸¦ ºñ·ÔÇÏ¿© ÀüÀÚ¿ìÆíÀ̳ª ÈÞ´ëÀüÈ­¿¡ À̸£±â±îÁö ±× ÀÀ¿ë¹üÀ§°¡ È®´ëµÇ°í ÀÖ´Ù. ¼öÇÐÀº ÀÌ·¯ÇÑ ¾ÏÈ£ÀÇ ÀÌ·ÐÀû Åä¾çÀ» Á¦°øÇÒ »Ó¸¸ ¾Æ´Ï¶ó ´Ù¾çÇÑ ¾Ïȣü°è¸¦ ¸¸µé°í ÀÌ·¸°Ô ¸¸µé¾îÁø ¾Ïȣü°èÀÇ È¿¿ë¼º°ú ¾ÈÀü¼ºÀ» ºÐ¼®ÇÏ´Â ¾ÏÈ£±â¼úÀÇ ÇÙ½ÉÀûÀÎ µµ±¸ ¿ªÇÒÀ» ´ã´çÇÏ°í ÀÖ´Ù. ÀÌ·¯ÇÑ ¿¬À¯·Î ¾ÏÈ£À̷аú ±â¼úÀº ÀÌÁ¦ ¼öÇÐÀÇ ÇÑ ºÐ¾ß·Î °£Áֵǰí ÀÖ´Ù.

ÀÌ °­ÀÇ¿¡¼­´Â °íÀüÀûÀÎ ¾Ïȣü°èÀÇ ¿¹, Çö´ëÀûÀÎ ¾Ïȣü°èÀÇ Á¾·ù, ¾Ïȣü°èÀÇ ¾ÈÀü¼º, ±¸Ã¼ÀûÀÎ ¾Ïȣü°èÀÇ ¿¹, ´Ù¾çÇÑ ÀÀ¿ë µîÀ» ¼Ò°³ÇÑ´Ù. º»·ÐÀ¸·Î µé¾î°¡±â Àü¿¡ ¾Ïȣü°èÀÇ °£´ÜÇÑ ¿¹¸¦ Çϳª µé¾îº¸ÀÚ. ÆíÀÇ»ó ÇѱÛÀÇ Àڸ𸦠´ÙÀ½ÀÇ Ç¥¿Í °°ÀÌ ³ª¿­ÇÏ°í °¢°¢¿¡ ¼ýÀÚ¸¦ ´ëÀÀ½ÃŲ ´ÙÀ½ ÇѱÛÀÚ¸ð ´ë½Å¿¡ ÀÌ 28°³ÀÇ ¼ýÀÚ¸¦ »ç¿ëÇϱâ·Î ÇÏÀÚ. ´Ü, ÀÌ Ç¥´Â ¸ðµÎ¿¡°Ô °ø°³µÈ °ÍÀ¸·Î °£ÁÖÇÑ´Ù.

ÀÌÁ¦ ¼Û½ÅÀÚ¾¾°¡ Á¤º¸¿ø¾¾¿¡°Ô '»ç¶ûÇØ'¶ó´Â ¸Þ½ÃÁö¸¦ ºñ¹Ð¸®¿¡ Àü´ÞÇÑ´Ù°í ÇÏÀÚ. Áï

(¤µ,¤¿,¤©,¤¿,¤·,¤¾,¤À)=(12,1,6,1,14,26,21)

¸¦ ¾Æ¹«µµ ¸ð¸£°Ô ÀüÇÏ°í ½ÍÀº °ÍÀÌ´Ù. ÀÌ°ÍÀ» Æò¹®À̶ó°í Çϴµ¥ ÀÌ´ë·Î º¸³»¸é ´©±¸µç ÀÌ°ÍÀÌ '»ç¶ûÇØ'ÀÓÀ» ¾Ë°ÔµÇ¹Ç·Î ÀÌ°ÍÀ» Àû´çÇÑ ±ÔÄ¢¾Æ·¡ º¯ÇüÇÏ¿© º¸³½´Ù. ¿¹¸¦ µé¾î °¢ ¼ýÀÚ¿¡ 3À» ´õÇÑ´Ù.

¤¡

¤¿

¤¤

¤Á

¤§

¤Ã

¤©

¤Å

¤±

¤Ç

¤²

¤Ë

¤µ

¤Ì

¤·

¤Ð

¤¸

¤Ñ

¤º

¤Ó

¤»

¤À

¤¼

¤Â

¤½

¤Ä

¤¾

¤Æ

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

ÀÌ·¸°Ô Çϸé

(12,1,6,1,14,26,21) ¡æ (15,4,9,4,17,1,24)

¸¦ ¾ò´Â´Ù. ÀÌ·¯ÇÑ °úÁ¤À» ¾Ïȣȭ°úÁ¤À̶ó°í ÇÏ°í, ÀÌ·¸°Ô º¯ÇüµÈ (15,4,9,4,17,1,24)¸¦ ¾ÏÈ£¹®À̶ó°í ÇÑ´Ù. ¾ÏȣȭÇÏ´Â ±ÔÄ¢À» ¸ð¸£´Â µµÃ»ÀÚ¾¾°¡ ÀÌ ¾ÏÈ£¹®À» ÈÉÃļ­ ÇѱÛÀÚ¸ð·Î ¹Ù²Ù¾îº¸¸é (¤Ð,¤§,¤Ç,¤§,¤Ñ,¤¿,¤½)°¡ µÇ¾î ¹«½¼ ¶æÀÎÁö ¾Ë ¼ö°¡ ¾ø´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ±ÔÄ¢À» ¾Ë°íÀÖ´Â Á¤º¸¿ø¾¾´Â ¾ÏÈ£¹®ÀÇ °¢ ¼ýÀÚ¿¡¼­ 3À» »©¼­

(15,4,9,4,17,1,24) ¡æ (12,1,6,1,14,26,21)

¸¦ ¾ò´Â´Ù. ÀÌ °úÁ¤À» º¹È£È­°úÁ¤À̶ó°í ÇÑ´Ù. ÀÌ°ÍÀ» ÇѱÛÀÚ¸ð·Î ¹Ù²Ù¸é (¤µ,¤¿,¤©,¤¿,¤·,¤¾,¤À), Áï '»ç¶ûÇØ'°¡ µÈ´Ù.


2. °íÀü ¾Ïȣü°è

¿À·£ ¾ÏÈ£ÀÇ ¿ª»ç¸¦ º¸¸é ¾ÏÈ£´Â ÁÖ·Î ±º»ç ¿Ü±³ÀûÀÎ ¸ñÀûÀ¸·Î »ç¿ëµÇ¾î ¿Ô´Ù. ÀÌ¹Ì ·Î¸¶½Ã´ë¿¡ Äɻ縣°¡ ºÎÇÏ À屺µé°ú ¾ÏÈ£·Î µÈ ÆíÁö¸¦ ÁÖ°í¹Þ¾Ò´Ù°í ÇÏ¸ç ±× ÀÌÀü¿¡µµ ±×¸®½º µî¿¡¼­ ¾ÏÈ£¸¦ »ç¿ëÇÑ ±â·ÏÀÌ ÀÖ´Â °ÍÀ» º¸¸é ¾ÏÈ£ÀÇ ¿ª»ç´Â ¹«Ã´ ¿À·¡µÇ¾ú´Ù°í ÇÒ ¼ö ÀÖ´Ù. ¾î·µç Àü½Å(ï³ãá)ÀÌ »ç¿ëµÇ±â ÀÌÀüÀÎ 19¼¼±â ¸»±îÁöÀÇ ¾ÏÈ£¸¦ Á¦1¼¼´ë ¾ÏÈ£¶ó°í ÇÒ ¼ö ÀÖ´Ù. Á¦1¼¼´ëÀÇ ´ëÇ¥ÀûÀÎ ¾ÏÈ£·Î´Â À̵¿¾ÏÈ£, ´ëÄ¡¾ÏÈ£, ¾ÆÇÉ ¾ÏÈ£, ºñ°Ô³×¸£ ¾ÏÈ£ µîÀÌ ÀÖ´Ù.

(1) À̵¿¾ÏÈ£(shift cipher): ¾Õ¿¡¼­ ¿¹·Î µç ¾ÏÈ£°¡ ¹Ù·Î Äɻ縣(Caesar)°¡ »ç¿ëÇÑ ¾ÏÈ£·Î¼­ ÀÌ·¯ÇÑ ¾ÏÈ£¸¦ À̵¿¾ÏÈ£¶ó°í ÇÑ´Ù. ¸ðµç ÇѱÛÀÚ¸ð 0,1,2,¡¤¡¤¡¤,27À» Á¤ÇØÁø ¼ö(Äɻ縣 ¾ÏÈ£¿¡¼­´Â 3)¸¸Å­ 28À» ¹ýÀ¸·Î ´õÇÏ¿© ¾ÏȣȭÇÏ°í º¹È£È­´Â ±× ¹Ý´ë·Î ÇÑ´Ù.

(2) ´ëÄ¡¾ÏÈ£(substitution cipher): ÇѱÛÀÚ¸ð 0,1,2,¡¤¡¤¡¤,27À» µÚ¼¯Àº ¼ø¿­À» Çϳª ÅÃÇÑ´Ù. ¿¹¸¦ µé¾î ¼ø¿­ 21,4,11,¡¤¡¤¡¤,9¸¦ ÅÃÇÏ¿´À¸¸é,

0 ¡æ 21, 1 ¡æ 4, 2 ¡æ 11, ¡¤¡¤¡¤, 27 ¡æ 9

·Î ´ëüÇÔÀ¸·Î½á ¾ÏȣȭÇÏ°í º¹È£È­´Â ±× ¹Ý´ë·Î ÇÑ´Ù. À̵¿¾ÏÈ£´Â ´ëü¾ÏÈ£ÀÇ ÇÑ Á¾·ù·Î º¼ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î ¼ø¿­ 3,4,5,¡¤¡¤¡¤,2¸¦ ÅÃÇϸé Äɻ縣 ¾ÏÈ£°¡ µÈ´Ù.

(3) ¾ÆÇÉ ¾ÏÈ£(affine cipher): µÎ Á¤¼ö a, b¸¦ ÅÃÇÑ´Ù. ´Ü 0¡Âa,b¡Â27ÀÌ°í a´Â 28°ú ¼­·Î ¼ÒÀ̾î¾ß ÇÑ´Ù. ±×·± ´ÙÀ½ Æò¹®ÀÇ °¢ ¼ýÀÚ mÀ» c¡Õam+b (mod 28)·Î ¾ÏȣȭÇÑ´Ù. ´Ü 0¡Âc¡Â27. º¹È£È­´Â ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù. a´Â 28°ú ¼­·Î ¼ÒÀ̹ǷΠa*a¡Õ1 (mod 28), 0<a*¡Â27À» ¸¸Á·½ÃÅ°´Â Á¤¼ö a*°¡ Á¸ÀçÇÑ´Ù. ÀÌ a*¸¦ ÀÌ¿ëÇÏ¿© ´ÙÀ½°ú °°ÀÌ m¸¦ º¹¿øÇÑ´Ù.

a*(c-b) ¡Õ a*(am) ¡Õ (a*a)m ¡Õ m (mod 28).

¾ÆÇÉ ¾ÏÈ£µµ ´ëÄ¡¾ÏÈ£ÀÇ ÀÏÁ¾À̶ó ÇÒ ¼ö ÀÖ´Ù.

(4) ºñ°Ô³×¸£ ¾ÏÈ£(Vigenère cipher): ¾Ïȣȭ Å°¸¦ Çϳª ÅÃÇÑ´Ù. ¿¹¸¦ µé¾î (5,22,3,14)¸¦ ¾Ïȣȭ Å°·Î ÅÃÇß´Ù°í ÇÏÀÚ. À̶§ (¤µ,¤¿,¤©,¤¿,¤·,¤¾,¤À)=(12,1,6,1,14,26,21)¸¦ ´ÙÀ½°ú °°ÀÌ ¾ÏȣȭÇÑ´Ù.

(12,1,6,1,14,26,21) + (5,22,3,14,5,22,3) = (17,23,9,15,19,20,24) = (¤Ñ,¤À,¤Ç,¤Ð,¤Ó,¤»,¤½)

Æò¹®ÀÇ µÎ ¹ø° 1(¤¿)Àº 23(¤À)À¸·Î, ³× ¹ø° 1(¤¿)Àº 15(¤Ð)·Î ¹Ù²î¾úÀ½À» ÁÖ¸ñÇÏÀÚ. ÀÌó·³ ºñ°Ô³×¸£ ¾ÏÈ£¿¡¼­´Â °°Àº ÇѱÛÀÚ¸ð¶óµµ ±× À§Ä¡¿¡ µû¶ó ´Ù¸£°Ô ¾ÏȣȭµÉ ¼ö ÀÖ´Ù´Â Á¡¿¡¼­ À§ÀÇ ¾ÏÈ£µé°ú Å©°Ô ´Ù¸£´Ù. º¹È£È­´Â ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù.

(17,23,9,15,19,20,24) - (5,22,3,14,5,22,3) = (12,1,6,1,14,26,21).

´õÇϱâ¿Í »©±â´Â °¢ ÁÂÇ¥³¢¸® 28À» ¹ýÀ¸·Î °è»êÇÑ´Ù. À̵¿¾ÏÈ£´Â ºñ°Ô³×¸£ ¾ÏÈ£ÀÇ Æ¯º°ÇÑ °æ¿ì·Î °£ÁÖÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î ¾Ïȣȭ Å°¸¦ (3,3,3,3)À¸·Î ÅÃÇϸé Äɻ縣 ¾ÏÈ£°¡ µÈ´Ù.

±× ¿Ü¿¡µµ ġȯ ¾ÏÈ£, ºäÆ÷Æ® ¾ÏÈ£ µîÀÌ ÀÖ´Ù. ÀÌ·¯ÇÑ ¾ÏÈ£µéÀº ´ëºÎºÐ ¾ÏÈ£¹®¿¡ ³ªÅ¸³ª´Â ¼ýÀÚ(ÇѱÛÀÚ¸ð)ÀÇ ºóµµ ¼ö, Áֱ⠵î Åë°èÀûÀΠƯ¼ºÀ» Á¶»çÇÔÀ¸·Î½á Çص¶ÇÒ ¼ö ÀÖ´Ù.

¾ÏÈ£´Â Àü½ÅÀÇ µîÀå°ú 1Â÷ ¼¼°è´ëÀüÀÇ ¿µÇâÀ¸·Î Å©°Ô ¹ßÀüÇÏ¿´´Ù. 2Â÷ ¼¼°è´ëÀü¿¡¼­ ¾çÃøÀº ¸Å¿ì Á¤±³ÇÑ ¾Ïȣü°è¸¦ »ç¿ëÇÏ¿´´Âµ¥, ¿¬ÇÕ±ºÀÌ ½Â¸®ÇÑ °¡Àå Áß¿äÇÑ ¿äÀÎ ÁßÀÇ Çϳª°¡ µ¶ÀÏ°ú ÀϺ»ÀÇ ¾ÏÈ£¸¦ Çص¶Çϴµ¥ ¼º°øÇß´Ù´Â °ÍÀ̶ó°í ÇÑ´Ù. ÀÌ ½Ã±â¿¡ »ç¿ëµÇ¾ú´ø ¾ÏÈ£µéÀ» Á¦2¼¼´ë ¾ÏÈ£¶ó°í ÇÒ ¼ö Àִµ¥ ÀÌ ¾ÏÈ£µéÀº ¼öÇÐÀûÀ¸·Îµµ ¾à°£ Áøº¸ÇÏ¿´À¸³ª ±×º¸´Ù´Â ±ä ºí·ÏÀ» ¾Ïȣȭ ÇÒ ¼ö ÀÖ´Â º¹ÀâÇÑ ±â°èµéÀ» »ç¿ëÇÔÀ¸·Î½á Çص¶¿¡ ¾öû³­ °è»êÀÌ ÇÊ¿äÇϵµ·Ï ÇÑ Á¡ÀÌ Æ¯Â¡ÀÌ´Ù. ÀÌ·¯ÇÑ ±â°è¾ÏÈ£´Â Çѱ¹ÀüÀï ¶§±îÁö »ç¿ëµÇ¾ú´Ù°í Çϴµ¥ ÄÄÇ»ÅÍÀÇ ÃâÇö°ú ÇÔ²² ¹«¿ëÁö¹°ÀÌ µÇ°í ¸»¾Ò´Ù.

ÇÑÆí 2Â÷ ¼¼°è´ëÀü Áß¿¡ »ç¿ëµÈ ±â°è¾ÏÈ£¸¦ Çص¶Çϱâ À§Çؼ­´Â ¾öû³­ °è»êÀ» ¼öÇàÇØ¾ß Çߴµ¥ À̸¦ À§ÇÏ¿© Ãʱâ ÄÄÇ»ÅÍÀÇ ÀÏÁ¾ÀÎ Äݷμ­½º(Colossus)°¡ °³¹ßµÇ¾ú´Ù. ÀÌ Äݷμ­½ºÀÇ °³¹ß Ã¥ÀÓÀÚ°¡ ¹Ù·Î 'ÄÄÇ»Å͸¦ â¾ÈÇÑ ¼öÇÐÀÚ'·Î À¯¸íÇÑ Æ©¸µ(Turing)À¸·Î¼­ ±×°¡ ´ç½Ã ¿µ±¹±ºÀÇ ¾ÏÈ£Çص¶ Ã¥ÀÓÀÚ¿´´Ù´Â »ç½ÇÀº ÄÄÇ»ÅÍÀÇ ¹ß¸íÀÌ ¾ÏÈ£Çص¶ ¹æ¹ýÀÇ ¿¬±¸¿Í ¹ÐÁ¢ÇÑ °ü·ÃÀÌ ÀÖ¾úÀ½À» ¸»ÇØÁØ´Ù.

Colossus

Enigma

Hagelin

< ±×¸² 2. ±â°è ¾ÏÈ£¿¡ ¾²ÀÎ ±â°èµé >

3. Çö´ë ¾ÏÈ£ÇÐ

2Â÷ ¼¼°è´ëÀüÀÌ ³¡³­ ÈÄ »þ³í(Shannon)ÀÌ ¹ßÇ¥ÇÑ µÎ ÆíÀÇ ³í¹®Àº Çö´ë ¾ÏÈ£ÇÐÀÇ ½ÃÀÛÀ» ¾Ë¸®´Â ½ÅȣźÀÌ µÇ¾ú´Ù. ƯÈ÷ ÄÄÇ»ÅÍ¿Í Åë½Å±â¼úÀÌ ºñ¾àÀûÀ¸·Î ¹ß´ÞÇÑ 1970³â´ëºÎÅÍ »þ³íÀÇ ÀÌ·Ð ¹× À̸¦ ¹ÙÅÁÀ¸·Î ¹ßÀüÇÑ °¢Á¾ À̷еéÀÌ À̸¦ µÞ¹ÞħÇÏ´Â ±â¼ú°ú ÇÕÃÄÁö¸é¼­ ´Ù¾çÇÑ Ã·´Ü ¾ÏÈ£±â¼úµéÀÌ °³¹ßµÇ±â ½ÃÀÛÇÏ¿´´Ù.

À̵é Á¦3¼¼´ë ¾ÏÈ£ÀÇ Æ¯Â¡À¸·Î ¸ÕÀú Á¤¼ö·Ð, À¯Çѱº·Ð, Ÿ¿ø°î¼±, °¡È¯´ë¼ö, ´ë¼ö±âÇÏ, Á¶ÇÕÀÌ·Ð, ±×·¡ÇÁÀÌ·Ð, °ÝÀÚÀÌ·Ð, È®·ü·Ð, ¼ö¸®³í¸® µî ´Ù¾çÇÑ °í±Þ ¼öÇÐÀ̷еéÀ» »ç¿ëÇÑ´Ù´Â Á¡À» µé ¼ö ÀÖ´Ù. ±×¸®°í ¸¹Àº °æ¿ì ¾Ïȣȭ ¾Ë°í¸®ÁòÀ» °ø°³ÇÏ¿© ±× Àå´ÜÁ¡¿¡ ´ëÇÑ Çй®Àû °ø·ÐÈ­°úÁ¤À» °ÅħÀ¸·Î½á È¿À²¼º°ú ¾ÈÀü¼ºÀ» °ËÁõ ¹Þ±âµµ ÇÑ´Ù. Á¦3¼¼´ë ¾ÏÈ£ÀÇ ¶Ç ÇϳªÀÇ Æ¯Â¡À¸·Î ÀüÀÚ»ê¾÷ ¹× Åë½Å»ê¾÷ÀÇ ³î¶ó¿î ÆØâ°ú ÇÔ²² ºñ ±º»ç¿ë ¾ÏÈ£ÀÇ »ç¿ëÀÌ ±Þ°ÝÈ÷ ´Ã¾î³µ´Ù´Â Á¡À» µé ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¾ÏÈ£´Â ÀÌÁ¦ ÀüÀÚ»ó°Å·¡, ÀºÇà°£ ´ë±Ý°áÀç, ½º¸¶Æ®Ä«µå, ÀüÀÚÈ­Æó, ÀüÀÚÀÔÂû ¹× °æ¸Å, ÀüÀÚÅõÇ¥, ÀüÀÚ¿ìÆí, ÈÞ´ëÀüÈ­ µî ¿ì¸®ÀÇ ÀÏ»ó»ýÈ° Àü¹Ý¿¡ °ÉÃÄ ±¤¹üÀ§ÇÏ°Ô »ç¿ëµÇ°í ÀÖ´Ù.

Çö´ëÀÇ ¾Ïȣü°è´Â Åë½Å³»¿ëÀ» Á¦3ÀڷκÎÅÍ º¸È£ÇÒ ¼ö ÀÖ¾î¾ß ÇÏ°í(±â¹Ð¼º-secrecy, ȤÀº ¾ÈÀü¼º) »ç¿ëÇϱâ Æí¸®ÇؾßÇÑ´Ù´Â(È¿À²¼º-efficiency) ±âº»ÀûÀÎ ¾ÏÈ£ÀÇ ¸ñÀû ÀÌ¿Ü¿¡µµ ´ÙÀ½ÀÇ ±â´ÉµéÀÌ Ãß°¡ÀûÀ¸·Î ¿ä±¸µÇ°í ÀÖ´Ù.

?¹«°á¼º(integrity): Á¤º¸ÀÇ »ç½Ç¼º, Áï ¼ö½ÅµÈ Á¤º¸°¡ Á¦3ÀÚÀÇ °ø°ÝÀ̳ª ¼Û½Å°úÁ¤¿¡¼­ º¯Á¶ µÇÁö ¾Ê¾Ò´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.

?ÀÎÁõ(authentication): ¼ö½ÅµÈ Á¤º¸¸¦ Àû¹ýÇÑ »ç¿ëÀÚ°¡ º¸³½ °ÍÀÎÁö ¾Æ´Ï¸é Àû¹ýÇÑ »ç¿ëÀÚ¸¦ °¡ÀåÇÑ ´©±º°¡°¡ º¸³½ °ÍÀÎÁö È®ÀÎÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.

?ºÎÀκÀ¼â(non-repudiation): ¼Û½ÅÀÚ°¡ º¸³½ Á¤º¸¸¦ ¼ö½ÅÀÚ°¡ ¹ÞÁö ¾Ê¾Ò´Ù°í Çϰųª º¸³»Áöµµ ¾ÊÀº Á¤º¸¸¦ ¹Þ¾Ò´Ù°í ÁÖÀåÇÒ ¼ö ¾ø¾î¾ß ÇÏ°í, ¹Ý´ë·Î ¼ö½ÅÀÚ¿¡°Ô º¸³½ Á¤º¸¸¦ ¼Û½ÅÀÚ°¡ º¸ ³»Áö ¾Ê¾Ò´Ù°í Çϰųª º¸³»Áöµµ ¾ÊÀº Á¤º¸¸¦ º¸³Â´Ù°í ÁÖÀåÇÒ ¼ö ¾ø¾î¾ß ÇÑ´Ù.

Çö´ë ¾Ïȣü°è´Â Å©°Ô ºí·Ï ¾ÏÈ£, ½ºÆ®¸² ¾ÏÈ£, ±×¸®°í °ø°³Å° ¾ÏÈ£ÀÇ ¼¼ Á¾·ù·Î ³ª´­ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ¾ÏÈ£µéÀ» ¼Ò°³Çϱâ Àü¿¡ Çö´ëÀûÀÎ ¾Ïȣü°èÀÇ ±âº» °³³äÀ» ¼öÇÐÀûÀ¸·Î ¼³¸íÇغ¸ÀÚ.

Æò¹® ÀüüÀÇ ÁýÇÕÀ» P, ¾ÏÈ£¹® ÀüüÀÇ ÁýÇÕÀ» C¶ó ÇÏÀÚ. ¾Ïȣȭ °úÁ¤Àº ÀÓÀÇÀÇ Æò¹® m¡ôP¿¡ ´ëÇÏ¿© ¾ÏÈ£¹® c¡ôC¸¦ ¸¸µå´Â ¾Ë°í¸®ÁòÀ¸·Î º¼ ¼ö ÀÖ´Ù. ÀÌ ¾Ë°í¸®ÁòÀ» f¶ó ºÎ¸£ÀÚ. ÀÌÁ¦ K¶ó´Â Å° °ø°£(key space)À» »ý°¢ÇÏÀÚ. ÀÌ K´Â Å°¶ó°í ºÒ¸®´Â ¿ø¼Òµé·Î ÀÌ·ç¾îÁø ÁýÇÕÀÌ´Ù. ¼Û½ÅÀÚ°¡ e¡ôK¸¦ ¼±ÅÃÇϸé, ÀÌ ¾Ïȣȭ Å° e¿¡ ´ëÇÏ¿© ¾Ïȣȭ ÇÔ¼ö

fe : P ¡æ C

°¡ ´ëÀÀµÇ°í ÀÌ ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© Æò¹® m¿¡ ´ëÇÑ ¾ÏÈ£¹® c=fe(m)¸¦ ¸¸µé°Ô µÈ´Ù. ÀÌ ¾ÏÈ£¹® cÀÇ ¼ö½ÅÀÚ´Â feÀÇ ¿ªÇÔ¼ö fe-1¸¦ ÀÌ¿ëÇÏ¿© Æò¹® m¸¦ º¹¿øÇÒ ¼ö ÀÖ´Ù. º¹È£È­ ¾Ë°í¸®ÁòÀ» g¶ó Çϸé, ¾Ïȣȭ Å° e¿¡ ´ëÇÏ¿© º¹È£È­ Å° d¡ôK°¡ Á¸ÀçÇÏ°í d¿¡ ´ëÀÀµÇ´Â º¹È£È­ ÇÔ¼ö¸¦

gd : C¡æ P

¶ó Çϸé gd =fe-1ÀÌ´Ù. ¹°·Ð ¼ö½ÅÀÚ´Â gd¸¦ ¾Ë°í Àְųª ½±°Ô ±¸ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.

gd (c) = gd (fe(m)) = fe-1(fe(m)) = (fe-1 fe)(m) = m.

Çö´ë ¾Ïȣü°è´Â ¾Ïȣȭ Å°¿Í º¹È£È­ Å°°¡ ¼­·Î '°°Àº°¡' ¶Ç´Â '´Ù¸¥°¡'¿¡ µû¶ó Å©°Ô µÎ °¡Áö·Î ºÐ·ùÇÑ´Ù. ¾Ïȣȭ Å°¿Í º¹È£È­ Å°°¡ ¼­·Î °°Àº °æ¿ì ºñ¹ÐÅ°(ȤÀº ´ëĪŰ) ¾Ïȣü°è¶ó ÇÏ°í, ¼­·Î ´Ù¸¥ °æ¿ì °ø°³Å°(ȤÀº ºñ´ëĪŰ) ¾Ïȣü°è¶ó ÇÑ´Ù.

(1) ºñ¹ÐÅ° ¾Ïȣü°è(secret-key cryptosystem-SKC): ¾Ïȣȭ Å°¿Í º¹È£È­ Å°°¡ °°À¸¹Ç·Î ÀÌ Å°µéÀ» ºñ¹Ð·Î ÇؾßÇÑ´Ù. µû¶ó¼­ ÀÌ ºñ¹ÐÅ°¸¦ ¼Û¼ö½ÅÀÚ°¡ °øÀ¯Çϵµ·Ï ÇؾßÇÑ´Ù´Â ¾î·Á¿òÀÌ ÀÖ´Ù. ¶ÇÇÑ ÀÎÁõ±â´ÉÀÌ ¾àÇÏ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù. °ø°³Å° ¾Ïȣü°è¿Í ºñ±³ÇÒ ¶§, ¾ÈÀü¼ºÀº ¶³¾îÁöÁö¸¸ È¿À²¼ºÀº ¸Å¿ì ³ô´Ù. ºí·Ï ¾ÏÈ£¿Í ½ºÆ®¸² ¾ÏÈ£°¡ ´ëÇ¥ÀûÀÎ ºñ¹ÐÅ° ¾Ïȣü°èÀÌ´Ù.


?ºí·Ï ¾ÏÈ£(block cipher): ±ä Æò¹®À» ÀÏÁ¤ÇÑ ±æÀÌÀÇ ºí·ÏÀ¸·Î ³ª´©¾î ºí·Ï´ÜÀ§·Î ¾ÏȣȭÇÏ´Â ¹æ½ÄÀ» ¸»ÇÑ´Ù. 64ºñÆ® ´ÜÀ§·Î ¾ÏȣȭÇÏ´Â DES(data encryption standard)¿Í 128ºñÆ® ´Ü À§·Î ¾ÏȣȭÇÏ´Â AES(advanced encryption standard) µîÀÌ ´ëÇ¥ÀûÀÎ ºí·Ï ¾Ïȣü°èÀÌ´Ù.


?½ºÆ®¸² ¾ÏÈ£(stream cipher): Æò¹®À» 1ºñÆ® ´ÜÀ§·Î ¾ÏȣȭÇÏ´Â ¹æ½ÄÀ» ¸»ÇÑ´Ù. ½ºÆ®¸² ¾ÏÈ£´Â Å°¸¦ Å°½ºÆ®¸² »ý¼º±â¶ó´Â ¾Ë°í¸®Áò¿¡ ÀÔ·ÂÇÏ¿© ¹ß»ýµÇ´Â 1ºñÆ® Å°ÀÇ ¹«ÇѼö¿­·Î Æò¹®À» ¾ÏȣȭÇÑ´Ù. OTP(one-time pad)µµ ½ºÆ®¸² ¾ÏÈ£ÀÇ ÀÏÁ¾À̸ç, Ãà¼Ò »ý¼º±â(shrinking generator) µî ´Ù¾çÇÑ Å°½ºÆ®¸² »ý¼º±âµéÀÌ »ç¿ëµÇ°í ÀÖ´Ù.


(2) °ø°³Å° ¾Ïȣü°è(public-key cryptosystem-PKC): °ø°³Å° ¾Ïȣü°è´Â 1976³â Merkle°ú Diffie, HellmanÀÌ Ã³À½À¸·Î ¼Ò°³ÇÏ¿´´Ù. ¾Ïȣȭ Å°´Â °ø°³ÇÏ°í º¹È£È­ Å°¸¸ ºñ¹Ð·Î ÇÏ¸é µÇ¹Ç·Î ´Ù¼öÀÇ »ç¿ëÀÚ°¡ »ç¿ëÇϱâ Æí¸®ÇÏ´Ù. ¶ÇÇÑ Å°ÀÇ ±³È¯, ÀÎÁõ, ÀüÀÚ¼­¸í µîÀÇ ±â´ÉÀÌ ÁÁ´Ù. ºñ¹ÐÅ° ¾Ïȣü°è¿Í ºñ±³ÇÒ ¶§, ¾ÈÀü¼ºÀº °­ÇÑ °ÍÀ¸·Î ¹Ï¾îÁöÁö¸¸ È¿À²¼ºÀº ¸Å¿ì ³·±â ¶§¹®¿¡ ¾ÆÁ÷Àº ºñ¹ÐÅ° ¾Ïȣü°è°¡ ´õ ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ´Ù. ¼Ò¼öÀÇ ¼ºÁúÀ» ÀÌ¿ëÇÑ RSA ¾Ïȣü°è, À¯ÇÑ Ã¼ÀÇ ¼ºÁúÀ» ÀÌ¿ëÇÑ ElGamal ¾Ïȣü°è, Ÿ¿ø°î¼±ÀÇ ¼ºÁúÀ» ÀÌ¿ëÇÑ Å¸¿ø°î¼± ¾Ïȣü°è µîÀÌ ´ëÇ¥ÀûÀÎ °ø°³Å° ¾Ïȣü°èÀÌ´Ù. ¿ì¸®´Â 5Àý¿¡¼­ RSA ¾Ïȣü°èÀÇ ±âº»¿ø¸®¸¦ »ìÆì º¼ °ÍÀÌ´Ù.


4. ¾ÏÈ£ÀÇ ¾ÈÀü¼º

Á¾·¡ÀÇ ¾ÏÈ£´Â ±×°ÍÀ» ¸¸µé ¶§´Â ¾ÈÀüÇÏ´Ù°í ¹Ï¾úÁö¸¸ °ÅÀÇ ¸ðµÎ Çص¶µÇ°í ¸»¾Ò´Ù. ±×·¸´Ù¸é Çص¶ ºÒ°¡´ÉÇÑ ¾ÏÈ£¸¦ ¸¸µé ¼ö Àִ°¡ ÇÏ´Â Àǹ®ÀÌ »ý±ä´Ù. ¿©±â¼­ ¿ì¸®´Â ¾ÏÈ£¸¦ Çص¶ÇÑ´Ù´Â ¶æÀ» Á¤È®ÇÏ°Ô ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ¿µÈ­³ª ¼Ò¼³¿¡¼­ º¸µíÀÌ ÀûÀÇ ¾ÏÈ£Çص¶ ¹æ¹ýÀ» ÈÉÄ¡°Å³ª ¾ÏÈ£»ç¿ëÀÚ¸¦ ºÙÀâ¾Æ °í¹®À» Çϰųª ÇÏ´Â ¹æ¹ýµéÀº ¾ÏÈ£Çص¶À̶ó°í´Â ÇÏÁö ¾ÊÀ¸¸ç, ÀÌ·¯ÇÑ °ø°Ý¿¡ ´ëÇÏ¿© ¿Ïº®ÇÏ°Ô ¾ÈÀüÇÑ ¾ÏÈ£´Â Á¸ÀçÇÏÁö ¾Ê´Â´Ù. ¾ÏÈ£Çص¶À̶õ °ÍÀº ÁÖ¾îÁø ¾ÏÈ£¹®¿¡ ´ëÇÏ¿© ¿©·¯ °¡Áö ´ÜÆíÀûÀÎ Á¤º¸µéÀ» Åä´ë·Î Æò¹®À» º¹¿øÇÏ´Â ÀÛ¾÷ÀÌ´Ù. »õ·Î¿î ¾Ïȣü°èÀÇ °³¹ß ¸øÁö ¾Ê°Ô Áß¿äÇÑ °ÍÀÌ ´Ù¾çÇÑ ¾Ïȣü°è¿¡ ´ëÇÑ Çص¶ ¹æ¹ýÀ» ã´Â ¾ÏÈ£ºÐ¼®(cryptanalysis) ±â¼úÀÇ °³¹ßÀÌ´Ù.

¿©·¯ °¡Áö °ø°ÝÀ¸·ÎºÎÅÍ ¾ÏÈ£°¡ ¾ÈÀüÇÏ´Ù´Â ¶æµµ Á¤È®ÇÏ°Ô ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ¹«ÇÑÀÇ ´É·ÂÀ» °¡Áø ÄÄÇ»ÅÍ·Î ½Ã°£°ú ºñ¿ë¿¡ Á¦¾à¹ÞÁö ¾Ê´Â °ø°Ý¿¡ ´ëÇØ ¾ÈÀüÇÑ ¾Ïȣü°è´Â ¾ø´Ù°í °¡Á¤ÇÑ´Ù. ±×·¯ÇÑ ¾Ïȣü°è°¡ ÀÖ´Ù ÇÏ´õ¶óµµ »ç¿ëÇÏ´Â µ¥ ¸·´ëÇÑ ½Ã°£°ú ºñ¿ëÀÌ ÇÊ¿äÇÒ °ÍÀ̹ǷΠÀǹ̰¡ ¾ø´Ù°í ÇÒ ¼ö ÀÖ´Ù. ¾î¶² ¾Ïȣü°è°¡ ¾ÈÀüÇÏ´Ù°í ÇÏ´Â °ÍÀº ÄÄÇ»ÅÍÀÇ ´É·Â, ½Ã°£, ºñ¿ë µîÀ» °¨¾ÈÇÒ ¶§ Çö½ÇÀûÀ¸·Î ÁÖ¾îÁø ½Ã°£ ³»¿¡ ±× Çص¶ ¹æ¹ýÀ» ¾Ë¾Æ³»±â°¡ ºÒ°¡´ÉÇϱ⠶§¹®¿¡ ¾ÈÀüÇÏ´Ù´Â °ÍÀÌ´Ù. ¾ÈÀüÇÏ´Ù°í ¹Ï¾îÁö´Â ¾ÏÈ£°¡ °©ÀÚ±â Çص¶µÇ´Â °æ¿ìµµ Àִµ¥, ±×·¯ÇÑ °æ¿ìÀÇ ´ëºÎºÐÀº »õ·Î¿î ¼öÇÐÀû ¹ß°ß¿¡ ÀÇÇÑ °ÍÀÌ´Ù.

ÀÌÁ¦ ¾ÏÈ£ ¾Ë°í¸®ÁòÀÇ ¾ÈÀü¼ºÀ» »ìÆ캸ÀÚ. ¾ÏÈ£ ¾Ë°í¸®ÁòÀÇ Áß¿äÇÑ °ø°Ý¹æ¹ýÀ» Å©°Ô '¼±Åà Æò¹® °ø°Ý(CPA)', '¼±Åà ¾ÏÈ£¹® °ø°Ý(CCA1)', 'ÀûÀÀ¼±Åà ¾ÏÈ£¹® °ø°Ý(CCA2)' µî ¼¼ °¡Áö·Î ºÐ·ùÇÒ ¼ö Àִµ¥, À̶§ ¾ÏÈ£ ¾Ë°í¸®Áò f´Â °ø°³µÈ °ÍÀ¸·Î °£ÁÖÇÏ°í º¹È£È­ Å°¸¦ ¾Ë¾Æ³¾ ¼ö Àִ°¡°¡ °ü°ÇÀÌ µÈ´Ù. ÀÌ·¯ÇÑ °ø°Ý¿¡ ´ëÇÏ¿© ¾ÈÀüÇÑ°¡¸¦ Á¶»ç, ºÐ¼®ÇÑ´Ù.

?¼±Åà Æò¹® °ø°Ý(chosen plaintext attack-CPA): °ø°ÝÀÚ°¡ ÇѲ¨¹ø¿¡ ¼±ÅÃÇÑ Æò¹®µé¿¡ ´ëÇÑ ¾ÏÈ£¹®ÀÌ ÁÖ¾îÁø´Ù´Â °¡Á¤ ÇÏ¿¡ º¹È£È­ Å°¸¦ ã´Â °ø°Ý.

?¼±Åà ¾ÏÈ£¹® °ø°Ý(chosen ciphertext attack-CCA1): °ø°ÝÀÚ°¡ ÇѲ¨¹ø¿¡ ¼±ÅÃÇÑ ¾ÏÈ£¹®µé¿¡ ´ëÇÑ Æò¹®ÀÌ ÁÖ¾îÁø´Ù´Â °¡Á¤ ÇÏ¿¡ º¹È£È­ Å°¸¦ ã´Â °ø°Ý.

?ÀûÀÀ¼±Åà ¾ÏÈ£¹® °ø°Ý(adaptively chosen ciphertext attack-CCA2): °ø°ÝÀÚ°¡ Â÷·Ê·Î ¼±ÅÃÇÑ ¾ÏÈ£¹®µé¿¡ ´ëÇÑ Æò¹®ÀÌ ÁÖ¾îÁø´Ù´Â °¡Á¤ ÇÏ¿¡ º¹È£È­ Å°¸¦ ã´Â °ø°Ý.

ÇÑÆí, °ø°³Å° ¾Ïȣü°èÀÇ ¾ÈÀü¼ºÀº ÀÌ¿Í °°Àº °ø°Ý¸ðµ¨¿¡ ´ëÇÑ ¾ÈÀü¼º°ú´Â ´Ù¸¥ °³³äÀÇ ¾ÈÀü¼ºÀÌ ¿ä±¸µÇ´Âµ¥ Å©°Ô ´ÙÀ½ÀÇ µÎ °¡Áö°¡ ÀÖ´Ù.

?±¸º°ºÒ´É(indistinguishability-IND) ¾ÈÀü¼º: ÀÓÀÇÀÇ µÎ Æò¹® m1, m2¿Í ±×¿¡ ´ëÇÑ µÎ ¾ÏÈ£¹® c1, c2°¡ ÀÖÀ» ¶§, °ø°ÝÀÚ°¡ (m1,c1), (m2,c2)¸¦ Á¦´ë·Î ¦ÁöÀ» ¼ö ÀÖ´Â È®·üÀÌ 1/2 º¸´Ù º°·Î Å©Áö ¾Ê¾Æ¾ß ¾ÈÀüÇÏ´Ù´Â °³³ä.

?º¯Á¶ºÒ´É(nonmalleability-NM) ¾ÈÀü¼º: ¾ÏÈ£¹® c°¡ ÁÖ¾îÁ³À» ¶§, °ø°ÝÀÚ°¡ Æò¹® mÀº ¸ð¸¥Ã¤ m°ú ¾î¶² °ü·ÃÀÌ ÀÖ´Â m'¿¡ ´ëÇÑ ¾ÏÈ£¹® c'À» ¾ò¾î³¾ ¼ö ¾ø¾î¾ß ¾ÈÀüÇÏ´Ù´Â °³³ä.

°ø°³Å° ¾Ïȣü°èÀÇ ¾ÈÀü¼ºÀº À§¿¡¼­ ¼Ò°³ÇÑ µÎ °¡ÁöÀÇ ¾ÈÀü¼º °³³äÀ» °áÇÕÇÏ¿© »ç¿ëÇÑ´Ù.

5. RSA ¾Ïȣü°è

RSA ¾Ïȣü°è´Â 1978³â¿¡ Rivest¿Í Shamir, AdlemanÀÌ ¼Ò¼öÀÇ ¼ºÁúÀ» ÀÌ¿ëÇÏ¿© ¸¸µç ÃÖÃÊÀÇ °ø°³Å° ¾Ïȣü°è·Î¼­ ¾ÏÈ£ÀÇ °³³äÀ» ȹ±âÀûÀ¸·Î ¹Ù²Û °ÍÀ¸·Î Æò°¡µÇ°í ÀÖ´Ù.

RSA ¾Ïȣü°è´Â ¾ÆÁ÷µµ °¡Àå ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ´Â °ø°³Å° ¾Ïȣü°èÀÌ¸ç °ü·Ã º¸¾È¼ÒÇÁÆ®¿þ¾î ȸ»çÀÎ RSA security´Â ¾öû³­ ¼º°øÀ» °ÅµÎ°í ÀÖ´Ù. RSA ¾Ïȣü°è¸¦ ¼³¸íÇϱ⿡ ¾Õ¼­ ÀÚ¿¬¼ö mÀ» ¹ýÀ¸·Î ÇÏ´Â ¸è½ÂÀÇ °è»ê¿¡ °üÇÑ ¿ÀÀÏ·¯ÀÇ Á¤¸®¸¦ ¼Ò°³ÇÏÀÚ. ÀÌ Á¤¸®ÀÇ Áõ¸íÀº ´Ü ¸î ÁÙ·Î ³¡³¯ ¸¸Å­ °£´ÜÇÏÁö¸¸, ±× ³»¿ëÀº ¸Å¿ì ½É¿ÀÇÏ°í À¯¿ëÇÏ´Ù.

¿ÀÀÏ·¯ÀÇ Á¤¸®: ÀÚ¿¬¼ö n¿¡ ´ëÇÏ¿© a°¡ n°ú ¼­·Î ¼ÒÀ̸é

a¨ª(n) ¡Õ1 (mod n)

ÀÌ´Ù. ¿©±â¼­ ¨ª(n)Àº n°ú ¼­·Î ¼ÒÀÎ 0°ú n»çÀÌÀÇ ÀÚ¿¬¼öÀÇ °³¼ö¸¦ ³ªÅ¸³»´Â ±âÈ£ÀÌ´Ù.

¸¸¾à nÀÌ ¼Ò¼ö pÀÌ¸é ¨ª(p)=p-1À̹ǷÎ

ap-1 ¡Õ 1 (mod p)

ÀÌ µÇ¾î Æ丣¸¶ÀÇ ÀÛÀº Á¤¸®¸¦ ¾ò´Â´Ù. ¿¹¸¦ µé¾î, 210 ¡Õ 1 (mod 11), Áï 210=1024¸¦ 11·Î ³ª´©¸é ³ª¸ÓÁö°¡ 1ÀÌ´Ù. ÀÌ ¿¹¿¡¼­´Â Á÷Á¢ °è»êÀ» ÇÏ¿©µµ ¸¹Àº ½Ã°£ÀÌ °É¸®Áö ¾ÊÁö¸¸, ºñ½ÁÇÑ °è»êÀ» ¸Å¿ì Å« p¿¡ ´ëÇؼ­ ÇÒ °æ¿ì ¾öû³­ ½Ã°£À» Àý¾àÇÒ ¼ö ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù.

´ëºÎºÐÀÇ ¾Ïȣü°è¿¡¼­´Â ¾Ïȣȭ¸¦ ÇÒ ¼ö ÀÖÀ¸¸é º¹È£È­µµ ÇÒ ¼ö ÀÖ¾ú´Ù. µû¶ó¼­ ¾ÏȣȭÇÏ´Â ¹æ¹ýÀ» °ø°³ÇÑ´Ù´Â °ÍÀº »ó»óÇÒ ¼öµµ ¾ø¾ú´Ù. ±×·¯³ª, Merkle°ú Diffie, HellmanÀº ÀÌ·¯ÇÑ »ý°¢ÀÌ ¾ðÁ¦³ª ¿ÇÁö´Â ¾Ê´Ù´Â »ç½ÇÀ» ÁÖ¸ñÇÏ¿´´Ù. ¸¸¾à ¾Ïȣȭ °úÁ¤À» ¾Ë°í ÀÖ´õ¶óµµ º¹È£È­ °úÁ¤ÀÌ ¸Å¿ì Èûµé´Ù¸é ±× ¾Ïȣȭ °úÁ¤À» °ø°³Çصµ ¹®Á¦µÉ °ÍÀÌ ¾øÀ» °ÍÀÌ´Ù. ÀÌ·¯ÇÑ »ý°¢¿¡¼­ ±×µéÀº 'ÇÔÁ¤½Ä ÇÔ¼ö'¶õ °³³äÀ» ¸¸µé¾ú´Ù. ¾Ïȣȭ ¾Ë°í¸®Áò f¿Í ¾Ïȣȭ Å° e¸¦ (µû¶ó¼­ ¾Ïȣȭ ÇÔ¼ö fe¸¦) ¾Ë°í ÀÖ´õ¶óµµ º¹È£È­ Å° d¸¦ ¸ð¸£¸é feÀÇ ¿ªÇÔ¼ö gd¸¦ ±¸ÇÏ´Â °ÍÀÌ Çö½ÇÀûÀ¸·Î ºÒ°¡´ÉÇÒ ¶§, fe¸¦ ÇÔÁ¤½Ä ÇÔ¼ö¶ó°í ºÎ¸¥´Ù. ÀÌ·¯ÇÑ ÇÔÁ¤½Ä ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ´Â ¾Ïȣü°èÀÇ ¹é¹Ì´Â ¿ªÇÔ¼öÀÇ °è»êÀ» °£´ÜÈ÷ ÇÒ ¼ö ÀÖ´Â Á¶±×¸¸ ºñ¹ÐÁ¤º¸(º¹È£È­ Å° d)·Î¼­, À̰͸¸ Àû¿¡°Ô ¼û±â¸é µÈ´Ù.

ÀÌÁ¦ RSA ¾Ïȣü°è¸¦ ±âº» ƲÀ» »ìÆ캸ÀÚ. »ç¿ëÀÚ°¡ ¸î ¸íÀÌµç »ó°ü¾øÀÌ °¢°¢ÀÇ »ç¿ëÀÚ´Â µÎ °³ÀÇ Å« ¼Ò¼ö p¿Í q¸¦ ¼±ÅÃÇÏ¿© n=pqÀ» °è»êÇÏ°í,

ed ¡Õ 1 (mod ¨ª(n)), 0 < e, d < ¨ª(n) = (p-1)(q-1)

À» ¸¸Á·½ÃÅ°´Â µÎ ¼ö e, d¸¦ ÇÑ ½Ö ÅÃÇÑ´Ù. ÀÌÁ¦ ¹ýÀ¸·Î ¾²ÀÏ n°ú ¾Ïȣȭ Å° e´Â °ø°³ÇϵÇ, p¿Í q, ±×¸®°í º¹È£È­ Å° d´Â ºñ¹Ð·Î ÇÑ´Ù. ¹°·Ð °ø°³µÈ (n,e)¿Í ºñ¹ÐÅ° d´Â »ç¿ëÀÚ¸¶´Ù ´Ù¸£´Ù. °ø°³Á¤º¸°¡ (n,e)ÀÎ Á¤º¸¿ø¾¾¿¡°Ô ¼Û½ÅÀÚ¾¾°¡ Æò¹® m='»ç¶ûÇØ'¸¦ ¾ÏȣȭÇؼ­ º¸³»·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù. (¸¸¾à m¡ÃnÀ̸é mÀ» ¿©·¯ °³ÀÇ ÀÛÀº ºí·Ïµé·Î ³ª´©¾î ¾ÏȣȭÇÏ¸é µÇ¹Ç·Î 0<m<nÀ̶ó°í °¡Á¤ÇÏÀÚ. ¶ÇÇÑ m°ú nÀÌ ¼­·Î ¼Ò°¡ ¾Æ´Ò È®·üÀº ¹«½ÃÇصµ µÉ Á¤µµ·Î ÀÛÀ¸¹Ç·Î gcd(m,n)=1À» °¡Á¤Çصµ µÈ´Ù.) ¼Û½ÅÀÚ¾¾´Â

c ¡Õ fe(m) ¡Õ me (mod n), 0 < c < n

¸¦ ¸¸Á·½ÃÅ°´Â ¾ÏÈ£¹® c¸¦ ±¸ÇÏ¿© Á¤º¸¿ø¾¾¿¡°Ô Àü¼ÛÇÑ´Ù. ¾ÏÈ£¹® c¸¦ ¹ÞÀº Á¤º¸¿ø¾¾´Â ÀڽŸ¸ÀÌ ¾Ë°íÀÖ´Â º¹È£È­ Å° d¸¦ ÀÌ¿ëÇÏ¿© ´ÙÀ½°ú °°ÀÌ Æò¹® m='»ç¶ûÇØ'¸¦ º¹¿øÇÒ ¼ö ÀÖ´Ù.

gd(c) ¡Õ cd ¡Õ (me)d ¡Õ med ¡Õ m¨ª(n)u+1 ¡Õ (m¨ª(n))u m ¡Õ m (mod n).

ÀÌ °æ¿ì, ¾Ïȣȭ ¾Ë°í¸®Áò f¿Í º¹È£È­ ¾Ë°í¸®Áò g °¡ °°´Ù.

Á¶±Ý ´õ ±¸Ã¼ÀûÀÎ ¿¹·Î¼­, À̹ø¿¡´Â ¼Û½ÅÀÚ¾¾°¡ m=123='Áï½ÃÅ»Ãâ'À̶ó´Â Áö·ÉÀ» Àû±¹¿¡ ÀÖ´Â Á¤º¸¿ø¾¾¿¡°Ô º¸³½´Ù°í ÇÏÀÚ. Á¤º¸¿ø¾¾ÀÇ °ø°³Á¤º¸¸¦ (n,e) = (437,13)À̶ó µÎÀÚ. 437=19¡¿23À̹ǷΠp=19, q=23ÀÌ°í, ¨ª(n)=18¡¿22=396, 13¡¿61=793=2¡¿396+1À̹ǷΠd=61ÀÌ´Ù. Æò¹® mÀ» ¾Ïȣȭ Å° e=13À» ÀÌ¿ëÇÏ¿© °è»êÇϸé

12313 ¡Õ 386 (mod 437)

À̹ǷÎ, c=386À̶ó´Â ¾ÏÈ£¹®À» ¾ò°í ÀÌ ¾ÏÈ£¹®À» Á¤º¸¿ø¾¾¿¡°Ô Àü¼ÛÇÑ´Ù. ¾ÏÈ£¹® c=386À» ¹ÞÀº Á¤º¸¿ø¾¾´Â ÀÚ½ÅÀÇ º¹È£È­ Å° d=61À» ÀÌ¿ëÇÏ¿©

38661 ¡Õ 123 (mod 437)

À» ¾ò°í, Áö·É´ë·Î 'Áï½ÃÅ»Ãâ'À» ½ÃµµÇÑ´Ù.

ÀÌ ¹æ¹ýÀÇ ÇÙ½ÉÀº Á¦3ÀÚÀÎ µµÃ»ÀÚ¾¾µµ Á¤º¸¿ø¾¾ÀÇ °ø°³Á¤º¸ (n,e)¸¦ ¾Ë°í´Â ÀÖÁö¸¸ p¿Í q¸¦ ¸ð¸£°í, µû¶ó¼­ ¨ª(n)=(p-1)(q-1)¸¦ °è»êÇÒ ¼ö°¡ ¾øÀ¸¹Ç·Î d¸¦ ¾Ë¾Æ ³¾ ¼ö°¡ ¾ø´Ù´Â Á¡ÀÌ´Ù. ÀÌ ¾Ïȣü°èÀÇ º¸¾ÈÀ» À§ÇùÇÏ´Â °ÍÀº ´Ü ÇÑ°¡Áö »ÓÀ¸·Î¼­, ¾î·Æ±â·Î ¾Ç¸í ³ôÀº Á¤¼öÀÇ ¼ÒÀμöºÐÇØ°¡ ¹Ù·Î ±×°ÍÀÌ´Ù. ¨ª(n)À» ¾Ë¸é º¹È£È­ Å°ÀÎ d¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ¨ª(n)À» °è»êÇϱâ À§Çؼ­´Â nÀ» ¼ÒÀμöºÐÇØ ÇÒ ¼ö ÀÖ¾î¾ß Çϴµ¥ nÀÌ ¸Å¿ì Å« ¼öÀÏ °æ¿ì, ÀÌ °è»êÀº ¼ÒÀμöºÐÇØ¿¡ ´ëÇÑ È¹±âÀûÀÎ ¼öÇÐÀû ¹ß°ßÀÌ ¾øÀÌ´Â Çö½ÇÀûÀ¸·Î ºÒ°¡´ÉÇÏ´Ù.

ÀÌ ¾Ïȣü°è´Â °¢ »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ (n,e)¸¦ °ø°³Çصµ ¼Û¼ö½Å ´ç»çÀÚ¸¸ÀÌ ±× ³»¿ëÀ» ¾Ë ¼ö ÀÖ´Ù´Â ÀåÁ¡ ¿Ü¿¡µµ ¿©·¯ °¡Áö ´Ù¾çÇÑ ÁÁÀº ±â´ÉÀ» °®°í ÀÖ´Ù. ±×·¯ÇÑ ±â´É ÁßÀÇ Çϳª°¡ ¼­¸í ±â´ÉÀÌ´Ù. Á¤º¸¿ø¾¾¿¡°Ô º¸³»Áø ¸Þ½ÃÁö°¡ '»ç¶ûÇØ'°Ç 'Áï½ÃÅ»Ãâ'ÀÌ°Ç °£¿¡ Á¤º¸¿ø¾¾´Â ÀÌ ¸Þ½ÃÁö°¡ ¼Û½ÅÀÚ¾¾¿¡°Ô¼­ ¿Â °ÍÀ̶ó´Â °ÍÀ» ¾î¶»°Ô ¾Ë ¼ö ÀÖÀ»±î? »ç½Ç Á¤º¸¿ø¾¾ÀÇ °ø°³Á¤º¸ (n,e)¸¦ ÀÌ¿ëÇÏ¸é ´©±¸µçÁö ÀÌ ¸Þ½ÃÁö¸¦ Á¤º¸¿ø¾¾¿¡°Ô º¸³¾ ¼ö ÀÖ´Ù. µµÃ»ÀÚ¾¾°¡ º¸³ÂÀ» Áöµµ ¸ð¸¥´Ù. ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¹æ¹ýÀÌ ¹Ù·Î ¼­¸í±â¹ýÀÌ´Ù. ¼Û½ÅÀÚ¾¾ÀÇ °ø°³Á¤º¸¸¦ (n',b)À̶ó ÇÏ°í º¹È£È­ Å°(ºñ¹ÐÅ°)¸¦ aÀ̶ó ÇÏÀÚ. ¹°·Ð n'=p'q'ÀÌ°í, º¹È£È­ Å° a¿Í ¼Ò¼ö p', q'Àº ¼Û½ÅÀÚ¾¾¸¸ÀÌ ¾Ë°í ÀÖ´Ù. ÀÌÁ¦ s='¼Û½ÅÀÚ'À̶ó ÇÏÀÚ. ¾Õ¿¡¼­¿Í ¸¶Âù°¡Áö·Î 0<s<n', gcd(s,n')=1À» °¡Á¤ÇÒ ¼ö ÀÖ´Ù. ¼Û½ÅÀÚ¾¾´Â ÀÚ½ÅÀÇ ºñ¹ÐÅ° a¸¦ ÀÌ¿ëÇÏ¿©

t ¡Õ sa (mod n'), 0 < t < n'

À» ¸¸Á·½ÃÅ°´Â ¼­¸í t¸¦ °è»êÇÏ¿© ¾Õ¼­ÀÇ ¾ÏÈ£¹® c¿Í ÇÔ²² Àü¼ÛÇÑ´Ù. Á¤º¸¿ø¾¾´Â c¿Í t¸¦ ¹Þ¾Æ c´Â ¾Õ¿¡¼­¿Í °°ÀÌ º¹È£È­ÇÏ¿© Æò¹® mÀ» ¾ò°í, t´Â ¼Û½ÅÀÚ¾¾ÀÇ °ø°³Å° b¸¦ ÀÌ¿ëÇÏ¿© ´ÙÀ½°ú °°ÀÌ s='¼Û½ÅÀÚ'À» º¹¿øÇÒ ¼ö ÀÖ´Ù.

tb ¡Õ (sa)b ¡Õ sab ¡Õ s¨ª(n')u+1 ¡Õ (s¨ª(n'))u s ¡Õ s (mod n').

ÀÌ·¯ÇÑ ¼­¸íÀº ¼Û½ÅÀÚ¾¾ÀÇ ºñ¹ÐÅ° a¸¦ ¸ð¸£´Â µµÃ»ÀÚ¾¾·Î¼­´Â ¸¸µé ¼ö°¡ ¾ø´Â °ÍÀÌ´Ù. °¢ »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ °ø°³Á¤º¸¸¦ ¼ö½Ã·Î ¹Ù²ÞÀ¸·Î¼­ ÀÌ ¾Ïȣü°èÀÇ ¾ÈÀü¼ºÀ» ´õ °­È­ÇÒ ¼ö ÀÖ´Ù.

ÀÌÁ¦ RSA ¾Ïȣü°èÀÇ ¾ÈÀüÀ» º¸ÀåÇÏ´Â ¼ÒÀμöºÐÇØ¿¡ ´ëÇØ ¾Ë¾Æº¸±â·Î ÇÏÀÚ. ¼Ò¼ö´Â

2, 3, 5, 7, 11, 13, 17, 19, 23, 29, . . ., 26972593-1, . . ., 213466917-1, . . .

µîÀ¸·Î, ¿ì¸®°¡ °è»êÇÒ ¼ö ÀÖ´Â ÇÑ ¾Æ¹«·± ±ÔÄ¢ ¾øÀÌ ³¡¾øÀÌ °è¼ÓµÈ´Ù. ¸Õ ¿¾³¯ºÎÅÍ »ç¶÷µéÀº ¸ðµç ÀÚ¿¬¼ö´Â ¼Ò¼öµéÀÇ °öÀ¸·Î ¼ÒÀμöºÐÇØ µÉ ¼ö ÀÖÀ¸¸ç, ÁÖ¾îÁø ¼öÀÇ ¼ÒÀμöºÐÇØ ¹æ¹ýÀÌ ´Ü ÇÑ°¡Áö»ÓÀÓÀÌ ¾Ë°í ÀÖ¾ú´Ù. ÇÏÁö¸¸ ½ÇÁ¦·Î ÁÖ¾îÁø Á¤¼öÀÇ ¼ÒÀμöºÐÇظ¦ ã´Â °ÍÀº »ý°¢º¸´Ù ÈξÀ ´õ ¾î·Æ´Ù. µû¶ó¼­ '½Ç¿ëÀû'À¸·Î °¡Àå Áß¿äÇÑ ¹®Á¦´Â ´ÙÀ½°ú °°´Ù.

- ÁÖ¾îÁø ¼ö°¡ ¼Ò¼öÀÎÁö ¾Ë¾Æ³»´Â È¿°úÀûÀÎ ¹æ¹ýÀ» ã¾Æ¶ó.

- ÁÖ¾îÁø ¼ö¸¦ È¿°úÀûÀ¸·Î ¼ÒÀμöºÐÇØ ÇÏ´Â ¹æ¹ýÀ» ã¾Æ¶ó.

ÀüÀÚ´Â ¾Ïȣü°è¸¦ ¸¸µé±â À§ÇØ ÇÊ¿äÇÑ °ÍÀÌ°í ÈÄÀÚ´Â ¾Ïȣü°è¸¦ ±ú¶ß¸®±â À§ÇØ, ¶ÇÇÑ ¾Ïȣü°è°¡ ¾ó¸¶³ª ¾ÈÀüÇÑÁö ¾Ë¾Æº¸±â À§ÇØ ÇÊ¿äÇÏ´Ù. 'È¿°úÀû'À̶õ ¸»Àº ¼ýÀÚÀÇ Å©±â¿¡ ºñÇØ °è»êÀÇ È½¼ö°¡ ³Ê¹« »¡¸® Áõ°¡ÇÏÁö ¾Ê´Â´Ù´Â ¶æÀÌ´Ù. ¾ó¸¶ Àü±îÁö¸¸ Çصµ À§ÀÇ µÎ ¹®Á¦¿¡ ´ëÇÑ ÇØ´äÀº ¸Å¿ì 'ºñÈ¿°úÀû'ÀÎ ¹æ¹ýµé»ÓÀ̾ú´Ù. ÁÖ¾îÁø ¼öÀÇ ¼ÒÀμö¸¦ ã¾Æ³»°Å³ª, ±× ¼ö°¡ ¼Ò¼öÀÓÀ» ¾Ë¾Æ³»´Â °¡Àå Á÷Á¢ÀûÀÎ ¹æ¹ýÀº '³ª´©¾î º¸´Â °Í'Àε¥ ÀÌ ¹æ¹ýÀº ¹°·Ð ¸Å¿ì ºñÈ¿°úÀûÀÌ´Ù. ÀÏÃÊ¿¡ ¹é¸¸ ¹øÀÇ °è»êÀ» ÇÒ ¼ö ÀÖ´Â ÄÄÇ»ÅÍ·Î 30 ÀÚ¸® ¼ö¸¦ ÀÌ·¸°Ô °è»êÇϴµ¥ ÇÏ·ç, 40 ÀÚ¸® ¼ö´Â ¹é¸¸ ³â, ±×¸®°í 50 ÀÚ¸® ¼ö¸¦ °è»êÇϴµ¥´Â ¿ìÁÖÀÇ ¿ª»çº¸´Ùµµ ±ä ½Ã°£ÀÌ ÇÊ¿äÇÏ´Ù!

Áö³­ À̽ʿ© ³â °£ ¸¹Àº ¼öÇÐÀÚµéÀÌ È¿°úÀûÀÎ ¼ÒÀμöºÐÇØ ¹æ¹ýÀ» ¿¬±¸ÇÑ °á°ú »ó´çÈ÷ À¯¿ëÇÑ ¹æ¹ýµéÀÌ °³¹ßµÇ¾ú´Ù. ÇöÀç±îÁö ¾Ë·Á Áø °¡Àå ºü¸¥ ¹æ¹ýÀ¸·Î °è»êÇϸé, 75ÀÚ¸® ¼ö´Â ÇÑ´Þ, 100ÀÚ¸® ¼ö´Â ¹é³â Á¤µµ°¡ ¼Ò¿äµÈ´Ù°í ÇÑ´Ù. ¼Ò¼öÆÇÁ¤¹ý¿¡µµ ¸¹Àº ¹ßÀüÀÌ ÀÖ¾ú´Ù. ¸¹Àº ¼öÇÐÀÚµéÀÇ ³ë·ÂÀ¸·Î È¿°úÀûÀÎ ¼Ò¼öÆÇÁ¤¹ýµéÀÌ ½Ç¿ëÈ­µÇ¾î 100ÀÚ¸® ¼ö¸¦ ÆÇÁ¤Çϴµ¥ ¾à 45ÃÊ, 200ÀÚ¸® ¼ö´Â ¾à 6ºÐ Á¤µµ¸é ÃæºÐÇÏ´Ù°í ÇÑ´Ù. °á±¹ RSA ¾Ïȣü°è´Â ¼Ò¼öÆÇÁ¤Àº »¡¸® ÇÒ ¼ö ÀÖÁö¸¸ ¼ÒÀμöºÐÇØ¿¡´Â ¸¹Àº ½Ã°£ÀÌ °É¸®´Â Çö½ÇÀ» ÀÌ¿ëÇÑ ¾Ïȣü°èÀÌ´Ù.

¹°·Ð ÀÌ·¯ÇÑ ½Ã°£ÀÌ ÄÄÇ»ÅÍÀÇ ¹ß´Þ·Î ¾î´À Á¤µµ ÁÙ¾î µé ¼ö´Â ÀÖÁö¸¸, ±Ùº»ÀûÀÎ ÇØ°áÃ¥ÀÌ µÉ ¼ö´Â ¾ø´Ù. »õ·Î¿î ¼öÇÐÀû ¹ß°ß¸¸ÀÌ À¯ÀÏÇÑ ±Ùº»ÀûÀÎ ÇØ°áÃ¥À̸ç, ÃÖ±Ù Lenstra°¡ Ÿ¿ø°î¼± ÀÌ·ÐÀ» ÀÌ¿ëÇÏ¿© ȹ±âÀûÀÎ ¼ÒÀμöºÐÇØ ¹æ¹ýÀ» ¹ß°ßÇÑ °ÍÀº ±×·¯ÇÑ ÁÁÀº ¿¹¶ó°í ÇÒ ¼ö ÀÖ´Ù. LenstraÀÇ ¹æ¹ýÀº ±âÁ¸ÀÇ ¹æ¹ý°ú´Â ÀüÇô ´Ù¸¥ ¹æ¹ýÀ̾ ¼öÇа迡 Ãæ°Ý°ú Èñ¸ÁÀ» ÁÖ°í ÀÖ´Ù. ±×ÀÇ ¹æ¹ýÀº ÇöÀç±îÁö ¾Ë·ÁÁø °¡Àå ºü¸¥ ¹æ¹ýÀ¸·Î¼­, Àμö°¡ 3 °³ ÀÌ»óÀ̰ųª Â÷ÀÌ°¡ Å« µÎ°³ÀÇ Àμö°¡ ÀÖÀ» ¶§, ƯÈ÷ È¿°úÀûÀÎ °ÍÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Ù.

±×·±µ¥ ÀÌ·¯ÇÑ ÀÏÀº ¼öÇÐÀÇ ¼¼°è¿¡¼­ ºó¹øÈ÷ ÀϾ´Â Çö»óÀÌ´Ù. Áï, ¼öÇÐÀÌ È£±â½É¿¡¼­ Ãâ¹ßÇÏ¿© ±× ÀÚüÀÇ ¿ÏÀüÇÔ°ú ¾Æ¸§´Ù¿òÀ» Ãß±¸ÇÏ¸ç ¹ßÀüÇÏ´Ù°¡, °©Àڱ⠻ý°¢Áöµµ ¾Ê´ø Áß¿äÇÑ ÀÀ¿ëÀÌ ¹ß°ßµÇ´Â ÀÌ·¯ÇÑ ¿¹´Â Çã´ÙÇÏ´Ù. ¼öÇÐÀÚµéÀÌ ÀÚ¿¬½º·¯¿î È£±â½É°ú ½É¿ÀÇÑ ¾Æ¸§´Ù¿ò ¶§¹®¿¡ Ÿ¿ø°î¼±À» ¹Ý¼¼±â ÀÌ»ó ¿¬±¸ÇØ ¿ÔÁö¸¸ ¾î´À ´©±¸µµ ±×°ÍÀÌ ¼ÒÀμöºÐÇØ¿¡ ÀÀ¿ëµÉ °ÍÀ» ¿¹»óÇÏ°í ¿¬±¸ÇÏÁö´Â ¾Ê¾Ò´Ù. Æ丣¸¶³ª ¿ÀÀÏ·¯µµ ±×µéÀÇ Á¤¸®°¡ ¾ÏÈ£¿¡ ¾²ÀÏ °ÍÀ̶ó°í´Â ²Þ¿¡µµ »ý°¢ÇÏÁö ¾Ê¾ÒÀ» °ÍÀÌ´Ù. ÄÄÇ»ÅÍÀÇ ±Þ¼ÓÇÑ ¹ß´ÞÀº ÀÌ·¯ÇÑ Çö»óÀ» °¡¼ÓÈ­ÇÏ°í ÀÖÀ¸¸ç, ÀÌ·¯ÇÑ ¸Æ¶ô¿¡¼­, ¼ø¼ö¼öÇаú ÀÀ¿ë¼öÇÐÀÇ ±¸ºÐÀÌ ¹«ÀǹÌÇÑ ½Ã´ë°¡ ¸ÖÁö ¾ÊÀº °ÍÀ¸·Î º¸ÀδÙ.

6. ³¡¸Î´Â ¸»

¾ÏÈ£ÀÇ ±â´ÉÀº Á¡Á¡ ´õ ´Ù¾çÇØÁö°í ÀÖ´Ù. ÀüÀÚ»ê¾÷ÀÌ ¹ß´ÞÇÔ¿¡ µû¶ó ´Ù¾çÇÑ ±â´ÉÀ» °¡Áø ¾Ïȣü°è¸¦ ÇÊ¿ä·Î ÇÏ´Â °æ¿ì°¡ Æø¹ßÀûÀ¸·Î ´Ã¾î³ª°í ÀÖÀ¸¸ç, ÀÌ¹Ì ¾ÏÈ£´Â Çö´ëÀÎÀÇ ÀÏ»ó»ýÈ° °÷°÷¿¡¼­ ½±°Ô ãÀ» ¼ö ÀÖ´Ù. ¾ÆÆÄÆ® Çö°üÀ̳ª ȸ»çÀÇ ÃâÀÔ¹®ÀÇ ½Ã°Ç ÀåÄ¡, ÄÄÇ»ÅÍÀÇ Æнº¿öµå·ÎºÎÅÍ ÀºÇà°èÁ³ª ½Å¿ëÄ«µåÀÇ ºñ¹Ð¹øÈ£, ÀüÀÚ¿ìÆíÀ̳ª ÈÞ´ëÀüÈ­ ³»¿ëÀÇ ¾Ïȣȭ¿¡ À̸£±â±îÁö ÀÌ·ç Çì¾Æ¸± ¼ö°¡ ¾ø´Ù. ÀüÀÚÈ­Æó, ÀüÀÚÀÔÂû, ÀüÀÚÅõÇ¥ µî¿¡¼­µµ ÇÙ½ÉÀº ¾ÏÈ£±â¼úÀÌ´Ù.

¿¹¸¦ µé¾î ÀüÀÚ ÀÔÂûÀ» »ý°¢Çغ¸ÀÚ. ³ªÀÇ ÀÔÂû°¡¸¦ ¾ÏȣȭÇؼ­ Á¦ÃâÇßÀ» ¶§, ´Ù¸¥ ÀÔÂûÀÚ°¡ ³ªÀÇ ÀÔÂû°¡¸¦ ¸ô¶ó¾ß ÇÒ »Ó¸¸ ¾Æ´Ï¶ó ³ªÀÇ ÀÔÂû°¡º¸´Ù Á¶±Ý ³ôÀº ±Ý¾×ÀÇ ¾ÏÈ£¹®À» ¸¸µé ¼ö ¾ø¾î¾ß ÇÑ´Ù. ¶Ç ³«ÂûµÈ ÈÄ¿¡ ³»°¡ ¾ÖÃÊÀÇ ÀÔÂû°¡¸¦ ºÎÀÎÇÒ ¼ö ¾ø¾î¾ß ÇÑ´Ù. ´õ ³ª¾Æ°¡ ÀÔÂû½ÃÇà±â°üÀÇ ´©±¸µµ ÀÔÂûÀÌ ¸¶°¨µÇ±â Àü¿¡ ³ªÀÇ ÀÔÂû°¡¸¦ ¹Ì¸® ¾Ë¾Æ³»¾î ´Ù¸¥ ÀÔÂûÀÚ¿¡°Ô ¾Ë·ÁÁÙ ¼ö ¾ø¾î¾ß ÇÑ´Ù. ÀüÀÚÅõÇ¥ÀÇ °æ¿ìµµ ¸¶Âù°¡ÁöÀÌ´Ù. °¢ ÅõÇ¥ÀÚ°¡ ÅõÇ¥Áö¸¦ ¾ÏȣȭÇÏ¿© Á¦ÃâÇßÀ» ¶§, ÅõÇ¥ÀÚ ¿Ü¿¡´Â ¾î´À ´©±¸µµ ±× ³»¿ëÀ» ¸ô¶ó¾ß ÇÏ°í ¶Ç º¯Á¶ÇÒ ¼öµµ ¾ø¾î¾ß ÇÑ´Ù. µÎ ¹ø ÀÌ»ó ÅõÇ¥ÇÒ ¼ö ¾øµµ·Ï ÇؾßÇϸç, ºÎÁ¤ ÅõÇ¥ÀÚ°¡ À־ ¾ÈµÇ¸ç, ±×·¯¸é¼­µµ Á¤È®ÇÑ Áý°è°¡ ÀÌ·ç¾îÁ®¾ß ÇÏ°í ±× °á°ú¿¡ À߸øÀÌ ¾øÀ½À» È®ÀÎÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.

»õ·Î¿î ¾ÏÈ£ÀÇ ÀÀ¿ëÀº À§¿¡¼­ ¾ð±ÞÇÑ °Íµé ¿Ü¿¡µµ ¹«¼öÈ÷ ¸¹´Ù. ÀÎÅͳݻ󿡼­ À½¾ÇÀ̳ª ¿µ»ó µîÀÇ µðÁöÅÐÁ¦Ç° ÆǸſ¡ À־µµ °¡Àå ½Ã±ÞÇÑ °úÁ¦´Â ¾ÏÈ£±â¼úÀÌ´Ù. Áß¿äÇÑ ºñ¹ÐÁ¤º¸¸¦ ´Ù·ç´Â ±â°üÀÇ ÄÄÇ»ÅͽýºÅÛ¿¡ ´ëÇÑ ÇØÅ·°ú ¹æ¾î´Â ÀüÀïÀ̳ª ´Ù¸§¾øÀ¸¸ç ÀÌ·¯ÇÑ ³×Æ®¿÷º¸¾ÈÀÇ Çٽɵµ ¾ÏÈ£±â¼úÀÌ´Ù. ¾ÏÈ£ÀÇ »õ·Î¿î ÀÀ¿ë¿¡ ´ëÇÏ¿© ÃÖ±Ù¿¡ È°¹ßÈ÷ ¿¬±¸µÇ°í ÀÖ´Â ´ëÇ¥ÀûÀÎ °Í µÎ °¡Áö¸¸ ´õ ¿¹¸¦ µé¾îº¸ÀÚ.

?¿µÁö½Ä Áõ¸í(zero knowledge proof-ZKP): ³»°¡ ¾Æ´Â Áß¿äÇÑ Á¤º¸¿¡ ´ëÇÏ¿© ±× ³»¿ë¿¡ °üÇÑ °ÍÀº ÀÏü ¾Ë·ÁÁÖÁö ¾ÊÀ¸¸é¼­ ³»°¡ ±× Á¤º¸¸¦ ¾Ë°í ÀÖÀ½À» »ó´ë¹æ¿¡°Ô Áõ¸íÇØ º¸ÀÌ´Â ¹æ¹ý.

?´ÙÀÚ°£ °è»ê(multi-party computation-MPC): ´Ù¼öÀÇ »ç¿ëÀÚ°¡ °¢°¢ ÀڽŸ¸ÀÌ ¾Æ´Â Á¤º¸¸¦ ¼ÒÀ¯ÇÑ »óÅ¿¡¼­ °¢ÀÚÀÇ Á¤º¸´Â ³ëÃâ½ÃÅ°Áö ¾ÊÀ¸¸é¼­ ¸ðµÎ¿¡°Ô ÇÊ¿äÇÑ »õ·Î¿î Á¤º¸¸¦ °è»ê ÇÏ¿© °øÀ¯ÇÏ´Â ¹æ¹ý.

ÀÌ·¯ÇÑ Á¶°ÇµéÀº ´Ü¼øÈ÷ ¾ÏÈ£¹®À» ÁÖ°í¹ÞÀ» ¼ö ÀÖ´Â ¾Ïȣü°è·Î´Â µµÀúÈ÷ ¸¸Á·½Ãų ¼ö ¾ø´Â Á¶°Çµé·Î¼­, ÀÌ·¯ÇÑ ±î´Ù·Î¿î Á¶°ÇµéÀ» ¸ðµÎ ¸¸Á·½Ãų ¼ö ÀÖ´Â ¾Ïȣü°è¸¦ ¸¸µé±â À§Çؼ­´Â °í±Þ ¼öÇÐÀÌ·ÐÀÇ µµ¿òÀÌ Àý´ëÀûÀÌ´Ù.

Á¤º¸È­½Ã´ë¸¦ ¸Â¾Æ ¾ÏÈ£ÀÇ Á߿伺ÀÌ ´ëµÎµÇ°í ÀÖ´Ù. ¿ì¸®´Â »ê¾÷ÀûÀÎ Ãø¸é¿¡¼­ÀÇ Çʿ伺À» ÁÖ·Î ¾ð±ÞÇÏ¿´Áö¸¸ ±¹°¡¾Èº¸ÀÇ °üÁ¡¿¡¼­ º¸°ÔµÇ¸é ¾ÏÈ£À̷аú ±â¼úÀÇ ¼öÁØÀº ±¹°¡ÀÇ Á¸¸Á°ú Á÷°áµÇ´Â ¹®Á¦°¡ µÈ´Ù. ¾ÏÈ£À̷аú ±â¼úÀÇ ¼öÁØ¿¡¼­ µÚÃÄÁö¸é, ÆòÈ­½Ã¿¡´Â Á¤º¸¼Ó±¹ ³»Áö´Â Á¤º¸½Ä¹ÎÁö·Î Àü¶ôÇÏ°Ô µÉ °ÍÀÌ°í Àü½Ã¿¡´Â ÆиÁÇÏ°Ô µÉ °ÍÀ̱⠶§¹®ÀÌ´Ù.

?³» Á¤º¸´Â ³× Á¤º¸, ³× Á¤º¸µµ ³× Á¤º¸

?³» Á¤º¸´Â ³» Á¤º¸, ³× Á¤º¸´Â ³× Á¤º¸

?³» Á¤º¸´Â ³» Á¤º¸, ³× Á¤º¸µµ ³» Á¤º¸

¿ì¸®´Â ¾îµð¿¡ ÇØ´çµÇ´Â°¡? Á¤º¸È­½Ã´ë¿¡ Ç×»ó ¿°µÎ¿¡ µÎ¾î¾ß ÇÒ Áú¹®ÀÌ´Ù.

¡¡