±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅͰøÇÐ
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
34,000¿ø |
---|
30,600¿ø (10%ÇÒÀÎ)
1,700P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óǰ±Ç
ÀÌ»óǰÀÇ ºÐ·ù
Ã¥¼Ò°³
¼¼»ó¿¡¼ °¡Àå ½Ç¿ëÀûÀÎ ¾ÏÈ£ÇÐ °¡À̵åºÏ
¾ÏÈ£ÇÐÀº IT º¸¾ÈÀÇ Çʼö ±â¹ÝÀÌ´Ù. ½Ã½ºÅÛ °ø°ÝÀÚº¸´Ù ¾Õ¼·Á¸é ³×Æ®¿öÅ©¿Í ¾ÖÇø®ÄÉÀ̼ÇÀ» º¸È£ÇÒ µµ±¸, ÇÁ·¹ÀÓ¿öÅ©, ÇÁ·ÎÅäÄÝÀ» ÀÌÇØÇØ¾ß ÇÑ´Ù. ÀÌ Ã¥Àº °³¹ßÀÚ, ½Ã½ºÅÛ °ü¸®ÀÚ, º¸¾È ½Ç¹«ÀÚ¸¦ À§ÇÑ ½Ç¿ëÀûÀÎ ±â¼úÀ» °¡¸£Ä£´Ù. º¹ÀâÇÑ ¼öÇÐÀ̳ª Àü¹®¿ë¾î ´ë½Å ´Ù¾çÇÑ ±×¸²°ú ½ÇÁ¦ »ç·Ê¸¦ ÅëÇØ Çö´ë ¾ÏÈ£ÇÐ ±â¹ýÀ» ¼³¸íÇÑ´Ù. ÇØ½Ã ÇÔ¼ö, ¼¸í, HTTPS, º¸¾È ¸Þ½Ã¡, ¾çÀÚ ³»¼º ¾ÏÈ£ÇÐ, ¾ÏÈ£ÈÆó µî ±âº» ¿ä¼ÒºÎÅÍ ÃÖ÷´Ü ±â¼ú±îÁö ¹è¿ï ¼ö ÀÖ´Ù. TLS¸¦ Æ÷ÇÔÇÑ ÀÎÅÍ³Ý Ç¥ÁØ¿¡ Àû±ØÀûÀ¸·Î ±â¿©Çϰí ÀÖ´Â ¾ÏÈ£ÇÐ ¿£Áö´Ï¾î°¡ Çʵ忡 óÀ½ ÀÔ¹®ÇÏ´Â ½Ç¹«ÀÚµµ ÀÐÀ» ¼ö ÀÖ°Ô ÁýÇÊÇß´Ù.
ÃâÆÇ»ç ¼Æò
¼ö½Ä ´ë½Å ±×¸², ¿ª»ç ´ë½Å »ç·Ê, ÀÌ·Ð ´ë½Å ÀÀ¿ëÀ¸·Î ¹è¿ì´Â ¾ÏÈ£ÇÐÀÇ ÇöÀç¿Í ¹Ì·¡
¾ÏÈ£ÇÐÀº À¥ API, À¯Àú ¼ºñ½º, ºí·ÏüÀÎ µî IT º¸¾ÈÀÇ ±Ù°£ÀÌÁö¸¸, À¯´Þ¸® ÀÐÀ» ¸¸ÇÑ Ã¥ÀÌ ¾ø´Ù. Ä«À̻縣 ¾ÏÈ£³ª ºñÁî³×¸£ ¾ÏÈ£ °°Àº ¿ª»ç·Î ½ÃÀÛÇϴ åÀº Áö°ã´Ù. Çö´ë ¾ÏÈ£ÇÐÀÌ ¾î¶² ¿ä¼Ò·Î ±¸¼ºµÇ¾ú´ÂÁö, ¾î¶² ÇÁ·ÎÅäÄÝÀÌ ÀÚÁÖ ¾²À̸ç, ¾î¶² °ø°Ý »ç·Ê°¡ ÀÖ¾ú´ÂÁö, ¾çÀÚ ÄÄÇ»ÅͰ¡ ³ª¿Â ¸¶´ç¿¡ ¾ÏÈ£ÇÐÀÇ ¹Ì·¡´Â ¾î¶»°Ô µÉ °ÍÀÎÁö. ½Ç¹«ÀÚ°¡ ±Ã±ÝÇÑ °Ç ÀÌ·± ³»¿ëÀÌ´Ù.
ÀÌ Ã¥ÀÇ ÀúÀÚ´Â ¾ÏÈ£ÇÐÀÇ ¿ª»ç³ª ·¹°Å½Ã ¾Ë°í¸®Áò ´ë½Å TLS, ³ëÀÌÁî ÇÁ·ÎÅäÄÝ ÇÁ·¹ÀÓ¿öÅ©, ½Ã±×³Î ÇÁ·ÎÅäÄÝ, ¾ÏÈ£ÈÆó(ÀúÀÚ´Â ÀÌ Ã¥ÀÌ ¾ÏÈ£ÈÆó¸¦ ÇÑ Ã©ÅÍ·Î ´Ù·ç´Â ÃÖÃÊÀÇ ¾ÏÈ£ÇРåÀ̶ó°í ÁÖÀåÇÑ´Ù!), HSM, ÀÓ°ì°ª ¾ÏÈ£ÇÐ µî ¿À´Ã³¯ ½ÇÁ¦·Î ´ë±Ô¸ð·Î »ç¿ëµÇ´Â »ç·Ê·Î ÀÌ Ã¥À» ä¿ü´Ù. ¼ö½ÄÀÌ ¾øÀ» ¼ö´Â ¾øÁö¸¸, ¿ì¸®¿¡°Ô Ä£¼÷ÇÑ ¾Ù¸®½º¿Í ¹äÀ» Æ÷ÇÔÇØ ¼ö¸¹Àº ±×¸²À» »ðÀÔÇØ ¾Ë±â ½±°Ô ¼³¸íÇÏ·Á ³ë·ÂÇß´Ù. ÀúÀÚ º»ÀÎ ¿ª½Ã ´ëÇп¡¼ ¹è¿î Ÿ¿ø °î¼± ¼öÇÐÀÌ Çö½Ç ¼¼°è ¾Ë°í¸®Áò¿¡¼ ¾î¶»°Ô »ç¿ëµÇ´ÂÁö ¾Ë ¼ö ¾ø¾ú°í, ¸¹Àº °³¹ßÀÚ°¡ ¡®±¸Çö¡¯À» À߸øÇØ º¸¾È ½ÇÆÐ¸¦ ÃÊ·¡Çϰí Àֱ⿡, À帶´Ù ¡®ÁÁÀº¡¯ ¶óÀ̺귯¸®¸¦ °ñ¶ó ÀÚ¹Ù, ÀÚ¹Ù½ºÅ©¸³Æ®, °í·©, ·¯½ºÆ® µî ´Ù¾çÇÑ ¾ð¾î·Î ÀÛ¼ºÇÑ ¿¹Á¦ ½º´ÏÆêÀ» ´ã¾Ò´Ù.
dzºÎÇÑ µµÇ¥¿Í »ç·Ê ´öºÐ¿¡ °³¹ßÀÚ, ½Ã½ºÅÛ °ü¸®ÀÚ, º¸¾È ½Ç¹«ÀÚ´Â ÀÎÁõ, ¾ÏÈ£È, ºñ¹Ð À¯Áö µî ¾ÏÈ£ÇÐ °³³äÀ» ÀÍÈ÷°í °ø°ÝÀÚº¸´Ù ¾Õ¼±â À§ÇÑ µµ±¸, ÇÁ·¹ÀÓ¿öÅ©, ÇÁ·ÎÅäÄÝÀ» ¹è¿ï ¼ö ÀÖ´Ù. ÇØ½Ã ÇÔ¼ö¿Í ¼¸í µî ±âÃʺÎÅÍ HTTPS¿Í º¸¾È ¸Þ½Ã¡ µî ¾ÏÈ£ÇÐ ÇÁ·ÎÅäÄÝ, ±×¸®°í ¾çÀÚ ÈÄ ¾ÏÈ£ÇÐ(¾çÀÚ ³»¼º ¾ÏÈ£ÇÐ)°ú ¾ÏÈ£ÈÆó µî ÷´Ü ±â¼ú±îÁö »ìÆìº¸´Â, °¡Àå ½Ç¿ëÀûÀÌ¸ç °¡Àå Çö´ëÀûÀÎ ¾ÏÈ£ÇРåÀÌ´Ù.
ÁÖ¿ä ³»¿ë
¡á ¾ÏÈ£ÇРȰ¿ë ½ÃÀÇ º£½ºÆ® ÇÁ·¢Æ¼½º
¡á ¾ÏÈ£ÇÐ ¾Ë°í¸®Áò¿¡ ´ëÇÑ ±×¸²°ú ÇØ¼³
¡á µðÁöÅÐ ¼¸í ¹× ¿µÁö½Ä Áõ¸í ±¸Çö
¡á °ø°Ý µî¿¡ ´ëºñÇϱâ À§ÇÑ Çϵå¿þ¾î ¼Ö·ç¼Ç
¡á ³ª»Û ÇÁ·¢Æ¼½º¸¦ ½Äº°ÇÏ°í °íÄ¡´Â ¹ý
¡á ¹®Á¦º°·Î ÀûÇÕÇÑ ¾ÏÈ£ÇÐ µµ±¸ ¼±ÅÃÇϱâ
̵̧ȍ
¸ÍÀ±È£(ÀÌÈ¿©ÀÚ´ëÇб³ ½Å»ê¾÷À¶ÇÕ´ëÇÐ °âÀÓ±³¼ö, Àü IBM Data & AI Engineer)
¿ö·» ¹öÇÍÀº ¼ö¿µÀå¿¡ °¡µæ á´ø ¹°ÀÌ ºüÁö¸é ´©°¡ ¹ß°¡¹þ°í ¼ö¿µÇϰí ÀÖ¾ú´ÂÁö ¾Ë ¼ö ÀÖ´Ù°í ¸»Çß´Ù. ±Ý¸®°¡ ¿Ã¶ó°¡°í Ç®·Á ÀÖ´ø À¯µ¿¼ºÀÌ È¸¼öµÇ¸é¼ ºí·ÏüÀÎ, ÄÚÀÎ, NFTÀÇ ¹Ù¶÷À» Ÿ°í ½Çü ¾øÀÌ ¿ìÈÄÁ×¼ø »ý°Ü³µ´ø ºÎ½Ç ±â¾÷µéÀº ÇϳªµÑ ¿ª»çÀÇ µÚ¾È±æ·Î »ç¶óÁ®°¡°í ÀÖ´Ù. ¡¶¸®¾ó¿ùµå ¾ÏÈ£ÇС·Àº ÀÌ·± ½ÃÁ¡¿¡¼ ³»½ÇÀ» ´ÙÁú ¼ö ÀÖ´Â ¸î ¾È µÇ´Â ¼ÒÁßÇÑ Ã¥ÀÌ´Ù. ±âÃÊÀûÀÎ ÇØ½Ã ÇÔ¼öºÎÅÍ ½ÃÀÛÇØ ÃÖ±Ù °¢±¤¹Þ´Â ¿µÁö½Ä Áõ¸í(ZKP)¿¡ À̸£±â±îÁö ºí·ÏüÀÎÀÇ ±Ù°£À» ÀÌ·ç´Â ÇÙ½É ±â¼úÀÇ ±¸Ã¼ÀûÀÎ °³³äµéÀ» Ä£ÀýÇÏ°Ô ¼³¸íÇØÁØ´Ù. ¶Ç ÇÑ ¹øÀÇ Web 3.0ÀÇ º½À» À§ÇÑ µçµçÇÑ »Ñ¸®¿Í °°Àº ¼ÀûÀÌ´Ù. ¹°ÀÌ µé¾î¿Ã ¶§ ³ë¸¦ ÀúÀ» ¼ö ÀÖ´Â »ç¶÷Àº ½ä¹°ÀÏ ¶§¿¡µµ Âø½ÇÇÏ°Ô ³ë¸¦ ÁغñÇØ¿Â »ç¶÷ÀÌ´Ù. ÀÌ Ã¥°ú ÇÔ²² źźÇÑ ³»½ÇÀ» ´ÙÁ® ¸¸Á¶(Ø»ðÍ)¸¦ ´ëºñÇØº¸ÀÚ.
ÀåÇü±Ô(Ŭ·¹ÀÌÆ° ºí·ÏüÀÎ ÄÚ¾î °³¹ßÀÚ)
Çкλý ¶§ ÀÌ Ã¥ÀÌ ÀÖ¾ú´Ù¸é, ¾ÏÈ£ÇÐÀÌ ¾î·Æ°í Áö·çÇÑ ºÐ¾ß¶ó´Â »ý°¢Àº ÇÏÁö ¾Ê¾ÒÀ»Áöµµ ¸ð¸¥´Ù. Á¹¾÷ ÈÄ ºí·ÏüÀÎ ¾÷°è¿¡¼ ÀÏÇÏ¸é¼ ¾ÏÈ£Çп¡ ´ëÇÑ Àü¹ÝÀûÀÎ ÀÌÇØ¸¦ Áö¼ÓÀûÀ¸·Î ¿ä±¸¹Þ¾Ò´Ù. ºí·ÏüÀÎÀº ƯÈ÷ ±â¼úÀûÀ¸·Î ºÃÀ» ¶§ µ¥ÀÌÅÍ ÀúÀå ¹æ½Ä, °èÁ¤, P2P Åë½Å µî °ÅÀÇ ¸ðµç ºÎºÐ¿¡¼ ¾ÏÈ£ÇÐÀÌ ±Ù°£ÀÌ µÇ¾î µ¹¾Æ°¡´Â ÇϳªÀÇ ½Ã½ºÅÛÀÌ´Ù. ÀÌ Ã¥Àº ¾ÏÈ£Çп¡ Á¶¿¹°¡ ¾ø´Â ³ª °°Àº »ç¶÷µµ ¼Ò¼³ ÀеíÀÌ Æí¾ÈÇÏ°Ô ÀÐÀ» ¼ö ÀÖ¾úÀ¸¸ç, ¾ÏÈ£ÇÐ ÀÌ·Ð»Ó ¾Æ´Ï¶ó ½ÇÁ¦ ÇÁ·Î´ö¼Ç ·¹º§¿¡¼ ¾ÏÈ£ÇÐÀÌ ¾î¶»°Ô »ç¿ëµÇ´ÂÁö ÀüüÀûÀÎ ½Ã¾ß¸¦ °®Ãâ ¼ö ÀÖ°Ô ÇØÁÖ¾ú´Ù. ÄÄÇ»ÅÍ ÀßÇÏ´Â ¼±¹è¿¡°Ô ¹°¾îº¸µíÀÌ, ¾ÏÈ£ÇÐÀÌ À̵û±Ý ¾î·Á¿öÁú ¶§ µÎ°íµÎ°í ²¨³» ÀÐÀ» Ã¥ÀÌ´Ù.
ÀÌÀç½Â(¶óÀÎ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î)
½Ç¹«¿¡¼ ÇÊ¿äÇÑ ¾ÏÈ£ÇÐÀ» ºü¸£°Ô ½ÀµæÇϱâ À§ÇÑ ÀÔ¹®¼°¡ µåµð¾î ¼¼»ó¿¡ ³ª¿Ô´Ù. ´ëÇпø ½ÃÀý ³×Æ®¿öÅ©, ºí·ÏüÀÎ µî°ú ¿¬°áµÈ ´Ù¾çÇÑ ¾ÏÈ£ÇÐ °³³äÀ» ½ÀµæÇϱâ À§ÇØ Á¤¸» °í»ýÇß´ø ±â¾ïÀÌ ÀÖ´Ù. ´Ù¸¥ ºÐ¾ß¿Í ´Þ¸® ¾çÁúÀÇ µµ¼°¡ ¸¹Áö ¾Ê¾Ò°í, ÀÌ Ã¥¿¡¼µµ ¾ð±ÞÇϵí ÀÀ¿ë ¾ÏÈ£Çк¸´Ù´Â ¿À·¡Àü¿¡ ¾²ÀÎ °íÀü ¾ÏÈ£ÇÐ Á᫐ µµ¼¸¸ Á¸ÀçÇß´Ù. ¡¶¸®¾ó¿ùµå ¾ÏÈ£ÇС·Àº ÀÌ·¯ÇÑ °¡·Á¿î ºÎºÐÀ» Àß ±Ü¾îÁÖ´Â ¼ÀûÀÌ´Ù. ±âº»ÀûÀÎ ´ëĪ/ºñ´ëĪ ¾ÏÈ£È ¾Ë°í¸®ÁòºÎÅÍ SSL/TLS, ZKP±îÁö Çö´ë ¾ÏÈ£ÇÐ ¹× ÀÀ¿ë¿¡ ´ëÇØ ¾ËÂ÷°Ô ´Ù·é´Ù. ÇØ´ç Ã¥À» ±³µÎº¸·Î »ï¾Æ °ü½É ÀÖ´Â ¾Ë°í¸®Áò À§ÁÖ·Î ³í¹®, ±¸Çö ÄÚµå µîÀ» »ìÆìº»´Ù¸é ½Ç¹«¿¡¼ Å« µµ¿òÀ» ¹ÞÀ» ¼ö ÀÖÀ¸¸®¶ó »ý°¢ÇÑ´Ù.
Á¶±Ô³²(LGÀ¯Ç÷¯½º AI/Data ¿£Áö´Ï¾î¸µ ´ã´ç Àü¹®À§¿ø)
Attack at Dawn! ½Ê¼ö ³â Àü ´ëĪ Ű ¾ÏÈ£¸¦ ¹è¿ï ¶§ Á¢Çß´ø Æò¹®ÀÌ´Ù. ÀüÀï Áö·É µî Ưº°ÇÑ »óȲ¿¡¼³ª »ç¿ëµÇ´ø ¾ÏÈ£°¡, µðÁöÅÐÀÌ ÀϹÝÈµÈ Çö´ë¿¡¼´Â ¾ø¾î¼´Â ¾È µÉ ±â¼úÀÌ µÇ¾ú´Ù. ¾ø¾î¼´Â ¾È µÉ ±â¼ú Á¤µµ°¡ ¾Æ´Ï¶ó, »ç¿ëµÇ°í ÀÖ´ÂÁöµµ ¸ð¸£°í µ¿ÀÛÇÏ´Â ±â¼úÀÌ µÇ¾ú´Ù. °Ô´Ù°¡ ¾ÏÈ£¸¦ »ç¿ëÇØ¼ ÅõÀÚ¸¦ ÇÏ´Â ¼¼»óÀ̱⵵ ÇÏ´Ù. ¾ÏÈ£ÇÐÀº ÇöÀç ¼ÒÇÁÆ®¿þ¾î ±â¼ú¿¡¼ ÇʼöÀûÀÎ ¿ä¼Ò°¡ µÇ¾ú´Ù. ÀÌ Ã¥Àº ¾ÏÈ£ÇÐÀ» ÀÌÇØÇÏ°í °³¹ß¿¡ Ȱ¿ëÇϱâ À§ÇÑ ±âº»ÀûÀÎ ³»¿ëÀ» ½Å±âÇÒ Á¤µµ·Î źźÇÏ°Ô ¼³¸íÇÑ´Ù. ƯÈ÷ 2Àå ÇØ½Ã ÇÔ¼ö, 8Àå ¹«ÀÛÀ§¼º°ú ºñ¹Ð, 9Àå º¸¾È Àü¼ÛÀº ¾ÏÈ£ÇÐ»Ó ¾Æ´Ï¶ó ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ÇÊ¿äÇÑ Áß¿äÇÑ ±â¼úÀÌ´Ù. °³ÀÎÀûÀ¸·Î´Â 14Àå ¾çÀÚ ÄÄÇ»ÅÍ ½Ã´ëÀÇ ¾ÏÈ£Çаú 15Àå Â÷¼¼´ë ¾ÏÈ£ÇÐ(µ¿Çü ¾ÏÈ£È)Àº ¸Å¿ì °ü½ÉÀÌ ¸¹Àº ÁÖÁ¦¶ó ÁÁÀº Ã¥À» ¹Ì¸® º¼ ¼ö ÀÖ°Ô µÈ °ÍÀÌ Å« Çà¿îÀ̾ú´Ù. Ã¥ ¼¹®¿¡ ¾²¿© ÀÖµí ´Ù¾çÇÑ µ¶ÀÚÀÇ ÁöÀû È£±â½ÉÀ» ä¿öÁÙ ¼ö ÀÖ´Â ÁÁÀº Ã¥À̶ó°í »ý°¢ÇÑ´Ù. ÁÁÀº Ã¥À» ÁýÇÊÇÑ µ¥À̺ñµå ¿ý ÀÛ°¡¿Í ¿Å±äÀÌ ÀÓÁö¼ø ´Ô¿¡°Ô °¨»çÀÇ ¸¶À½À» ÀüÇϸç, ÀÌ Ã¥À» ±æÀâÀÌ·Î ¾ÏÈ£Çп¡ µé¾î¼± µ¶ÀÚ ¿©·¯ºÐ¿¡°Ô ¹«ÇÑÇÑ ÀÀ¿øÀ» º¸³½´Ù.
¸ñÂ÷
¿Å±äÀÌ ¸Ó¸®¸» 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
º»¹®Áß¿¡¼
¾Ù¸®½º(Alice) ¿©¿ÕÀÌ ¸Ö¸® ÀÖ´Â ¼º¿¡ »ç´Â ¹ä(Bob) °æ¿¡°Ô ÆíÁö¸¦ º¸³»¾ß ÇÏ´Â »óȲÀ» °¡Á¤ÇÏÀÚ. ¾Ù¸®½º ¿©¿ÕÀº ¹ä °æ¿¡°Ô ±ÍÁßÇÑ ¸Þ½ÃÁö¸¦ ÀüÇϱâ À§ÇØ Ãæ¼º½º·¯¿î Àü·É(messenger)¿¡°Ô ¹ÏÀ½Á÷ÇÑ ¸»À» Ÿ°í À§ÇèÇÑ ¶¥À» °¡·ÎÁú·¯ ¶°³ªµµ·Ï ¿äûÇÑ´Ù. ±×·¯³ª ±×³à´Â Àü·ÉÀ» ¿ÏÀüÈ÷ ¹ÏÁö ¸øÇÑ´Ù. (¡¦) ¾Ù¸®½º ¿©¿Õ¿¡°Ô ÇÊ¿äÇÑ °ÍÀº, Áß°³ÀÎ ¾øÀÌ ¹ä °æ¿¡°Ô ¸Þ½ÃÁö¸¦ Àü´ÞÇÏ´Â ÇàÀ§¸¦ ¸ð¹æÇÑ ÇÁ·ÎÅäÄÝÀÌ´Ù. ÀÌ´Â ¾ÏÈ£ÇÐ(¶Ç´Â ¼ø°£À̵¿)À» µµÀÔÇÏÁö ¾Ê´Â ÇÑ ½ÇÁ¦ Ǫ´Â °ÍÀÌ ºÒ°¡´ÉÇÑ ¹®Á¦´Ù. À̸¦ ÇØ°áÇϱâ À§ÇØ ¿À·¡Àü¿¡ ¹ß¸íµÈ ¾ÏÈ£ÇÐÀû ¾Ë°í¸®ÁòÀÌ ¹Ù·Î ´ëĪ ¾ÏÈ£È ¾Ë°í¸®Áò(symmetric encryption algorithm, »çÀÌÆÛ(cipher)¶ó°íµµ ÇÔ)ÀÌ´Ù. (5ÂÊ)
ÀÌ ¹®Á¦´Â ÇÊÀÚ°¡ ±â¼ú °¨»ç °úÁ¤¿¡¼ ¿©·¯ ¹ø ¹ß°ßÇß´ø Ãë¾àÁ¡À̱⵵ ÇÏ´Ù. ÀÎÁõ ÅÂ±× °ËÁõ ½Ã, ¼ö½ÅÇÑ ÀÎÁõ ÅÂ±×¿Í °è»êÇÑ ÀÎÁõ ű×ÀÇ ºñ±³°¡ »ó¼ö ½Ã°£(constant time) ³»¿¡ ÀÌ·ç¾îÁ®¾ß ÇÑ´Ù. Áï ¼ö½ÅµÈ űװ¡ ¿Ã¹Ù¸¥ Å©±â¶ó°í °¡Á¤ÇÒ ¶§ ºñ±³¿¡ Ç×»ó µ¿ÀÏÇÑ ½Ã°£ÀÌ ¼Ò¿äµÇ¾î¾ß ÇÑ´Ù. µÎ ÀÎÁõ ű׸¦ ºñ±³ÇÏ´Â µ¥ °É¸®´Â ½Ã°£ÀÌ ÀÏÁ¤ÇÏÁö ¾ÊÀº °ÍÀº ºñ±³ Áß µÎ űװ¡ ´Ù¸¥ ¼ø°£ÀÌ ¹Ý¿µµÇ¾ú±â ¶§¹®ÀÏ ¼ö ÀÖ´Ù. ÀÌ·¸°Ô µÇ¸é °ËÁõ¿¡ °É¸®´Â ½Ã°£À» ÃøÁ¤ÇÑ ÈÄ À¯È¿ÇÑ ÀÎÁõ ű׸¦ ¹ÙÀÌÆ® ´ÜÀ§·Î ´Ù½Ã »ý¼ºÇؼ °ø°ÝÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù. ÀÌ·¯ÇÑ À¯ÇüÀÇ °ø°ÝÀ» ŸÀÌ¹Ö °ø°Ý(timing attack)À̶ó ÇÑ´Ù. ´ÙÀ½ ÆäÀÌÁö ¸¸È¿¡¼ ºñÀ¯¸¦ ÅëÇØ ¼³¸íÇϰí ÀÖ´Ù. / ´ÙÇàÈ÷µµ MAC¸¦ ±¸ÇöÇÏ´Â ¾ÏÈ£ÇÐ ¶óÀ̺귯¸®´Â ÀÎÁõ ű׸¦ »ó¼ö ½Ã°£¿¡ °ËÁõÇÒ ¼ö ÀÖ´Â Æí¸®ÇÑ ÇÔ¼öµµ Á¦°øÇÑ´Ù. ½ÇÁ¦·Î ±¸ÇöÇÏ´Â ¿¹·Î, ¿¹Á¦ 3.3¿¡¼ °í·©(Golang)À¸·Î »ó¼ö ½Ã°£¿¡ ÀÎÁõ ű׸¦ ºñ±³Çϵµ·Ï ±¸ÇöÇÏ´Â ¹æ¹ýÀ» º¼ ¼ö ÀÖ´Ù. (59ÂÊ)
¸ÕÀú ¾Ù¸®½º¿¡°Ô º¸³»´Â ¸Þ½ÃÁö¸¦ ¾ÏÈ£ÈÇÏ·Á¸é ¾Ù¸®½ºÀÇ °ø°³ Ű¿Í ¿©±â¿¡¼ »ý¼ºÇÑ Å° ½Ö(À̸¦ ÀÓ½Ã(ephemeral) Ű ½ÖÀ̶ó ÇÔ)À¸·Î (EC)DH ±â¹Ý Ű ±³È¯À» »ç¿ëÇÑ´Ù. ±×·± ´ÙÀ½ AES-GCM°ú °°Àº ÀÎÁõµÈ ´ëĪ ¾ÏÈ£È ¾Ë°í¸®ÁòÀ¸·Î ȹµæÇÑ °øÀ¯ ºñ¹ÐÀ» »ç¿ëÇÏ¿© ¾Ù¸®½º¿¡°Ô º¸³¾ ´õ ±ä ¸Þ½ÃÁö¸¦ ¾ÏÈ£ÈÇÒ¼ö ÀÖ´Ù(±×¸² 6.19). / ±×·± ´ÙÀ½ Àӽà °ø°³ Ű¿Í ¾ÏÈ£¹®À» ¾Ù¸®½º¿¡°Ô º¸³¾ ¼ö ÀÖ´Ù. ¾Ù¸®½º´Â Àӽà °ø°³ ۸¦ »ç¿ëÇÏ¿© ÀÚ½ÅÀÇ Å° ½Ö°ú Ű ±³È¯À» ¼öÇàÇÑ´Ù. ±×·¯¸é °á°ú¸¦ »ç¿ëÇÏ¿© ¾ÏÈ£¹®À» º¹È£ÈÇÏ°í ¿øº» ¸Þ½ÃÁö¸¦ ¹ÞÀ» ¼ö ÀÖ´Ù. (136ÂÊ)
¾ÏÈ£ÇÐ ¸»°íµµ ¹«ÀÛÀ§¼ºÀÌ ÇÊ¿äÇÑ °÷Àº ¹«±Ã¹«ÁøÇÏ´Ù. ¿¹¸¦ µé¾î ls¿Í °°Àº °£´ÜÇÑ À¯´Ð½º ÇÁ·Î±×·¥¿¡µµ ¹«ÀÛÀ§¼ºÀÌ ÇÊ¿äÇÏ´Ù! ÇÁ·Î±×·¥ÀÇ ¹ö±×°¡ ¾Ç¿ëµÇ¸é Ä¡¸íÀûÀÎ ÀÏÀÌ »ý±æ ¼ö ÀÖÀ¸¹Ç·Î, ¹ÙÀ̳ʸ®´Â ´Ù¾çÇÑ Æ®¸¯À» »ç¿ëÇÏ¿© Àú¼öÁØÀÇ °ø°ÝÀ» ¹æ¾îÇÏ·Á ½ÃµµÇÑ´Ù. ±×Áß Çϳª´Â ÁÖ¼Ò °ø
°£ ·¹À̾ƿô ¹«ÀÛÀ§È(address space layout randomization, ASLR)·Î, ½ÇÇàµÉ ¶§¸¶´Ù ÇÁ·Î¼¼½ºÀÇ ¸Þ¸ð¸® ·¹À̾ƿôÀ» ¹«ÀÛÀ§·Î ÁöÁ¤ÇϹǷΠ¹«ÀÛÀ§ ¼ýÀÚ°¡ ÇÊ¿äÇÏ´Ù. ¶Ç ´Ù¸¥ ¿¹´Â ³×Æ®¿öÅ© ÇÁ·ÎÅäÄÝ TCP·Î, ¿¬°áÀ» »ý¼ºÇÒ ¶§¸¶´Ù ³¼ö¸¦ »ç¿ëÇÏ¿© ¿¹ÃøÇÒ ¼ö ¾ø´Â ÀÏ·ÃÀÇ ¼ýÀÚ¸¦ »ý¼ºÇÏ°í ¿¬°áÀ» °¡·Îä·Á´Â °ø°ÝÀ» ÀúÁöÇÑ´Ù. (¡¦) (´Ã ±×·¸µí) ³²µé°ú ´Ù¸£°Ô Çϱ⸦ ¿øÇÏ´Â NIST´Â PRNG¸¦ °áÁ¤·ÐÀû ·£´ý ºñÆ® »ý¼º±â(deterministic random bit generator, DRBG)¶ó ºÎ¸¥´Ù. (167~168ÂÊ)
¾î¶² °ø°ÝÀÚ´Â ÀåÄ¡¿¡ ¿©À¯ ÀÖ°Ô Á¢±ÙÇÒ ¼ö ÀÖÁö¸¸ ¾î¶² °ø°ÝÀÚ´Â Á¦ÇÑµÈ ½Ã°£ µ¿¾È °ø°ÝÀ» ÇØ³»¾ß ÇÑ´Ù. ´ÙÀ½ ½Ã³ª¸®¿À¸¦ »ó»óÇØº¸ÀÚ. ´ç½ÅÀÌ ½º¸¶Æ®ÆùÀ̳ª ³ëÆ®ºÏÀ» È£ÅÚ ¹æ¿¡ ¹æÄ¡Çص״µ¥, ¡®¾ÇÀÇÀûÀΡ¯ ¸ÞÀ̵尡 µé¾î¿Í ÀåÄ¡¸¦ ¿°í Àú¿¹»êÀÇ µµ±¸¸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛÀ» ¼öÁ¤ÇÑ ´ÙÀ½ ÀåÄ¡¸¦ ¿ø·¡ ÀÚ¸®¿¡ µÎ¾ú´Ù. ´ç½ÅÀÌ ¹æÀ¸·Î µ¹¾Æ¿ÔÀ» ¶§ ÀåÄ¡´Â ¿ø·¡ ÀÚ¸®¿¡ ÀÖÀ¸¸ç ¾Æ¹«µµ ¼Õ´ëÁö ¾ÊÀº °Í °°´Ù. ÀÌ´Â ¾ÇÇÑ ¸ÞÀÌµå °ø°Ý(evil maid attack)À¸·Î ¾Ë·ÁÁ® ÀÖÀ¸¸ç ¸¹Àº »óȲ¿¡ ÀϹÝ鵃 ¼ö ÀÖ´Ù(¿¹: ºñÇà Áß Ã¼Å©ÀÎ ¼öÇϹ° ¾È¿¡ ÀåÄ¡¸¦ ÈÞ´ëÇϰųª, ¾ÈÀüÇÏÁö ¾ÊÀº µ¥ÀÌÅÍ ¼¾ÅÍ¿¡ ¹Î°¨ÇÑ Å°¸¦ ÀúÀåÇÏ´Â µî). (299ÂÊ)
¿À´Ã³¯ »ç¿ëµÇ´Â ´ëºÎºÐÀÇ ºñ´ëĪ ¾Ë°í¸®ÁòÀº ÀÌ»ê ·Î±× ¶Ç´Â ÀμöºÐÇØ ¹®Á¦¿¡ ÀÇÁ¸Çϱ⿡, ¼î¾îÀÇ ¾Ë°í¸®ÁòÀº ºñ´ëĪ ¾ÏÈ£Çп¡ Ä¡¸íÀûÀÌ´Ù. ¹°·Ð ÀÌ»ê ·Î±×¿Í ÀμöºÐÇØ´Â ¿©ÀüÈ÷ ¾î·Á¿î ¼öÇÐ ¹®Á¦¸ç, ¾çÀÚ ÄÄÇ»ÅÍ¿¡ ´ëÇÑ ¹æ¾î¸¦ ¾÷±×·¹À̵åÇϱâ À§ÇØ ¾Ë°í¸®Áò ÆÄ¶ó¹ÌÅÍÀÇ Å©±â¸¦ Ű¿ï ¼öµµ ÀÖ´Ù. ÇÏÁö¸¸ ¾ÈŸ±õ°Ôµµ, 2017³â¿¡ ¹ø½´Å¸ÀÎ µîÀº ÆÄ¶ó¹ÌÅÍÀÇ È®ÀåÀÌ È¿°ú´Â ÀÖÁö¸¸ ¸Å¿ì ºñ½Ç¿ëÀûÀÓÀ» º¸¿©ÁÖ¾ú´Ù. ÀÌ ¿¬±¸´Â RSAÀÇ ¸Å°³º¯¼ö¸¦ 1Å×¶ó¹ÙÀÌÆ®±îÁö Áõ°¡½ÃÄÑ¾ß ¾çÀÚ ÀúÇ×¼ºÀ» ¸¸µé ¼ö ÀÖ´Ù°í ÃßÁ¤Çß´Ù. ÀÌ Á¤µµÀÇ ÆÄ¶ó¹ÌÅÍ Å©±â´Â ºñÇö½ÇÀûÀÌ´Ù. (325ÂÊ)
°ü·ÃÀ̹ÌÁö
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
O(1) LabsÀÇ ¼ö¼® ¾ÏÈ£ÇÐ ¿£Áö´Ï¾î·Î¼ ¹Ì³ª(Mina) ¾ÏÈ£ÈÆó¸¦ ¿¬±¸Çϰí ÀÖ´Ù. ±× Àü¿¡´Â ¸ÞŸÀÇ ÀÚȸ»ç ³ëºñ¿¡¼ µð¿¥(Àü ¸®ºê¶ó) ¾ÏÈ£ÈÆóÀÇ º¸¾È ¸®´õ¿´°í, ±× Àü¿¡´Â NCC ±×·ìÀÇ ¾ÏÈ£ÇÐ ¼ºñ½ºÀÇ º¸¾È ÄÁ¼³ÅÏÆ®¿´´Ù. OpenSSL°ú Let¡¯s Encrypt µî ¿©·¯ °øÀû ÀÚ±Ý Áö¿ø ¿ÀǼҽº °¨»ç¿¡ Âü¿©Çß´Ù. ºí·¢ÇÞ°ú DEFCON µî ´Ù¾çÇÑ ÄÜÆÛ·±½º¿¡¼ °¿¬ÇßÀ¸¸ç, ºí·¢ÇÞ¿¡¼ ¾ÏÈ£ÇÐ °úÁ¤À» Á¤±âÀûÀ¸·Î ¸Ã¾Ò´Ù. TLS 1.3°ú ³ëÀÌÁî ÇÁ·ÎÅäÄÝ ÇÁ·¹ÀÓ¿öÅ© µîÀÇ Ç¥ÁØ¿¡ ±â¿©Çß´Ù. °í ¾ð¾î Ç¥ÁØ ¶óÀ̺귯¸®(CVE-2016-3959)¶óµç°¡ ¿©·¯ TLS ¶óÀ̺귯¸®(CVS-2018-12404 µî)¿¡¼ º¸¾È Ãë¾à Á¡À» ã¾Æ³»±âµµ Çß´Ù. µð½ºÄÚ ÇÁ·ÎÅäÄÝ(www.discocrypto.com), ½º¸¶Æ® °è¾à¿ë ´ð º¸¾È ÇÁ·ÎÁ§Æ®(www.dasp.co) µîÀÇ Ã¢½ÃÀÚÀ̸ç, RSA ij½Ã °ø°Ý, QUIC ±â¹Ý ÇÁ·ÎÅäÄÝ, ECDSA ŸÀÌ¹Ö °ø°Ý, µðÇÇ-Çï¸Õ ¹éµµ¾î µîÀÇ ¿¬±¸¸¦ ¹ßÇ¥Çß´Ù. ºí·Î±×(www.cryptologie.net)¿¡ ¾ÏÈ£ÇÐ °ü·Ã ±ÛÀ» ²ÙÁØÈ÷ ¿Ã¸®°í ÀÖ´Ù.
ÆîÃ帱â»ý³â¿ùÀÏ | - |
---|
ºí·ÏüÀÎ ¿¡¹ÝÁ©¸®½ºÆ®. Çϵå¿þ¾î ¿£Áö´Ï¾î·Î Ä¿¸®¾î¸¦ ½ÃÀÛÇÏ¿© ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î, ÇÁ·ÎÁ§Æ® ¸Å´ÏÀú¸¦ °ÅÃÄ ÇöÀç´Â ºí·ÏüÀÎ »ç¾÷ °³¹ß ¿µ¿ªÀ» °³Ã´Çϰí ÀÖÀ¸¸ç, ¾ÏÈ£°æÁ¦Çаú IPÀÇ ¿¬°á °í¸®¿¡ °ü½ÉÀÌ Å©´Ù. ¹ø¿ªÇÑ Ã¥À¸·Î ¡ºÀÌ´õ¸®¿ò°ú ¼Ö¸®µðƼ ÀÔ¹®¡», ¡º¶óÁ¸® ÆÄÀÌ·Î ¹è¿ì´Â ÄÄÇ»ÅÍ ¾ÆÅ°ÅØÃ³¡»(ÀÌ»ó À§Å°ºÏ½º), ¡ºMake: µå·Ð¡»(ÇѺû¹Ìµð¾î) µîÀÌ ÀÖ´Ù.
ÁÖ°£·©Å·
´õº¸±â»óǰÁ¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆÇ¸ÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆÇ¸Å¾÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹Ýǰ/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹Ýǰ/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹Ýǰ/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝǰÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹Ýǰ/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹Ýǰ/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹Ýǰ/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óǰ µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óǰ µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆÇ¸Å°¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óǰ ǰÀý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ ǰÀý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇØº¸»ó |
·»óǰÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, ǰÁúº¸Áõ ¹× ÇÇÇØº¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øÈ¸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄũĿ¸Ó½ºÀÇ ¸ðµç »óǰÀº ÆÇ¸ÅÀÚ ¹× °áÁ¦ ¼ö´ÜÀÇ ±¸ºÐ¾øÀÌ È¸¿ø´ÔµéÀÇ ±¸¸Å¾ÈÀüÀ» À§ÇØ ¾ÈÀü°áÁ¦ ½Ã½ºÅÛÀ» µµÀÔÇÏ¿© ¼ºñ½ºÇϰí ÀÖ½À´Ï´Ù.
°áÁ¦´ë±Ý ¿¹Ä¡¾÷ µî·Ï : 02-006-00064
¼ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ
¹è¼Û¾È³»
±³º¸¹®°í »óǰÀº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óǰÀ» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óǰÀ» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óǰÀ» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.