±¹³» ¾çÀÚ±â¼ú Àü¹®±â¾÷ ÄöÅÒÀÎÇ¸ÕÆ®(´ëÇ¥ÀÌ»ç ¼Õ¿ø¹Î)°¡ ¾çÀÚŰºÐ¹è(QKD) ¹× ¾çÀÚ³»¼º¾ÏÈ£(PQC) ±â¹Ý Â÷¼¼´ë º¸¾È¼Ö·ç¼Ç ‘DOLBE(µ¹º£)’¸¦ Ãâ½ÃÇß´Ù.
À̹ø Ãâ½Ã´Â Áö³ÇØ 12¿ù ½Ç¸®Äܹ븮 Q2B ÄÁÆÛ·±½º¿¡¼ ±Û·Î¹ú ¾çÀÚÄÄÇ»ÆÃ ±â¾÷µé°ú ³íÀÇÇÑ ±â¼ú Çù·ÂÀÇ Ã¹ ¹øÂ° ¼º°ú¹°ÀÌ´Ù.
NIST Ç¥ÁØ PQC ¾Ë°í¸®Áò Àû¿ëÇÑ ÇÏÀ̺긮µå ¾ÏÈ£È ¿£Áø
DOLBEÀÇ ÇÙ½ÉÀº NIST(¹Ì±¹ ±¹¸³Ç¥Áرâ¼ú¿¬±¸¼Ò)°¡ Ç¥ÁØÈÇÑ PQC ¾Ë°í¸®ÁòÀ» ½ÇÁ¦ ±¸ÇöÇÑ ¾ÏÈ£È ¿£ÁøÀÌ´Ù. Ű ĸ½¶È¿¡´Â NIST FIPS 203 Ç¥ÁØÀÎ ML-KEM-768(Kyber °è¿)À», µðÁöÅÐ ¼¸í¿¡´Â FIPS 204 Ç¥ÁØÀÎ ML-DSA-65(Dilithium °è¿)¸¦ Àû¿ëÇß´Ù.
´ëĪŰ ¾Ïȣȴ AES-256-GCMÀ» »ç¿ëÇϸç, Ű µµÃâ ÇÔ¼ö·Î´Â HKDF-SHA256À» äÅÃÇß´Ù. Open Quantum Safe(OQS) ÇÁ·ÎÁ§Æ®ÀÇ liboqs 0.15.0 ¶óÀ̺귯¸®¸¦ ±â¹ÝÀ¸·Î ±¸ÃàµÆÀ¸¸ç, Go ¾ð¾î·Î °³¹ßµÈ ´ÜÀÏ ¹ÙÀ̳ʸ® ÇüÅ·Π¹èÆ÷µÈ´Ù.
ƯÈ÷ DOLBE´Â PQC ´Üµ¶ ¸ðµå¿Í ÇÏÀ̺긮µå ¸ðµå¸¦ µ¿½Ã Áö¿øÇÑ´Ù. ÇÏÀ̺긮µå ¸ðµå¿¡¼´Â ML-KEM°ú ÇÔ²² RSA-2048-OAEP¸¦, ML-DSA¿Í ÇÔ²² ECDSA P-256À» º´Çà Àû¿ëÇØ ¾çÀÚÄÄÇ»ÅÍ Àüȯ±âÀÇ º¸¾È ¸®½ºÅ©¸¦ ÃÖ¼ÒÈÇÑ´Ù.
½Ç½Ã°£ ÆÄÀÏ °¨½Ã ¹× ÀÚµ¿ ¾ÏÈ£È ±â´É
DOLBE´Â ÆÄÀÏ ½Ã½ºÅÛ ½Ç½Ã°£ °¨½Ã(fsnotify ±â¹Ý) ±â´ÉÀ» žÀçÇØ ÁöÁ¤ Æú´õÀÇ ÆÄÀÏ »ý¼º·¼öÁ¤ À̺¥Æ®¸¦ ÀÚµ¿ °¨ÁöÇϰí Áï½Ã ¾Ïȣȸ¦ ¼öÇàÇÑ´Ù. À̺¥Æ® µð¹Ù¿î½º ¹× Áߺ¹ ó¸® ¹æÁö ·ÎÁ÷À¸·Î ½Ã½ºÅÛ ºÎÇϸ¦ ÃÖ¼ÒÈÇß´Ù.
´ë¿ë·® ÆÄÀÏÀº ¸Þ¸ð¸®¿¡ Àüü¸¦ ·ÎµåÇÏÁö ¾Ê°í ûũ ´ÜÀ§·Î ½ºÆ®¸®¹Ö ¾ÏÈ£ÈÇÏ´Â ¹æ½ÄÀ» äÅÃÇß´Ù. °¢ ûũ´Â µ¶¸³ÀûÀÎ nonce¸¦ »ç¿ëÇϸç, ûũ ¼ø¼ Àç¹èÄ¡ °ø°Ý ¹æÁö¸¦ À§ÇØ AAD(Ãß°¡ ÀÎÁõ µ¥ÀÌÅÍ)¿¡ ûũ À妽º Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.
üÀÎ ÇØ½Ã ±â¹Ý º¯Á¶ ¹æÁö °¨»ç ½Ã½ºÅÛ
DOLBE´Â ¸ðµç ¾Ïȣȷº¹È£È·Å° »ý¼º·Á¢±Ù À̺¥Æ®¸¦ JSONL(JSON Lines) Çü½ÄÀ¸·Î ±â·ÏÇÏ´Â °¨»ç ·Î±× ½Ã½ºÅÛÀ» °®Ãè´Ù. °¢ °¨»ç À̺¥Æ®¿¡´Â ÀÌÀü À̺¥Æ®ÀÇ SHA-256 ÇØ½Ã¸¦ ¿¬°áÇÏ´Â ‘üÀÎ ÇØ½Ã’ ¹æ½ÄÀ» Àû¿ëÇØ ·Î±× º¯Á¶¸¦ Áï½Ã ŽÁöÇÒ ¼ö ÀÖ´Ù.
¶ÇÇÑ RBAC(¿ªÇÒ ±â¹Ý Á¢±ÙÁ¦¾î), IP ÈÀÌÆ®¸®½ºÆ®, ¹«Â÷º° ´ëÀÔ °ø°Ý ¹æÁö, ·¹ÀÌÆ® ¸®¹ÌÆÃ µî ¿£ÅÍÇÁ¶óÀÌÁî±Þ º¸¾È ¹Ìµé¿þ¾î¸¦ ±âº» žÀçÇß´Ù.
½Ç½Ã°£ ¸ð´ÏÅ͸µ À¥ ´ë½Ãº¸µå ¹× API Á¦°ø
DOLBE´Â ¹ÙÀ̳ʸ®¿¡ À¥ ´ë½Ãº¸µå(SPA)¸¦ ÀÓº£µåÇØ º°µµ ¼³Ä¡ ¾øÀÌ ºê¶ó¿ìÀú¿¡¼ ½Ç½Ã°£ ¸ð´ÏÅ͸µÀÌ °¡´ÉÇÏ´Ù. SSE(Server-Sent Events) ±â¹Ý ½ºÆ®¸®¹ÖÀ¸·Î ¾ÏÈ£È À̺¥Æ®, ½Ã½ºÅÛ ¸ÞÆ®¸¯(CPU/RAM/Network), °¨»ç ·Î±×¸¦ ½Ç½Ã°£ Á¦°øÇÑ´Ù.
RESTful API¸¦ ÅëÇØ ÆÄÀÏ ¾Ïȣȷº¹È£È, Ű °ü¸®, Á¤Ã¥ ¼³Á¤, °¨»ç ·Î±× Á¶È¸ µî ¸ðµç ±â´ÉÀ» ÇÁ·Î±×·¡¸ÅƽÇÏ°Ô Á¦¾îÇÒ ¼ö ÀÖ¾î ±âÁ¸ IT ÀÎÇÁ¶ó¿ÍÀÇ ÅëÇÕÀÌ ¿ëÀÌÇÏ´Ù.
±ÝÀ¶·±¹¹æ·°ø°ø ºÎ¹® Ÿ±ê, ±Û·Î¹ú ½ÃÀå ÁøÃâ
ÄöÅÒÀÎÇ¸ÕÆ® ¼Õ¿ø¹Î ´ëÇ¥´Â Q2B ÄÁÆÛ·±½º¿¡¼ ±ÝÀ¶·ÄÁ¼³ÆÃ ±â¾÷µé°ú ¸¸³ª Çѱ¹ ½ÃÀåÀÇ ¾çÀÚº¸¾È ¼ö¿ä¸¦ È®ÀÎÇßÀ¸¸ç, À̸¦ DOLBE °³¹ß¿¡ ¹Ý¿µÇß´Ù.
¾çÀÚÄÄÇ»ÅÍ·Î ±âÁ¸ ¾ÏÈ£¸¦ ÇØµ¶ÇÏ´Â ‘Harvest Now, Decrypt Later’ À§ÇùÀÌ Çö½ÇÈµÇ¸é¼ ¹Ì±¹ ¹é¾Ç°üÀº 2022³â ¿¬¹æÁ¤ºÎÀÇ PQC ÀüȯÀ» Àǹ«ÈÇß°í, ±¹³»µµ °úÇбâ¼úÁ¤º¸Åë½ÅºÎ°¡ 2030³â±îÁö ±¹°¡ ÇÙ½É ÀÎÇÁ¶ó¿¡ ¾çÀÚº¸¾È Àû¿ëÀ» ÃßÁø ÁßÀÌ´Ù.
DOLBE´Â ±ÝÀ¶±Ç Àü»ê¸Á, ±¹¹æ ±º»çÅë½Å, °ø°ø µ¥ÀÌÅͼ¾ÅÍ, Åë½Å»ç ¹éº» ³×Æ®¿öÅ© µîÀ» ÁÖ¿ä Ÿ±êÀ¸·Î ÇÑ´Ù. ¼Õ ´ëÇ¥´Â “Q2B¿¡¼ È®ÀÎÇÑ ±Û·Î¹ú ¼ö¿ä¸¦ ¹Ý¿µÇØ NIST Ç¥ÁØÀ» ¿ÏÀüÈ÷ ÁؼöÇÏ´Â ½ÇÀü ¹èÆ÷ °¡´ÉÇÑ ¼Ö·ç¼ÇÀ» °³¹ßÇß´Ù”¸ç “¿ÃÇØ ±¹³» ÆÄÀÏ·µ Å×½ºÆ® ÈÄ ÇϹݱ⠺Ϲ̷À¯·´ ½ÃÀå ÁøÃâÀ» º»°ÝÈÇÒ °Í”À̶ó°í ¸»Çß´Ù.
ÄöÅÒÀÎÇ¸ÕÆ®´Â ¿öµå ¸¶½ºÅ· ±â¹ý ±â¹Ý QKD ÈÄó¸® ±â¼ú, ´ë±Ô¸ð ¾çÀÚ ½Ã½ºÅÛ ½Ã¹Ä·¹ÀÌ¼Ç ¾Ë°í¸®Áò µî µ¶ÀÚ Æ¯Çã ±â¼úÀ» º¸À¯Çϰí ÀÖ´Ù.