¢Â Á¦¸ñ
OpenSSL ¾ÏÈ£ÈÅë½Å(RSA) ½Ã¿¡ ŸÀÌ¹Ö ±â¹Ý °ø°Ý(Timing-based Attacks)¿¡ ÀÇÇÑ ºñ¹ÐŰ ³ëÃâ Ãë¾àÁ¡
¢Â ÇØ´ç ½Ã½ºÅÛ
OpenSSL v0.9.7a
OpenSSL v0.9.6i
¢Â °³¿ä
RSA Blinging ±â´ÉÀÌ ÄÑÁ®ÀÖÁö ¾ÊÀ¸¸é OpenSSL v0.9.7a°ú 0.9.6i¿¡¼ RSA ۰¡ ŸÀÌ¹Ö ±â¹Ý °ø°Ý(Timing-based Attacks)¿¡ Ãë¾àÇÏ´Ù´Â °ÍÀÌ È®ÀεǾú´Ù.
·ÎÄÃÀ̳ª ¿ø°Ý¿¡¼ ½Ã°£ Â÷À̸¦ ÀÌ¿ëÇÏ´Â °áÁ¤ÀûÀÎ ¿ä¼Ò¿¡ ÀÇÇØ¼ ¼¹öÀÇ ºñ¹Ð۸¦ ȹµæÇÒ ¼ö ÀÖ´Ù.
¢Â ¼³¸í
OpenSSLÀº SSL v2/v3, TLS v1 ÇÁ·ÎÅäÄÝ ¹× ¾ÏÈ£ ¶óÀ̺귯¸®¸¦ Open-Source½ÄÀ¸·Î ±¸ÇöÇÏ¿© ³Î¸® »ç¿ëµÇ¾îÁö°í ÀÖ´Ù.
SSL°ú TLSÀº HTTP¿Í °°Àº »óÀ§°èÃþ¿¡¼ client¿Í server°£ÀÇ ¾ÈÀüÇÑ Åë½Å¿¡ »ç¿ëµÇ´Â ÇÁ·ÎÅäÄÝÀ̸ç, À̸¦ ±¸ÇöÇÑ OpenSSL client¿Í server ½Ã½ºÅÛ¿¡ ¿ø°Ý°ø°ÝÀÌ °¡´ÉÇÑ ´ÙÁß Ãë¾àÁ¡ÀÌ Á¸ÀçÇÑ´Ù. ÀϹÝÀûÀ¸·Î, SSL ¶Ç´Â TLSÀ» Á¦°øÇÏ´Â OpenSSLÀ» »ç¿ëÇÒ ¶§¿¡´Â ½Ã°£Â÷ °ø°ÝÀÌ ÀÌ·ç¾îÁö±â°¡ ¾î·Æ´Ù.
¢Â ¿µÇâ
¾÷±×·¹À̵峪 ÆÐÄ¡¸¦ ÇÏÁö ¾ÊÀ½À¸·Î½á ½Ã°£Â÷ °ø°ÝÀ» ÀÌ¿ëÇØ¼ ºñ¹Ð۰¡ ³ëÃâµÉ ¼ö ÀÖ´Ù.
¢Â ÇØ°áÃ¥
OpenSSL¸¦ ¾÷±×·¹À̵å Çϰųª ÆÐÄ¡¸¦ ÅëÇØ¼ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Ù.
1) ¾Æ·¡ÀÇ »çÀÌÆ®¿¡ Æ÷ÇÔµÈ ÆÐÄ¡´Â ±âº»ÀûÀ¸·Î ¼û±â´Â ±â´É(Blinding)ÀÌ µ¿ÀÛÇÑ´Ù. ¾îÇø®ÄÉÀ̼ǿ¡¼´Â RSA_blinding_off()ÇÔ¼ö¸¦ ÀÌ¿ëÇØ¼ ¼û±â´Â ±â´É(Blinding)ÀÌ Á¦°ÅµÉ ¼ö ÀÖÁö¸¸, ÀϹÝÀûÀÎ ±Ç°í »çÇ×Àº ¾Æ´Ï´Ù.
2)ÄÄÆÄÀÏ ½Ã "OPENSSL_NO_FORCE_RSA_BLINDING"À» Á¤ÀÇÇØ ÁÜÀ¸½á ¼û±â´Â ±â´É(Blinding)À» »ç¿ëÇÏÁö ¸øÇÏ°Ô ÇÏ´Â °ÍÀ» ¿øÃµÀûÀ» ¸·À» ¼ö ÀÖ´Ù.
¼û±â´Â ±â´É(Blinding)À» »ç¿ë¿¡ ´ëÇØ¼ ½Ã½ºÅÛ¿¡ ¿µÇâÀ» ÁÖ´Â °ÍÀº ¾ÆÁÖ Àû´Ù.
¢Â ÂüÁ¶ »çÀÌÆ®
CIAC :
¡æ
http://www.ciac.org/ciac/bulletins/n-061.shtml
OpenSSL :
¡æ
http://www.openssl.org/news/secadv_20030317.txt