¼öÇè¼ | Âü°í¼ | Àڰݼ | ÀϹݵµ¼ | + ½°ÅÍ |
Á¦ÀÌÆà ¸®¾ó¿ùµå ¾ÏÈ£ÇÐ µ¥À̺ñµå ¿ý
- »óÇ°Á¤º¸
- »óÇ°Æò°¡
- »óÇ°¹®ÀÇ
- ¹è¼Û/¹ÝÇ°/ȯºÒ
¸®¾ó¿ùµå ¾ÏÈ£ÇÐ
ºí·ÏüÀΰú ¾çÀÚ ÄÄÇ»ÆñîÁö ±×¸²°ú »ç·Ê·Î ½Ç¿ëÀûÀ¸·Î ÀÍÈ÷´Â Çö´ë ¾ÏÈ£ÇÐ
Á¤°¡ 34,000¿øÆǸŰ¡ 30,600¿ø (10% ÇÒÀÎ)
Ç°¸ñÁ¤º¸
¹ßÇàÀÏ | 2023³â 01¿ù 20ÀÏ |
---|---|
Âʼö, ¹«°Ô, Å©±â | 424ÂÊ | 188*245*20mm |
ISBN13 | 9791192469539 |
ISBN10 | 1192469534 |
Ã¥¼Ò°³
¼¼»ó¿¡¼ °¡Àå ½Ç¿ëÀûÀÎ ¾ÏÈ£ÇÐ °¡À̵åºÏ
¾ÏÈ£ÇÐÀº IT º¸¾ÈÀÇ Çʼö ±â¹ÝÀÌ´Ù. ½Ã½ºÅÛ °ø°ÝÀÚº¸´Ù ¾Õ¼·Á¸é ³×Æ®¿öÅ©¿Í ¾ÖÇø®ÄÉÀ̼ÇÀ» º¸È£ÇÒ µµ±¸, ÇÁ·¹ÀÓ¿öÅ©, ÇÁ·ÎÅäÄÝÀ» ÀÌÇØÇØ¾ß ÇÑ´Ù. ÀÌ Ã¥Àº °³¹ßÀÚ, ½Ã½ºÅÛ °ü¸®ÀÚ, º¸¾È ½Ç¹«ÀÚ¸¦ À§ÇÑ ½Ç¿ëÀûÀÎ ±â¼úÀ» °¡¸£Ä£´Ù. º¹ÀâÇÑ ¼öÇÐÀ̳ª Àü¹®¿ë¾î ´ë½Å ´Ù¾çÇÑ ±×¸²°ú ½ÇÁ¦ »ç·Ê¸¦ ÅëÇØ Çö´ë ¾ÏÈ£ÇÐ ±â¹ýÀ» ¼³¸íÇÑ´Ù. Çؽà ÇÔ¼ö, ¼¸í, HTTPS, º¸¾È ¸Þ½Ã¡, ¾çÀÚ ³»¼º ¾ÏÈ£ÇÐ, ¾ÏÈ£ÈÆó µî ±âº» ¿ä¼ÒºÎÅÍ ÃÖ÷´Ü ±â¼ú±îÁö ¹è¿ï ¼ö ÀÖ´Ù. TLS¸¦ Æ÷ÇÔÇÑ ÀÎÅÍ³Ý Ç¥ÁØ¿¡ Àû±ØÀûÀ¸·Î ±â¿©ÇÏ°í ÀÖ´Â ¾ÏÈ£ÇÐ ¿£Áö´Ï¾î°¡ Çʵ忡 óÀ½ ÀÔ¹®ÇÏ´Â ½Ç¹«ÀÚµµ ÀÐÀ» ¼ö ÀÖ°Ô ÁýÇÊÇß´Ù.
¾ÏÈ£ÇÐÀº IT º¸¾ÈÀÇ Çʼö ±â¹ÝÀÌ´Ù. ½Ã½ºÅÛ °ø°ÝÀÚº¸´Ù ¾Õ¼·Á¸é ³×Æ®¿öÅ©¿Í ¾ÖÇø®ÄÉÀ̼ÇÀ» º¸È£ÇÒ µµ±¸, ÇÁ·¹ÀÓ¿öÅ©, ÇÁ·ÎÅäÄÝÀ» ÀÌÇØÇØ¾ß ÇÑ´Ù. ÀÌ Ã¥Àº °³¹ßÀÚ, ½Ã½ºÅÛ °ü¸®ÀÚ, º¸¾È ½Ç¹«ÀÚ¸¦ À§ÇÑ ½Ç¿ëÀûÀÎ ±â¼úÀ» °¡¸£Ä£´Ù. º¹ÀâÇÑ ¼öÇÐÀ̳ª Àü¹®¿ë¾î ´ë½Å ´Ù¾çÇÑ ±×¸²°ú ½ÇÁ¦ »ç·Ê¸¦ ÅëÇØ Çö´ë ¾ÏÈ£ÇÐ ±â¹ýÀ» ¼³¸íÇÑ´Ù. Çؽà ÇÔ¼ö, ¼¸í, HTTPS, º¸¾È ¸Þ½Ã¡, ¾çÀÚ ³»¼º ¾ÏÈ£ÇÐ, ¾ÏÈ£ÈÆó µî ±âº» ¿ä¼ÒºÎÅÍ ÃÖ÷´Ü ±â¼ú±îÁö ¹è¿ï ¼ö ÀÖ´Ù. TLS¸¦ Æ÷ÇÔÇÑ ÀÎÅÍ³Ý Ç¥ÁØ¿¡ Àû±ØÀûÀ¸·Î ±â¿©ÇÏ°í ÀÖ´Â ¾ÏÈ£ÇÐ ¿£Áö´Ï¾î°¡ Çʵ忡 óÀ½ ÀÔ¹®ÇÏ´Â ½Ç¹«ÀÚµµ ÀÐÀ» ¼ö ÀÖ°Ô ÁýÇÊÇß´Ù.
- Ã¥ÀÇ ÀϺΠ³»¿ëÀ» ¹Ì¸® Àо½Ç ¼ö ÀÖ½À´Ï´Ù. ¹Ì¸®º¸±â
¸ñÂ÷
¿Å±äÀÌ ¸Ó¸®¸» xii
ÃßõÀÇ ±Û xiii
º£Å¸¸®´õ Èıâ xv
½ÃÀÛÇϸç xvii
°¨»çÀÇ ±Û xxii
ÀÌ Ã¥¿¡ ´ëÇÏ¿© xxiii
Ç¥Áö¿¡ ´ëÇÏ¿© xxvii
PART I ÇÁ¸®¹ÌƼºê: ¾ÏÈ£ÇÐÀÇ Àç·á
CHAPTER 1 ½ÃÀÛÇϸç 3
1.1 ¾ÏÈ£ÇÐÀº ÇÁ·ÎÅäÄÝÀ» º¸È£ÇÑ´Ù 4
1.2 ´ëĪ ¾ÏÈ£ÇÐ: ´ëĪ ¾Ïȣȶõ? 5
1.3 Äɸ£Å©È£ÇÁ½ºÀÇ ¿øÄ¢: Å°¸¸Àº ºñ¹Ð·Î ÁöÅ°ÀÚ 7
1.4 ºñ´ëĪ ¾ÏÈ£ÇÐ: Å° µÎ °³°¡ Çϳªº¸´Ü ³´Áö 10
__1.4.1 ºñ¹ÐÀ» °øÀ¯ÇÏ´Â ¹æ¹ý, Å° ±³È¯ 10
__1.4.2 ºñ´ëĪ ¾ÏÈ£È, ´ëĪ ¾Ïȣȿʹ ´Ù¸£´Ù! 13
__1.4.3 µðÁöÅÐ ¼¸í: Ææ°ú Á¾ÀÌÀÇ ¼¸í°ú ±×¸® ´Ù¸£Áö ¾Ê´Ù 15
1.5 ¾ÏÈ£ÇÐÀÇ ºÐ·ù 17
1.6 ÀÌ·Ð ¾ÏÈ£ÇÐ vs ½Ç¼¼°è ¾ÏÈ£ÇÐ 19
1.7 À̷п¡¼ Çö½Ç·Î: ¾ÏÈ£ÇÐÀÇ Çö½Çȸ¦ À§ÇÑ ½Ã¹Ä·¹ÀÌ¼Ç 20
1.8 °æ°íÀå 25
¿ä¾à 26
CHAPTER 2 Çؽà ÇÔ¼ö 27
2.1 Çؽà ÇÔ¼ö¶õ? 27
2.2 Çؽà ÇÔ¼öÀÇ º¸¾È ¼Ó¼º 30
2.3 Çؽà ÇÔ¼öÀÇ º¸¾È Á¦¾à 32
2.4 Çؽà ÇÔ¼öÀÇ ½Ç»ç¿ë 34
__2.4.1 Ä¿¹Ô 34
__2.4.2 ¼ºê¸®¼Ò½º ¹«°á¼º 35
__2.4.3 ºñÆ®Å䷻Ʈ 35
__2.4.4 Å丣 35
2.5 Ç¥ÁØÈµÈ Çؽà ÇÔ¼ö 36
__2.5.1 SHA-2 Çؽà ÇÔ¼ö 37
__2.5.2 SHA-3 Çؽà ÇÔ¼ö 41
__2.5.3 µÎ °¡Áö XOF, SHAKE¿Í cSHAKE 44
__2.5.4 Æ©ÇÃÇؽÃ, ¸ðÈ£¼ºÀ» ÇØ°áÇÏ´Ù 46
2.6 ºñ¹Ð¹øÈ£ Çؽà 48
¿ä¾à 50
CHAPTER 3 ¸Þ½ÃÁö ÀÎÁõ ÄÚµå 51
3.1 MACÀÇ ´ëÇ¥Àû ¿¹, ¹«»óżº ÄíÅ° 51
3.2 ÄÚµå ¿¹Á¦ 54
3.3 MACÀÇ º¸¾È ¼Ó¼º 56
__3.3.1 ÀÎÁõ ű×ÀÇ À§Á¶ 56
__3.3.2 ÀÎÁõ ű×ÀÇ ±æÀÌ 57
__3.3.3 ¸®Ç÷¹ÀÌ °ø°Ý 58
__3.3.4 ÁÖ±âÀû ÀÎÁõ ÅÂ±× °ËÁõ 59
3.4 ½Ç¼¼°èÀÇ MAC 61
__3.4.1 ¸Þ½ÃÁö ÀÎÁõ 61
__3.4.2 Å° ÆÄ»ý 61
__3.4.3 ÄíÅ°ÀÇ Á¤ÇÕ¼º 61
__3.4.4 Çؽà Å×À̺í 62
3.5 ½Ç¹«¿¡¼ÀÇ MAC 62
__3.5.1 Çؽà ±â¹Ý MAC, HMAC 62
__3.5.2 cSHAKE ±â¹Ý MAC, KMAC 63
3.6 SHA-2¿Í °¡º¯ ±æÀÌ °ø°Ý 64
¿ä¾à 67
CHAPTER 4 ÀÎÁõ ¾ÏÈ£È 69
4.1 ¾ÏÈ£¹®À̶õ? 70
4.2 AES ºí·Ï ¾ÏÈ£È 71
__4.2.1 AES°¡ Á¦°øÇÏ´Â º¸¾ÈÀÇ ¼öÁØ 72
__4.2.2 AESÀÇ ÀÎÅÍÆäÀ̽º 73
__4.2.3 AESÀÇ ³»ºÎ 74
4.3 ¾ÏÈ£ÈµÈ Æë±Ï, ±×¸®°í CBC ¸ðµå 75
4.4 ÀÎÁõÀÌ ÇÊ¿äÇϸé? AES-CBC-HMAC 78
4.5 ¿ÃÀοø ±¸Á¶: ÀÎÁõ ¾ÏÈ£È 80
__4.5.1 AEAD 80
__4.5.2 AES-GCM AEAD 82
__4.5.3 ChaCha20-Poly1305 86
4.6 ±× ¹ÛÀÇ ´ëĪ ¾ÏÈ£È 90
__4.6.1 Å° ·¡ÇÎ 91
__4.6.2 ³í½º ¿À¿ë ¹æÁö ÀÎÁõ ¾ÏÈ£È 91
__4.6.3 µð½ºÅ© ¾ÏÈ£È 91
__4.6.4 µ¥ÀÌÅͺ£À̽º ¾ÏÈ£È 92
¿ä¾à 92
CHAPTER 5 Å° ±³È¯ 95
5.1 Å° ±³È¯À̶õ? 96
5.2 DH Å° ±³È¯ 99
__5.2.1 ±º·Ð 99
__5.2.2 µðÇÇ-Çï¸ÕÀÇ ±â¹Ý, ÀÌ»ê ·Î±× ¹®Á¦ 103
__5.2.3 µðÇÇ-Çï¸Õ Ç¥ÁØ 105
5.3 ECDH Å° ±³È¯ 106
__5.3.1 Ÿ¿ø °î¼±À̶õ? 107
__5.3.2 ECDH Å° ±³È¯ÀÇ ÀÛµ¿ ¿ø¸® 110
__5.3.3 Ÿ¿ø °î¼± µðÇÇ-Çï¸ÕÀÇ Ç¥ÁØ 112
5.4 ÀÛÀº ºÎºÐ±º °ø°Ý°ú ±× ¹ÛÀÇ º¸¾È °í·Á »çÇ× 114
¿ä¾à 117
CHAPTER 6 ºñ´ëĪ ¾ÏÈ£È¿Í ÇÏÀ̺긮µå ¾ÏÈ£È 119
6.1 ºñ´ëĪ ¾Ïȣȶõ? 120
6.2 ½ÇÀü ºñ´ëĪ ¾ÏÈ£È¿Í ÇÏÀ̺긮µå ¾ÏÈ£È 122
__6.2.1 Å° ±³È¯ ¹× Å° ĸ½¶È 122
__6.2.2 ÇÏÀ̺긮µå ¾ÏÈ£È 123
6.3 RSA ºñ´ëĪ ¾ÏÈ£È: Ã־ǰú Â÷¾Ç 127
__6.3.1 ±³°ú¼ RSA 127
__6.3.2 RSA PKCS#1 v1.5¸¦ ¾²Áö ¾Ê´Â ÀÌÀ¯ 131
__6.3.3 RSA-OAEP ºñ´ëĪ ¾ÏÈ£È 133
6.4 ECIES ÇÏÀ̺긮µå ¾ÏÈ£È 136
¿ä¾à 138
CHAPTER 7 ¼¸í°ú ¿µÁö½Ä Áõ¸í 139
7.1 ¼¸íÀ̶õ? 140
__7.1.1 ½ÇÀü¿¡¼ ¼¸íÇÏ°í ¼¸íÀ» °ËÁõÇÏ´Â ¹æ¹ý 141
__7.1.2 ¼¸íÀÇ ÁÖµÈ »ç¿ë: ÀÎÁõµÈ Å° ±³È¯ 142
__7.1.3 ½Ç¼¼°èÀÇ »ç¿ë »ç·Ê: °ø°³ Å° ÀÎÇÁ¶ó 143
7.2 ZKP: ¼¸íÀÇ ±Ù¿ø 144
__7.2.1 ½´³ë¾î ½Äº° ÇÁ·ÎÅäÄÝ: ´ëÈÇü ZKP 145
__7.2.2 ºñ´ëÈÇü ZKP·Î¼ÀÇ ¼¸í 148
7.3 ±ÇÀåÇÏ´Â ¼¸í ¾Ë°í¸®Áò 149
__7.3.1 ºÒ¾ÈÇÑ Ç¥ÁØ, RSA PKCS#1 v1.5 150
__7.3.2 °³¼±µÈ Ç¥ÁØ, RSA-PSS 153
__7.3.3 ECDSA 154
__7.3.4 EdDSA 157
7.4 ¼¸í ü°èÀÇ ¹Ì¹¦ÇÑ ¼Ó¼º 160
__7.4.1 ´ëü °ø°Ý 160
__7.4.2 ¼¸íÀÇ °¡´Ü¼º 162
¿ä¾à 162
CHAPTER 8 ¹«ÀÛÀ§¼º°ú ºñ¹Ð 165
8.1 ¹«ÀÛÀ§¼ºÀ̶õ? 166
8.2 ´À¸° ¹«ÀÛÀ§¼º? PRNG¸¦ ¾²¼¼¿ä 167
8.3 ½ÇÀü¿¡¼ ¹«ÀÛÀ§¼º È®º¸Çϱâ 171
8.4 ³¼ö »ý¼º°ú º¸¾È °í·Á »çÇ× 173
8.5 °ø°³Àû ¹«ÀÛÀ§¼º 175
8.6 Å° ÆÄ»ý°ú HKDF 177
8.7 Å° °ü¸®¿Í ºñ¹Ð °ü¸® 181
8.8 ÀÓ°ì°ª ¾ÏÈ£ÇÐÀ» ÅëÇÑ ½Å·ÚÀÇ Å»Áß¾ÓÈ 183
¿ä¾à 186
PART II ÇÁ·ÎÅäÄÝ: ¾ÏÈ£ÇÐÀÇ ·¹½ÃÇÇ
CHAPTER 9 º¸¾È Àü¼Û 189
9.1 º¸¾È Àü¼Û ÇÁ·ÎÅäÄÝ, SSL°ú TLS 190
__9.1.1 SSL¿¡¼ TLS·Î 190
__9.1.2 ½ÇÀü¿¡¼ TLS È°¿ëÇϱâ 191
9.2 TLS ÇÁ·ÎÅäÄÝÀÇ ÀÛµ¿ ¿ø¸® 193
__9.2.1 TLS ÇÚµå¼ÎÀÌÅ© 194
__9.2.2 TLS 1.3ÀÌ ¾ÖÇø®ÄÉÀÌ¼Ç µ¥ÀÌÅ͸¦ ¾ÏÈ£ÈÇÏ´Â ¹æ¹ý 207
9.3 ¾ÏÈ£ÈµÈ À¥ÀÇ ÇöÀç 208
9.4 ±âŸ Àü¼Û ÇÁ·ÎÅäÄÝ 211
9.5 TLS¿¡ ´ëÇÑ Çö´ëÀûÀÎ ´ë¾È, ³ëÀÌÁî ÇÁ·ÎÅäÄÝ ÇÁ·¹ÀÓ¿öÅ© 211
__9.5.1 ³ëÀÌÁîÀÇ ´Ù¾çÇÑ ÇÚµå¼ÎÀÌÅ© 212
__9.5.2 ³ëÀÌÁîÀÇ ÇÚµå¼ÎÀÌÅ© 213
¿ä¾à 214
CHAPTER 10 Á¾´Ü °£ ¾ÏÈ£È 215
10.1 Á¾´Ü °£ ¾ÏȣȰ¡ ¿Ö ÇÊ¿äÇÑ°¡? 216
10.2 ¾îµð¿¡¼µµ ãÀ» ¼ö ¾ø´Â ½Å·ÚÀÇ ±Ù¿ø 217
10.3 À̸ÞÀÏ ¾ÏÈ£ÈÀÇ ½ÇÆÐ 219
__10.3.1. PGP? GPG? ¾î¶»°Ô ÀÛµ¿ÇÒ±î? 219
__10.3.2 »ç¿ëÀÚ °£ÀÇ ½Å·Ú¸¦ È®Àå½ÃÅ°´Â ½Å·ÚÀÇ À¥ 222
__10.3.3 ÁøÂ¥ À̽´´Â Å° ¹ß°ß 223
__10.3.4 PGP°¡ ¾Æ´Ï¶ó¸é, ´ë¾ÈÀº? 224
10.4 º¸¾È ¸Þ½Ã¡: ½Ã±×³ÎÀ» È°¿ëÇÑ Çö´ëÀû Á¾´Ü °£ ¾ÏÈ£È 226
__10.4.1 ½Å·ÚÇϵÇ, °ËÁõÇ϶ó. WOTº¸´Ù »ç¿ëÀÚ Ä£ÈÀûÀ¸·Î 227
__10.4.2 ½Ã±×³Î ÇÁ·ÎÅäÄÝÀÇ ÇÚµå¼ÎÀÌÅ©, X3DH 230
__10.4.3 ½Ã±×³ÎÀÇ ÇÚµå¼ÎÀÌÅ© ÈÄ ÇÁ·ÎÅäÄÝ, ´õºí ·¡Ä© 233
10.5 Á¾´Ü °£ ¾ÏÈ£ÈÀÇ ÇöÀç 238
¿ä¾à 240
CHAPTER 11 »ç¿ëÀÚ ÀÎÁõ 243
11.1 ÀÎÁõ º¹½ÀÇϱâ 243
11.2 »ç¿ëÀÚ ÀÎÁõ, ºñ¹Ð¹øÈ£¸¦ ¾ø¾Ö±â À§ÇÑ ¿©Á¤ 245
__11.2.1 ºñ¹Ð¹øÈ£ÀÇ Áö¹èÀÚ, SSO¿Í ºñ¹Ð¹øÈ£ °ü¸®ÀÚ 248
__11.2.2 ºñ¹Ð¹øÈ£ ³ëÃâÀ» ¸·°í ½Í´Ù°í¿ä? ºñ´ëĪ ºñ¹Ð¹øÈ£ ÀÎÁõ Å° ±³È¯À» ¾²¼¼¿ä 249
__11.2.3 O TP´Â ½ÇÁ¦ ºñ¹Ð¹øÈ£°¡ ¾Æ´Ï´Ù. ´ëĪ Å°¸¦ »ç¿ëÇÏ¿© ºñ¹Ð¹øÈ£ ¾øÀÌ ÀüȯÇϱâ 253
__11.2.4 ºñ´ëĪ Å°·Î ºñ¹Ð¹øÈ£ ´ëüÇϱâ 257
11.3 »ç¿ëÀÚ Áö¿ø ÀÎÁõ: »ç¶÷ÀÇ µµ¿òÀ¸·Î ÀåÄ¡ Æä¾î¸µÇϱâ 260
__11.3.1 ¹Ì¸® °øÀ¯µÈ Å° 261
__11.3.2 CPace¸¦ »ç¿ëÇÑ ´ëĪ ºñ¹Ð¹øÈ£ ÀÎÁõ Å° ±³È¯ 263
__11.3.3 ³» Å° ±³È¯ÀÌ MITM °ø°ÝÀ» ´çÇß³ª? SAS¸¦ È®ÀÎÇÏÀÚ 264
¿ä¾à 267
CHAPTER 12 ¡®¾ÏÈ£ÈÆó¡¯ÀÇ ¡®¾ÏÈ£¡¯? 269
12.1 BFT ÇÕÀÇ ¾Ë°í¸®Áò¿¡ ´ëÇÑ °£´ÜÇÑ ¼Ò°³ 270
__12.1.1 ȸº¹·ÂÀÇ ¹®Á¦: ±¸Á¶¸¦ À§ÇÑ ºÐ»ê ÇÁ·ÎÅäÄÝ 270
__12.1.2 ½Å·ÚÀÇ ¹®Á¦¸¦ ÇØ°áÇÏ´Â Å»Áß¾ÓÈ 272
__12.1.3 ±Ô¸ðÀÇ ¹®Á¦: ¹«Çã°¡ ¹× °Ë¿ ¹æÁö ³×Æ®¿öÅ© 273
12.2 ºñÆ®ÄÚÀÎÀÇ ÀÛµ¿ ¹æ½Ä 275
__12.2.1 ºñÆ®ÄÚÀÎÀÌ »ç¿ëÀÚ ÀÜ°í¿Í Æ®·£Àè¼ÇÀ» °ü¸®ÇÏ´Â ¹æ¹ý 276
__12.2.2 µðÁöÅÐ ±Ý±¤ ½Ã´ë, BTC¸¦ ä±¼ÇÑ´Ù´Â °Í 278
__12.2.3 Æ÷Å© Áö¿Á! ä±¼ ºÐÀï ÇØ°á 281
__12.2.4 ¸ÓŬ Æ®¸®¸¦ »ç¿ëÇÏ¿© ºí·Ï Å©±â ÁÙÀ̱â 284
12.3 ¾ÏÈ£ÈÆó µÑ·¯º¸±â 286
__12.3.1 º¯µ¿¼º 286
__12.3.2 Áö¿¬ ½Ã°£ 286
__12.3.3 ºí·ÏüÀÎÀÇ Å©±â 287
__12.3.4 ±â¹Ð¼º 287
__12.3.5 ¿¡³ÊÁö È¿À² 288
12.4 µð¿¥BFT: BFT ÇÕÀÇ ÇÁ·ÎÅäÄÝ 288
__12.4.1 BFT ÇÕÀÇ ÇÁ·ÎÅäÄÝÀÇ µÎ ¼Ó¼º, ¾ÈÀü¼º°ú È°¼º 288
__12.4.2 µð¿¥BFT ÇÁ·ÎÅäÄÝÀÇ ¶ó¿îµå 289
__12.4.3 ÇÁ·ÎÅäÄÝÀº ºÎÁ¤Á÷ÇÔÀ» ¾î´À Á¤µµ±îÁö Çã¿ëÇÒ ¼ö Àִ°¡? 290
__12.4.4 µð¿¥BFT ÅõÇ¥ ±ÔÄ¢ 291
__12.4.5 Æ®·£Àè¼ÇÀº ¾ðÁ¦ È®Á¤µÇ´Â°¡? 292
__12.4.6 µð¿¥BFMÀÇ ¾ÈÀü¼º¿¡ ¼ûÀº Á÷°ü 293
¿ä¾à 295
CHAPTER 13 Çϵå¿þ¾î ¾ÏÈ£ÇÐ 297
13.1 Çö´ë ¾ÏÈ£ÇÐÀÇ °ø°ÝÀÚ ¸ðµ¨ 297
13.2 ºñ½Å·Ú ȯ°æÀÇ ±¸¿øÀÚ, Çϵå¿þ¾î 299
__13.2.1 ÈÀÌÆ®¹Ú½º ¾ÏÈ£ÇÐ 300
__13.2.2 ½º¸¶Æ® Ä«µå¿Í º¸¾È ¿ä¼Ò 300
__13.2.3 ÀºÇàÀÌ »ç¶ûÇÑ HSM 303
__13.2.4. º¸¾È ¿ä¼ÒÀÇ ÈǸ¢ÇÑ Ç¥ÁØÈ, TPM 305
__13.2.5 TEE¸¦ ÀÌ¿ëÇÑ º¸¾È ÄÄÇ»Æà 308
13.3 ¾î¶² ¼Ö·ç¼ÇÀ» °í¸¦±î? 309
13.4 ´©Ãâ ÀúÇ× ¾ÏÈ£ÇÐ, ±×¸®°í »çÀ̵åä³Î °ø°Ý ¹æ¾î¹ý 311
__13.4.1 »ó¼ö ½Ã°£ ÇÁ·Î±×·¡¹Ö 313
__13.4.2 ¸¶½ºÅ·°ú ºí¶óÀεå 315
__13.4.3 °áÇÔ °ø°Ý ´ëó¹ý 316
¿ä¾à 316
CHAPTER 14 ¾çÀÚ ÄÄÇ»ÅÍ ½Ã´ëÀÇ ¾ÏÈ£ÇÐ 319
14.1 ¾çÀÚ ÄÄÇ»ÅÍ°¡ ¹¹±æ·¡? 320
__14.1.1 ÀÛÀº °Í¿¡ ´ëÇÑ Å½±¸, ¾çÀÚ¿ªÇÐ 320
__14.1.2 ¾çÀÚ ÄÄÇ»ÅÍÀÇ Åº»ýÀ¸·ÎºÎÅÍ ¾çÀÚ ¿ìÀ§±îÁö 323
__14.1.3 ±×·Î¹ö¿Í ¼î¾îÀÇ ¾Ë°í¸®Áò 324
__14.1.4 ¾çÀÚ ÄÄÇ»ÅÍ¿¡ ¸Â¼´Â ¾çÀÚ ÈÄ ¾ÏÈ£ÇÐ 326
14.2 Çؽà ÇÔ¼ö¸¸ ÀÖÀ¸¸é µÈ´Ù! Çؽà ±â¹Ý ¼¸í 326
__14.2.1 ·¥Æ÷Æ® ¼¸íÀ» ÅëÇÑ OTS 327
__14.2.2 WOTS¿Í ÀÛÀº Å° 329
__14.2.3 XMSS¿Í SPHINCS+¸¦ ÅëÇÑ ´Ùȸ ¼¸í 330
14.3 °ÝÀÚ ±â¹Ý ¾ÏÈ£ÇÐÀ» »ç¿ëÇÑ ´õ ªÀº Å° ¹× ¼¸í 333
__14.3.1 °ÝÀÚ¶õ? 333
__14.3.2 ¿À·ù¸¦ ÅëÇÑ ÇнÀ 335
__14.3.3 °ÝÀÚ ±â¹Ý Å° ±³È¯, Ä«À̹ö 337
__14.3.4 °ÝÀÚ ±â¹Ý ¼¸í ü°è, ´ÙÀ̸®Æ¬ 339
14.4 ¾çÀÚ ÄÄÇ»ÅÍ´Â °øÆ÷Àΰ¡? 340
¿ä¾à 342
CHAPTER 15 Â÷¼¼´ë ¾ÏÈ£ÇÐ 345
15.1 ÇÔ²²ÇÒ¼ö·Ï ÁÁÀº MPC 346
__15.1.1 PSI 347
__15.1.2 ¹ü¿ë MPC 348
__15.1.3 MPCÀÇ ÇöÀç 350
15.2 FHE, ±×¸®°í ¾ÏÈ£È Å¬¶ó¿ìµåÀÇ ¹Ì·¡ 350
__15.2.1 RSA ¾ÏÈ£È¿Í µ¿Çü ¾ÏÈ£ÈÀÇ ¿¹ 351
__15.2.2 ´Ù¾çÇÑ µ¿Çü ¾ÏÈ£È 351
__15.2.3 FHEÀÇ ¿¼è, ºÎÆ®½ºÆ®·¡ÇÎ 352
__15.2.4 ¿À·ù¸¦ ÅëÇÑ ÇнÀ ±â¹Ý FHE ü°è 354
__15.2.5 ¾îµð¿¡ »ç¿ëÇÒ±î? 356
15.3 ¹ü¿ë ZKP 357
__15.3.1 zk-SNARKÀÇ ÀÛµ¿ ¿ø¸® 359
__15.3.2 Áõ°ÅÀÇ ÀϺθ¦ ¼û±â´Â µ¿Çü Ä¿¹Ô 360
__15.3.3 µ¿Çü Ä¿¹ÔÀ» °³¼±ÇÏ´Â ½Ö¼±Çü Æä¾î¸µ 361
__15.3.4 °£°á¼ºÀº ¾îµð¿¡? 361
__15.3.5 ÇÁ·Î±×·¥À» ´ÙÇ×½ÄÀ¸·Î 362
__15.3.6 ÇÁ·Î±×·¥Àº ÄÄÇ»Å͸¦ À§ÇÑ °Í. ¿ì¸®¿¡°Ô ÇÊ¿äÇÑ °ÍÀº »ê¼ú ȸ·Î 363
__15.3.7 R1CS »ê¼ú ȸ·Î 364
__15.3.8 R1CS¿¡¼ ´ÙÇ׽ıîÁö 364
__15.3.9 Áö¼ö¿¡ ¼ûÀº ´ÙÇ×½ÄÀ» °è»êÇϱâ 365
¿ä¾à 367
CHAPTER 16 ¾ÏÈ£ÇÐÀÇ ³¡ 369
16.1 ¾Ë¸ÂÀº ¾ÏÈ£ÇÐ ÇÁ¸®¹ÌƼºê ¶Ç´Â ÇÁ·ÎÅäÄÝÀ» ã´Â Áö·çÇÑ ÀÛ¾÷ 370
16.2 ¾ÏÈ£ÇÐ ÇÁ¸®¹ÌƼºê ¹× ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â ¹ý? Ç¥ÁØ°ú Çü½Ä °ËÁõ 371
16.3 ÁÁÀº ¶óÀ̺귯¸®´Â ¾îµð¿¡? 374
16.4 °³¹ßÀÚ°¡ Àû? ¾ÏÈ£ÇÐÀÇ ¿À¿ë 376
16.5 »ç¿ëÀÌ ÆíÇÑ º¸¾È 377
16.6 ¾ÏÈ£ÇÐÀº ¼¶ÀÌ ¾Æ´Ï´Ù 378
16.7 ¾ÏÈ£ÇÐ ½Ç¹«ÀÚÀÇ Ã¥ÀÓ: ÀÚ½ÅÀÇ ¾ÏÈ£ÇÐÀ» ½ÃÇèÇÏÁö ¸»ÀÚ 379
¿ä¾à 381
¿¬½À ¹®Á¦ Á¤´ä 383
ã¾Æº¸±â 388
ÃßõÀÇ ±Û xiii
º£Å¸¸®´õ Èıâ xv
½ÃÀÛÇϸç xvii
°¨»çÀÇ ±Û xxii
ÀÌ Ã¥¿¡ ´ëÇÏ¿© xxiii
Ç¥Áö¿¡ ´ëÇÏ¿© xxvii
PART I ÇÁ¸®¹ÌƼºê: ¾ÏÈ£ÇÐÀÇ Àç·á
CHAPTER 1 ½ÃÀÛÇϸç 3
1.1 ¾ÏÈ£ÇÐÀº ÇÁ·ÎÅäÄÝÀ» º¸È£ÇÑ´Ù 4
1.2 ´ëĪ ¾ÏÈ£ÇÐ: ´ëĪ ¾Ïȣȶõ? 5
1.3 Äɸ£Å©È£ÇÁ½ºÀÇ ¿øÄ¢: Å°¸¸Àº ºñ¹Ð·Î ÁöÅ°ÀÚ 7
1.4 ºñ´ëĪ ¾ÏÈ£ÇÐ: Å° µÎ °³°¡ Çϳªº¸´Ü ³´Áö 10
__1.4.1 ºñ¹ÐÀ» °øÀ¯ÇÏ´Â ¹æ¹ý, Å° ±³È¯ 10
__1.4.2 ºñ´ëĪ ¾ÏÈ£È, ´ëĪ ¾Ïȣȿʹ ´Ù¸£´Ù! 13
__1.4.3 µðÁöÅÐ ¼¸í: Ææ°ú Á¾ÀÌÀÇ ¼¸í°ú ±×¸® ´Ù¸£Áö ¾Ê´Ù 15
1.5 ¾ÏÈ£ÇÐÀÇ ºÐ·ù 17
1.6 ÀÌ·Ð ¾ÏÈ£ÇÐ vs ½Ç¼¼°è ¾ÏÈ£ÇÐ 19
1.7 À̷п¡¼ Çö½Ç·Î: ¾ÏÈ£ÇÐÀÇ Çö½Çȸ¦ À§ÇÑ ½Ã¹Ä·¹ÀÌ¼Ç 20
1.8 °æ°íÀå 25
¿ä¾à 26
CHAPTER 2 Çؽà ÇÔ¼ö 27
2.1 Çؽà ÇÔ¼ö¶õ? 27
2.2 Çؽà ÇÔ¼öÀÇ º¸¾È ¼Ó¼º 30
2.3 Çؽà ÇÔ¼öÀÇ º¸¾È Á¦¾à 32
2.4 Çؽà ÇÔ¼öÀÇ ½Ç»ç¿ë 34
__2.4.1 Ä¿¹Ô 34
__2.4.2 ¼ºê¸®¼Ò½º ¹«°á¼º 35
__2.4.3 ºñÆ®Å䷻Ʈ 35
__2.4.4 Å丣 35
2.5 Ç¥ÁØÈµÈ Çؽà ÇÔ¼ö 36
__2.5.1 SHA-2 Çؽà ÇÔ¼ö 37
__2.5.2 SHA-3 Çؽà ÇÔ¼ö 41
__2.5.3 µÎ °¡Áö XOF, SHAKE¿Í cSHAKE 44
__2.5.4 Æ©ÇÃÇؽÃ, ¸ðÈ£¼ºÀ» ÇØ°áÇÏ´Ù 46
2.6 ºñ¹Ð¹øÈ£ Çؽà 48
¿ä¾à 50
CHAPTER 3 ¸Þ½ÃÁö ÀÎÁõ ÄÚµå 51
3.1 MACÀÇ ´ëÇ¥Àû ¿¹, ¹«»óżº ÄíÅ° 51
3.2 ÄÚµå ¿¹Á¦ 54
3.3 MACÀÇ º¸¾È ¼Ó¼º 56
__3.3.1 ÀÎÁõ ű×ÀÇ À§Á¶ 56
__3.3.2 ÀÎÁõ ű×ÀÇ ±æÀÌ 57
__3.3.3 ¸®Ç÷¹ÀÌ °ø°Ý 58
__3.3.4 ÁÖ±âÀû ÀÎÁõ ÅÂ±× °ËÁõ 59
3.4 ½Ç¼¼°èÀÇ MAC 61
__3.4.1 ¸Þ½ÃÁö ÀÎÁõ 61
__3.4.2 Å° ÆÄ»ý 61
__3.4.3 ÄíÅ°ÀÇ Á¤ÇÕ¼º 61
__3.4.4 Çؽà Å×À̺í 62
3.5 ½Ç¹«¿¡¼ÀÇ MAC 62
__3.5.1 Çؽà ±â¹Ý MAC, HMAC 62
__3.5.2 cSHAKE ±â¹Ý MAC, KMAC 63
3.6 SHA-2¿Í °¡º¯ ±æÀÌ °ø°Ý 64
¿ä¾à 67
CHAPTER 4 ÀÎÁõ ¾ÏÈ£È 69
4.1 ¾ÏÈ£¹®À̶õ? 70
4.2 AES ºí·Ï ¾ÏÈ£È 71
__4.2.1 AES°¡ Á¦°øÇÏ´Â º¸¾ÈÀÇ ¼öÁØ 72
__4.2.2 AESÀÇ ÀÎÅÍÆäÀ̽º 73
__4.2.3 AESÀÇ ³»ºÎ 74
4.3 ¾ÏÈ£ÈµÈ Æë±Ï, ±×¸®°í CBC ¸ðµå 75
4.4 ÀÎÁõÀÌ ÇÊ¿äÇϸé? AES-CBC-HMAC 78
4.5 ¿ÃÀοø ±¸Á¶: ÀÎÁõ ¾ÏÈ£È 80
__4.5.1 AEAD 80
__4.5.2 AES-GCM AEAD 82
__4.5.3 ChaCha20-Poly1305 86
4.6 ±× ¹ÛÀÇ ´ëĪ ¾ÏÈ£È 90
__4.6.1 Å° ·¡ÇÎ 91
__4.6.2 ³í½º ¿À¿ë ¹æÁö ÀÎÁõ ¾ÏÈ£È 91
__4.6.3 µð½ºÅ© ¾ÏÈ£È 91
__4.6.4 µ¥ÀÌÅͺ£À̽º ¾ÏÈ£È 92
¿ä¾à 92
CHAPTER 5 Å° ±³È¯ 95
5.1 Å° ±³È¯À̶õ? 96
5.2 DH Å° ±³È¯ 99
__5.2.1 ±º·Ð 99
__5.2.2 µðÇÇ-Çï¸ÕÀÇ ±â¹Ý, ÀÌ»ê ·Î±× ¹®Á¦ 103
__5.2.3 µðÇÇ-Çï¸Õ Ç¥ÁØ 105
5.3 ECDH Å° ±³È¯ 106
__5.3.1 Ÿ¿ø °î¼±À̶õ? 107
__5.3.2 ECDH Å° ±³È¯ÀÇ ÀÛµ¿ ¿ø¸® 110
__5.3.3 Ÿ¿ø °î¼± µðÇÇ-Çï¸ÕÀÇ Ç¥ÁØ 112
5.4 ÀÛÀº ºÎºÐ±º °ø°Ý°ú ±× ¹ÛÀÇ º¸¾È °í·Á »çÇ× 114
¿ä¾à 117
CHAPTER 6 ºñ´ëĪ ¾ÏÈ£È¿Í ÇÏÀ̺긮µå ¾ÏÈ£È 119
6.1 ºñ´ëĪ ¾Ïȣȶõ? 120
6.2 ½ÇÀü ºñ´ëĪ ¾ÏÈ£È¿Í ÇÏÀ̺긮µå ¾ÏÈ£È 122
__6.2.1 Å° ±³È¯ ¹× Å° ĸ½¶È 122
__6.2.2 ÇÏÀ̺긮µå ¾ÏÈ£È 123
6.3 RSA ºñ´ëĪ ¾ÏÈ£È: Ã־ǰú Â÷¾Ç 127
__6.3.1 ±³°ú¼ RSA 127
__6.3.2 RSA PKCS#1 v1.5¸¦ ¾²Áö ¾Ê´Â ÀÌÀ¯ 131
__6.3.3 RSA-OAEP ºñ´ëĪ ¾ÏÈ£È 133
6.4 ECIES ÇÏÀ̺긮µå ¾ÏÈ£È 136
¿ä¾à 138
CHAPTER 7 ¼¸í°ú ¿µÁö½Ä Áõ¸í 139
7.1 ¼¸íÀ̶õ? 140
__7.1.1 ½ÇÀü¿¡¼ ¼¸íÇÏ°í ¼¸íÀ» °ËÁõÇÏ´Â ¹æ¹ý 141
__7.1.2 ¼¸íÀÇ ÁÖµÈ »ç¿ë: ÀÎÁõµÈ Å° ±³È¯ 142
__7.1.3 ½Ç¼¼°èÀÇ »ç¿ë »ç·Ê: °ø°³ Å° ÀÎÇÁ¶ó 143
7.2 ZKP: ¼¸íÀÇ ±Ù¿ø 144
__7.2.1 ½´³ë¾î ½Äº° ÇÁ·ÎÅäÄÝ: ´ëÈÇü ZKP 145
__7.2.2 ºñ´ëÈÇü ZKP·Î¼ÀÇ ¼¸í 148
7.3 ±ÇÀåÇÏ´Â ¼¸í ¾Ë°í¸®Áò 149
__7.3.1 ºÒ¾ÈÇÑ Ç¥ÁØ, RSA PKCS#1 v1.5 150
__7.3.2 °³¼±µÈ Ç¥ÁØ, RSA-PSS 153
__7.3.3 ECDSA 154
__7.3.4 EdDSA 157
7.4 ¼¸í ü°èÀÇ ¹Ì¹¦ÇÑ ¼Ó¼º 160
__7.4.1 ´ëü °ø°Ý 160
__7.4.2 ¼¸íÀÇ °¡´Ü¼º 162
¿ä¾à 162
CHAPTER 8 ¹«ÀÛÀ§¼º°ú ºñ¹Ð 165
8.1 ¹«ÀÛÀ§¼ºÀ̶õ? 166
8.2 ´À¸° ¹«ÀÛÀ§¼º? PRNG¸¦ ¾²¼¼¿ä 167
8.3 ½ÇÀü¿¡¼ ¹«ÀÛÀ§¼º È®º¸Çϱâ 171
8.4 ³¼ö »ý¼º°ú º¸¾È °í·Á »çÇ× 173
8.5 °ø°³Àû ¹«ÀÛÀ§¼º 175
8.6 Å° ÆÄ»ý°ú HKDF 177
8.7 Å° °ü¸®¿Í ºñ¹Ð °ü¸® 181
8.8 ÀÓ°ì°ª ¾ÏÈ£ÇÐÀ» ÅëÇÑ ½Å·ÚÀÇ Å»Áß¾ÓÈ 183
¿ä¾à 186
PART II ÇÁ·ÎÅäÄÝ: ¾ÏÈ£ÇÐÀÇ ·¹½ÃÇÇ
CHAPTER 9 º¸¾È Àü¼Û 189
9.1 º¸¾È Àü¼Û ÇÁ·ÎÅäÄÝ, SSL°ú TLS 190
__9.1.1 SSL¿¡¼ TLS·Î 190
__9.1.2 ½ÇÀü¿¡¼ TLS È°¿ëÇϱâ 191
9.2 TLS ÇÁ·ÎÅäÄÝÀÇ ÀÛµ¿ ¿ø¸® 193
__9.2.1 TLS ÇÚµå¼ÎÀÌÅ© 194
__9.2.2 TLS 1.3ÀÌ ¾ÖÇø®ÄÉÀÌ¼Ç µ¥ÀÌÅ͸¦ ¾ÏÈ£ÈÇÏ´Â ¹æ¹ý 207
9.3 ¾ÏÈ£ÈµÈ À¥ÀÇ ÇöÀç 208
9.4 ±âŸ Àü¼Û ÇÁ·ÎÅäÄÝ 211
9.5 TLS¿¡ ´ëÇÑ Çö´ëÀûÀÎ ´ë¾È, ³ëÀÌÁî ÇÁ·ÎÅäÄÝ ÇÁ·¹ÀÓ¿öÅ© 211
__9.5.1 ³ëÀÌÁîÀÇ ´Ù¾çÇÑ ÇÚµå¼ÎÀÌÅ© 212
__9.5.2 ³ëÀÌÁîÀÇ ÇÚµå¼ÎÀÌÅ© 213
¿ä¾à 214
CHAPTER 10 Á¾´Ü °£ ¾ÏÈ£È 215
10.1 Á¾´Ü °£ ¾ÏȣȰ¡ ¿Ö ÇÊ¿äÇÑ°¡? 216
10.2 ¾îµð¿¡¼µµ ãÀ» ¼ö ¾ø´Â ½Å·ÚÀÇ ±Ù¿ø 217
10.3 À̸ÞÀÏ ¾ÏÈ£ÈÀÇ ½ÇÆÐ 219
__10.3.1. PGP? GPG? ¾î¶»°Ô ÀÛµ¿ÇÒ±î? 219
__10.3.2 »ç¿ëÀÚ °£ÀÇ ½Å·Ú¸¦ È®Àå½ÃÅ°´Â ½Å·ÚÀÇ À¥ 222
__10.3.3 ÁøÂ¥ À̽´´Â Å° ¹ß°ß 223
__10.3.4 PGP°¡ ¾Æ´Ï¶ó¸é, ´ë¾ÈÀº? 224
10.4 º¸¾È ¸Þ½Ã¡: ½Ã±×³ÎÀ» È°¿ëÇÑ Çö´ëÀû Á¾´Ü °£ ¾ÏÈ£È 226
__10.4.1 ½Å·ÚÇϵÇ, °ËÁõÇ϶ó. WOTº¸´Ù »ç¿ëÀÚ Ä£ÈÀûÀ¸·Î 227
__10.4.2 ½Ã±×³Î ÇÁ·ÎÅäÄÝÀÇ ÇÚµå¼ÎÀÌÅ©, X3DH 230
__10.4.3 ½Ã±×³ÎÀÇ ÇÚµå¼ÎÀÌÅ© ÈÄ ÇÁ·ÎÅäÄÝ, ´õºí ·¡Ä© 233
10.5 Á¾´Ü °£ ¾ÏÈ£ÈÀÇ ÇöÀç 238
¿ä¾à 240
CHAPTER 11 »ç¿ëÀÚ ÀÎÁõ 243
11.1 ÀÎÁõ º¹½ÀÇϱâ 243
11.2 »ç¿ëÀÚ ÀÎÁõ, ºñ¹Ð¹øÈ£¸¦ ¾ø¾Ö±â À§ÇÑ ¿©Á¤ 245
__11.2.1 ºñ¹Ð¹øÈ£ÀÇ Áö¹èÀÚ, SSO¿Í ºñ¹Ð¹øÈ£ °ü¸®ÀÚ 248
__11.2.2 ºñ¹Ð¹øÈ£ ³ëÃâÀ» ¸·°í ½Í´Ù°í¿ä? ºñ´ëĪ ºñ¹Ð¹øÈ£ ÀÎÁõ Å° ±³È¯À» ¾²¼¼¿ä 249
__11.2.3 O TP´Â ½ÇÁ¦ ºñ¹Ð¹øÈ£°¡ ¾Æ´Ï´Ù. ´ëĪ Å°¸¦ »ç¿ëÇÏ¿© ºñ¹Ð¹øÈ£ ¾øÀÌ ÀüȯÇϱâ 253
__11.2.4 ºñ´ëĪ Å°·Î ºñ¹Ð¹øÈ£ ´ëüÇϱâ 257
11.3 »ç¿ëÀÚ Áö¿ø ÀÎÁõ: »ç¶÷ÀÇ µµ¿òÀ¸·Î ÀåÄ¡ Æä¾î¸µÇϱâ 260
__11.3.1 ¹Ì¸® °øÀ¯µÈ Å° 261
__11.3.2 CPace¸¦ »ç¿ëÇÑ ´ëĪ ºñ¹Ð¹øÈ£ ÀÎÁõ Å° ±³È¯ 263
__11.3.3 ³» Å° ±³È¯ÀÌ MITM °ø°ÝÀ» ´çÇß³ª? SAS¸¦ È®ÀÎÇÏÀÚ 264
¿ä¾à 267
CHAPTER 12 ¡®¾ÏÈ£ÈÆó¡¯ÀÇ ¡®¾ÏÈ£¡¯? 269
12.1 BFT ÇÕÀÇ ¾Ë°í¸®Áò¿¡ ´ëÇÑ °£´ÜÇÑ ¼Ò°³ 270
__12.1.1 ȸº¹·ÂÀÇ ¹®Á¦: ±¸Á¶¸¦ À§ÇÑ ºÐ»ê ÇÁ·ÎÅäÄÝ 270
__12.1.2 ½Å·ÚÀÇ ¹®Á¦¸¦ ÇØ°áÇÏ´Â Å»Áß¾ÓÈ 272
__12.1.3 ±Ô¸ðÀÇ ¹®Á¦: ¹«Çã°¡ ¹× °Ë¿ ¹æÁö ³×Æ®¿öÅ© 273
12.2 ºñÆ®ÄÚÀÎÀÇ ÀÛµ¿ ¹æ½Ä 275
__12.2.1 ºñÆ®ÄÚÀÎÀÌ »ç¿ëÀÚ ÀÜ°í¿Í Æ®·£Àè¼ÇÀ» °ü¸®ÇÏ´Â ¹æ¹ý 276
__12.2.2 µðÁöÅÐ ±Ý±¤ ½Ã´ë, BTC¸¦ ä±¼ÇÑ´Ù´Â °Í 278
__12.2.3 Æ÷Å© Áö¿Á! ä±¼ ºÐÀï ÇØ°á 281
__12.2.4 ¸ÓŬ Æ®¸®¸¦ »ç¿ëÇÏ¿© ºí·Ï Å©±â ÁÙÀ̱â 284
12.3 ¾ÏÈ£ÈÆó µÑ·¯º¸±â 286
__12.3.1 º¯µ¿¼º 286
__12.3.2 Áö¿¬ ½Ã°£ 286
__12.3.3 ºí·ÏüÀÎÀÇ Å©±â 287
__12.3.4 ±â¹Ð¼º 287
__12.3.5 ¿¡³ÊÁö È¿À² 288
12.4 µð¿¥BFT: BFT ÇÕÀÇ ÇÁ·ÎÅäÄÝ 288
__12.4.1 BFT ÇÕÀÇ ÇÁ·ÎÅäÄÝÀÇ µÎ ¼Ó¼º, ¾ÈÀü¼º°ú È°¼º 288
__12.4.2 µð¿¥BFT ÇÁ·ÎÅäÄÝÀÇ ¶ó¿îµå 289
__12.4.3 ÇÁ·ÎÅäÄÝÀº ºÎÁ¤Á÷ÇÔÀ» ¾î´À Á¤µµ±îÁö Çã¿ëÇÒ ¼ö Àִ°¡? 290
__12.4.4 µð¿¥BFT ÅõÇ¥ ±ÔÄ¢ 291
__12.4.5 Æ®·£Àè¼ÇÀº ¾ðÁ¦ È®Á¤µÇ´Â°¡? 292
__12.4.6 µð¿¥BFMÀÇ ¾ÈÀü¼º¿¡ ¼ûÀº Á÷°ü 293
¿ä¾à 295
CHAPTER 13 Çϵå¿þ¾î ¾ÏÈ£ÇÐ 297
13.1 Çö´ë ¾ÏÈ£ÇÐÀÇ °ø°ÝÀÚ ¸ðµ¨ 297
13.2 ºñ½Å·Ú ȯ°æÀÇ ±¸¿øÀÚ, Çϵå¿þ¾î 299
__13.2.1 ÈÀÌÆ®¹Ú½º ¾ÏÈ£ÇÐ 300
__13.2.2 ½º¸¶Æ® Ä«µå¿Í º¸¾È ¿ä¼Ò 300
__13.2.3 ÀºÇàÀÌ »ç¶ûÇÑ HSM 303
__13.2.4. º¸¾È ¿ä¼ÒÀÇ ÈǸ¢ÇÑ Ç¥ÁØÈ, TPM 305
__13.2.5 TEE¸¦ ÀÌ¿ëÇÑ º¸¾È ÄÄÇ»Æà 308
13.3 ¾î¶² ¼Ö·ç¼ÇÀ» °í¸¦±î? 309
13.4 ´©Ãâ ÀúÇ× ¾ÏÈ£ÇÐ, ±×¸®°í »çÀ̵åä³Î °ø°Ý ¹æ¾î¹ý 311
__13.4.1 »ó¼ö ½Ã°£ ÇÁ·Î±×·¡¹Ö 313
__13.4.2 ¸¶½ºÅ·°ú ºí¶óÀεå 315
__13.4.3 °áÇÔ °ø°Ý ´ëó¹ý 316
¿ä¾à 316
CHAPTER 14 ¾çÀÚ ÄÄÇ»ÅÍ ½Ã´ëÀÇ ¾ÏÈ£ÇÐ 319
14.1 ¾çÀÚ ÄÄÇ»ÅÍ°¡ ¹¹±æ·¡? 320
__14.1.1 ÀÛÀº °Í¿¡ ´ëÇÑ Å½±¸, ¾çÀÚ¿ªÇÐ 320
__14.1.2 ¾çÀÚ ÄÄÇ»ÅÍÀÇ Åº»ýÀ¸·ÎºÎÅÍ ¾çÀÚ ¿ìÀ§±îÁö 323
__14.1.3 ±×·Î¹ö¿Í ¼î¾îÀÇ ¾Ë°í¸®Áò 324
__14.1.4 ¾çÀÚ ÄÄÇ»ÅÍ¿¡ ¸Â¼´Â ¾çÀÚ ÈÄ ¾ÏÈ£ÇÐ 326
14.2 Çؽà ÇÔ¼ö¸¸ ÀÖÀ¸¸é µÈ´Ù! Çؽà ±â¹Ý ¼¸í 326
__14.2.1 ·¥Æ÷Æ® ¼¸íÀ» ÅëÇÑ OTS 327
__14.2.2 WOTS¿Í ÀÛÀº Å° 329
__14.2.3 XMSS¿Í SPHINCS+¸¦ ÅëÇÑ ´Ùȸ ¼¸í 330
14.3 °ÝÀÚ ±â¹Ý ¾ÏÈ£ÇÐÀ» »ç¿ëÇÑ ´õ ªÀº Å° ¹× ¼¸í 333
__14.3.1 °ÝÀÚ¶õ? 333
__14.3.2 ¿À·ù¸¦ ÅëÇÑ ÇнÀ 335
__14.3.3 °ÝÀÚ ±â¹Ý Å° ±³È¯, Ä«À̹ö 337
__14.3.4 °ÝÀÚ ±â¹Ý ¼¸í ü°è, ´ÙÀ̸®Æ¬ 339
14.4 ¾çÀÚ ÄÄÇ»ÅÍ´Â °øÆ÷Àΰ¡? 340
¿ä¾à 342
CHAPTER 15 Â÷¼¼´ë ¾ÏÈ£ÇÐ 345
15.1 ÇÔ²²ÇÒ¼ö·Ï ÁÁÀº MPC 346
__15.1.1 PSI 347
__15.1.2 ¹ü¿ë MPC 348
__15.1.3 MPCÀÇ ÇöÀç 350
15.2 FHE, ±×¸®°í ¾ÏÈ£È Å¬¶ó¿ìµåÀÇ ¹Ì·¡ 350
__15.2.1 RSA ¾ÏÈ£È¿Í µ¿Çü ¾ÏÈ£ÈÀÇ ¿¹ 351
__15.2.2 ´Ù¾çÇÑ µ¿Çü ¾ÏÈ£È 351
__15.2.3 FHEÀÇ ¿¼è, ºÎÆ®½ºÆ®·¡ÇÎ 352
__15.2.4 ¿À·ù¸¦ ÅëÇÑ ÇнÀ ±â¹Ý FHE ü°è 354
__15.2.5 ¾îµð¿¡ »ç¿ëÇÒ±î? 356
15.3 ¹ü¿ë ZKP 357
__15.3.1 zk-SNARKÀÇ ÀÛµ¿ ¿ø¸® 359
__15.3.2 Áõ°ÅÀÇ ÀϺθ¦ ¼û±â´Â µ¿Çü Ä¿¹Ô 360
__15.3.3 µ¿Çü Ä¿¹ÔÀ» °³¼±ÇÏ´Â ½Ö¼±Çü Æä¾î¸µ 361
__15.3.4 °£°á¼ºÀº ¾îµð¿¡? 361
__15.3.5 ÇÁ·Î±×·¥À» ´ÙÇ×½ÄÀ¸·Î 362
__15.3.6 ÇÁ·Î±×·¥Àº ÄÄÇ»Å͸¦ À§ÇÑ °Í. ¿ì¸®¿¡°Ô ÇÊ¿äÇÑ °ÍÀº »ê¼ú ȸ·Î 363
__15.3.7 R1CS »ê¼ú ȸ·Î 364
__15.3.8 R1CS¿¡¼ ´ÙÇ׽ıîÁö 364
__15.3.9 Áö¼ö¿¡ ¼ûÀº ´ÙÇ×½ÄÀ» °è»êÇϱâ 365
¿ä¾à 367
CHAPTER 16 ¾ÏÈ£ÇÐÀÇ ³¡ 369
16.1 ¾Ë¸ÂÀº ¾ÏÈ£ÇÐ ÇÁ¸®¹ÌƼºê ¶Ç´Â ÇÁ·ÎÅäÄÝÀ» ã´Â Áö·çÇÑ ÀÛ¾÷ 370
16.2 ¾ÏÈ£ÇÐ ÇÁ¸®¹ÌƼºê ¹× ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â ¹ý? Ç¥ÁØ°ú Çü½Ä °ËÁõ 371
16.3 ÁÁÀº ¶óÀ̺귯¸®´Â ¾îµð¿¡? 374
16.4 °³¹ßÀÚ°¡ Àû? ¾ÏÈ£ÇÐÀÇ ¿À¿ë 376
16.5 »ç¿ëÀÌ ÆíÇÑ º¸¾È 377
16.6 ¾ÏÈ£ÇÐÀº ¼¶ÀÌ ¾Æ´Ï´Ù 378
16.7 ¾ÏÈ£ÇÐ ½Ç¹«ÀÚÀÇ Ã¥ÀÓ: ÀÚ½ÅÀÇ ¾ÏÈ£ÇÐÀ» ½ÃÇèÇÏÁö ¸»ÀÚ 379
¿ä¾à 381
¿¬½À ¹®Á¦ Á¤´ä 383
ã¾Æº¸±â 388
»ó¼¼ À̹ÌÁö
(0°³)
¸®ºäº¸µå
µî·ÏµÈ ¸®ºä°¡ ¾ø½À´Ï´Ù.
(0°³)
»óÇ°¹®ÀÇ
»óÇ° °í½Ã Á¤º¸
1. ¹è¼Û
¹è¼ÛÀº ´çÀÏ ¿ÀÈÄ 5½ÃÀÌÀü(Åä¿äÀÏÀº ¿ÀÈÄ1½Ã)¿¡ ÁÖ¹®¹× °áÀ縦 ÇÏ½Ã¸é ´çÀϹè¼ÛµË´Ï´Ù.
¹è¼ÛÀº ÁÖ¹® ÈÄ °áÀç¿Ï·áÀÏÀ» ±âÁØÀ¸·Î 1~2ÀÏ ¾È¿¡ ¹è¼Û¿Ï·á¸¦ ¿øÄ¢À¸·Î ÇÏ°í ÀÖ½À´Ï´Ù.
´Ù¸¸ ºÎµæÀÌÇÑ °æ¿ì(ÇØ´ç»óÇ°ÀÇ Ç°Àý ¹× ÀýÆÇ) °í°´´Ô²² Àüȸ¦ µå·Á¼ 󸮸¦ ÇÕ´Ï´Ù.
¹è¼ÛÀº ´çÀÏ ¿ÀÈÄ 5½ÃÀÌÀü(Åä¿äÀÏÀº ¿ÀÈÄ1½Ã)¿¡ ÁÖ¹®¹× °áÀ縦 ÇÏ½Ã¸é ´çÀϹè¼ÛµË´Ï´Ù.
¹è¼ÛÀº ÁÖ¹® ÈÄ °áÀç¿Ï·áÀÏÀ» ±âÁØÀ¸·Î 1~2ÀÏ ¾È¿¡ ¹è¼Û¿Ï·á¸¦ ¿øÄ¢À¸·Î ÇÏ°í ÀÖ½À´Ï´Ù.
´Ù¸¸ ºÎµæÀÌÇÑ °æ¿ì(ÇØ´ç»óÇ°ÀÇ Ç°Àý ¹× ÀýÆÇ) °í°´´Ô²² Àüȸ¦ µå·Á¼ 󸮸¦ ÇÕ´Ï´Ù.
2. ¹è¼Û·á
¹è¼Û·á´Â 3¸¸¿ø ÀÌ»óÀÌ °æ¿ì À̱×ÀëÇ÷¯½º¿¡¼ ºÎ´ãÇÏ°í, ¹Ì¸¸ÀÏ °æ¿ì °í°´ÀÌ 2,500¿øÀ» ºÎ´ãÇÕ´Ï´Ù.
´Ù¸¸ ±¸¸Å±Ý¾×ÀÌ 3¸¸¿ø ÀÌ»óÀε¥ Àû¸³±Ý µîÀ» »ç¿ëÇÏ¿© ½ÇÁ¦ °áÀç±Ý¾×ÀÌ 3¸¸¿ø ¹Ì¸¸ÀÌ µÇ´õ¶óµµ À̱×ÀëÇ÷¯½º¿¡¼ ¹è¼Û·á¸¦ ºÎ´ãÇÏ°í, Á¦ÁÖ¸¦ Á¦¿ÜÇÑ µµ¼Áö¿ªÀÇ °æ¿ì´Â 5,000¿øÀÌ Ãß°¡µÈ´ä´Ï´Ù. Çؿܹè¼ÛÀº Àü¾× °í°´ºÎ´ãÀÌ µÈ´ä´Ï´Ù.
5. ¹ÝÇ°/±³È¯
¹ÞÀ¸½Å ³¯ ºÎÅÍ ÀÏÁÖÀÏ À̳» ¹ÝÇ°/±³È¯ÀÌ °¡´ÉÇϽʴϴÙ. ½Ã°£ÀÌ Áö³ª¸é 󸮰¡ ºÒ°¡ÇÔÀ» ¾Ë·Á µå¸³´Ï´Ù. ´Ù¸¸ ÁÖ¹®ÇϽŠ»óÇ°°ú ´Ù¸¥ »óÇ°ÀÌ ¹è¼ÛµÇ°Å³ª Æĺ», ³«ÀåÀÌ ÀÖ´Â µµ¼ÀÇ °æ¿ì ÀÌ¿ë¾à°ü¿¡ ÁØÇÏ¿© À̱×ÀëÇ÷¯½ºÀÇ ºñ¿ëÀ¸·Î ±³È¯, ¹ÝÇ° ¹× ȯºÒ µîÀ» Çص帳´Ï´Ù.
¹ÞÀ¸½Å ³¯ ºÎÅÍ ÀÏÁÖÀÏ À̳» ¹ÝÇ°/±³È¯ÀÌ °¡´ÉÇϽʴϴÙ. ½Ã°£ÀÌ Áö³ª¸é 󸮰¡ ºÒ°¡ÇÔÀ» ¾Ë·Á µå¸³´Ï´Ù. ´Ù¸¸ ÁÖ¹®ÇϽŠ»óÇ°°ú ´Ù¸¥ »óÇ°ÀÌ ¹è¼ÛµÇ°Å³ª Æĺ», ³«ÀåÀÌ ÀÖ´Â µµ¼ÀÇ °æ¿ì ÀÌ¿ë¾à°ü¿¡ ÁØÇÏ¿© À̱×ÀëÇ÷¯½ºÀÇ ºñ¿ëÀ¸·Î ±³È¯, ¹ÝÇ° ¹× ȯºÒ µîÀ» Çص帳´Ï´Ù.
4. ȯºÒ
¹ÞÀ¸½Å ³¯ºÎÅÍ 2ÀÏ À̳»·Î Àüȳª 1:1 °Ô½Ã±Û·Î Àû¾îÁÖ¼Å¾ß °¡´ÉÇϽʴϴÙ.
5. ÁÖÀÇ
°í°´´Ô º¯½ÉÀ¸·Î ÀÎÇÑ ±³È¯/¹ÝÇ°/ȯºÒ °í°´´Ô²²¼ Åùèºñ(¿Õº¹Åùèºñ)¸¦ ºÎ´ãÀÌ µÇ´Ï ÀÌÁ¡ À¯ÀÇÇØ ÁֽʽÿÀ. ¶ÇÇÑ °ÀÇÅ×ÀÙ/¾ãÀº¹®Á¦Áý/ºñ´ÒÆ÷ÀåµÈÁ¦Ç°µîÀº Çѹø ±¸¸ÅÇÏ½Ã¸é ±³È¯/¹ÝÇ°/ȯºÒÀÌ ÀüÇô ¾ÈµË´Ï´Ù. ½ÅÁßÈ÷ »ý°¢Çϼż ±¸¸Å ºÎŹµå¸³´Ï´Ù. ´Ù¸¸ ºÒ·®Å×ÀÙÀÇ °æ¿ì ±× ºÒ·®ÀÌ µÈ °³º°Å×ÀÙÀ» À̱×ÀëÇ÷¯½ºÀÇ ºñ¿ëÀ¸·Î A/S¸¦ Çص帳´Ï´Ù.
6. ÁÖ¹®Ãë¼Ò, ±³È¯, ¹ÝÇ° ¹× ȯºÒÀº ´çÀÏ 5½Ã ÀÌÀü¿¡ ÇØÁÖ¼Å¾ß °¡´ÉÇÕ´Ï´Ù.
±× ÀÌÈÄ´Â ¹è¼Û µî¿¡ µû¸¥ Á¦ºñ¿ëÀ» ºÎ´ãÇÏ¼Å¾ß ÇÕ´Ï´Ù.