X.509 PKI¸¦ »ç¿ëÇÏ¿© ½Å·ÚÇÒ ¼ö ÀÖ´Â MIDlet Suite

¼­¸íµÈ MIDlet Suite´Â MIDlet SuiteÀÇ ¼­¸íÀÚ¸¦ ÀÎÁõÇÏ°í º¸È£ µµ¸ÞÀο¡ ¹ÙÀεåÇÔÀ¸·Î½á ½Å·ÚµÉ ¼ö ÀÖ½À´Ï´Ù. º¸È£ µµ¸ÞÀÎÀº ÇØ´ç º¸È£ µµ¸ÞÀο¡¼­ Çã¿ëÇÏ´Â ±ÇÇÑÀ» MIDlet Suite¿¡ ºÎ¿©ÇÔÀ¸·Î½á MIDlet Suite°¡ º¸È£µÈ ±â´ÉÀ» ¼öÇàÇÒ ¼ö ÀÖµµ·Ï ÀÎÁõÇÕ´Ï´Ù. ¿©±â¿¡¼­ Á¤ÀÇÇÑ ±â¹ýÀº X.509 °ø¿ë Ű ÀÎÇÁ¶ó¿¡ ±â¹ÝÇÏ¿© MIDlet SuiteÀÇ ¼­¸í°ú ÀÎÁõÇϵµ·Ï ÇÔÀ¸·Î½á ÀåÄ¡´Â ¼­¸íÀÚ¸¦ È®ÀÎÇϰí MIDlet Suite¸¦ ½Å·ÚÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ »ç¾ç ±¸ÇöÀÌ PKI·Î ¼­¸íµÈ MIDlet Suite¸¦ ½Å·ÚÇÒ ¼ö ÀÖ´Â MIDlet Suite·Î ÀνÄÇÏ´Â °æ¿ì, ¾Æ·¡ÀÇ Çü½Ä ¹× ÇÁ·Î¼¼½º¿¡ µû¶ó ¹Ýµå½Ã ¼­¸íµÇ°í È®ÀεǾî¾ß ÇÕ´Ï´Ù.

JARÀ» ¼­¸íÇÏ¿© MIDlet Suite¸¦ º¸È£ÇÕ´Ï´Ù. ¼­¸í ¹× ÀÎÁõ¼­´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚ¿¡ ¼Ó¼ºÀ¸·Î Ãß°¡µË´Ï´Ù. ÀåÄ¡´Â ÀÌ ¼Ó¼ºÀ» »ç¿ëÇÏ¿© ¼­¸íÀ» È®ÀÎÇÕ´Ï´Ù. ÀåÄ¡´Â ÀåÄ¡ÀÇ º¸È£ µµ¸ÞÀο¡ ¹ÙÀεåµÈ ·çÆ® ÀÎÁõ¼­¸¦ »ç¿ëÇÏ¿© ÀÎÁõÀ» ¿Ï·áÇÕ´Ï´Ù. ÇÁ·Î¼¼½º ¹× Çü½Ä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù.

ÂüÁ¶

MIDP 2.0 ÀåÄ¡´Â Ç¥ÁØ ÀÎÅÍ³Ý ¹× ¹«¼± ÇÁ·ÎÅäÄݰú Àü¼Û ¹× º¸¾È¿¡ ´ëÇÑ ±â¼úÀ» »ç¿ëÇÏ¿© ÀÛµ¿ÇÕ´Ï´Ù. ÀÎÅÍ³Ý ÄÁÅÙÆ®¸¦ º¸¾ÈÇϱâ À§ÇÑ ÇöÀç ¹æ¹ýÀº ¾Æ·¡¿Í °°Àº °ø¿ë Ű ¾Ïȣȭ¸¦ À§ÇÑ ±âÁ¸ ÀÎÅÍ³Ý Ç¥ÁØ¿¡ ±â¹ÝÇÕ´Ï´Ù.

¿ë¾î Á¤ÀÇ

½Å·ÚÇÒ ¼ö ÀÖ´Â MIDlet Suite, ±ÇÇÑ ¹× º¸È£ µµ¸ÞÀÎÀº MIDP ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ º¸¾È¿¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù.

´ÙÀ½ ¿ë¾î°¡ Ãß°¡·Î Á¤Àǵ˴ϴÙ.

¿ë¾î Á¤ÀÇ
º¸È£ µµ¸ÞÀÎ ·çÆ® ÀÎÁõ¼­ ´Ù¿î·ÎµåÇÑ MIDlet Suite¸¦ È®ÀÎÇϰí ÀÎÁõÇϱâ À§ÇÏ¿© ÀåÄ¡°¡ ¾Ï½ÃÀûÀ¸·Î ½Å·ÚÇÏ´Â º¸È£ µµ¸ÞÀΰú °ü·ÃµÈ ÀÎÁõ¼­

MIDlet Suite ¼­¸í

º¸¾È ¸ðµ¨Àº MIDlet Suite, ¼­¸íÀÚ ¹× °ø¿ë Ű ÀÎÁõ¼­¿Í °ü·ÃµÇ¾î ÀÖ½À´Ï´Ù. ¸ðµç °ø¿ë Ű ½Ã½ºÅÛ°ú ¸¶Âù°¡Áö·Î ÀÎÁõÀº ´Ù¸¥ ÀÎÁõ¼­¸¦ È®ÀÎÇÏ´Â µ¥ »ç¿ëÇÏ´Â ·çÆ® ÀÎÁõ¼­ ÁýÇÕ¿¡ ±â¹ÝÇÕ´Ï´Ù. ÀåÄ¡¿¡´Â 0°³ ¶Ç´Â ±× ÀÌ»óÀÇ ·çÆ® ÀÎÁõ¼­°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ ·çÆ® ÀÎÁõ¼­°¡ SIM (WIM) Ä«µå/USIM ¸ðµâ°ú °°Àº À̵¿½Ä ¹Ìµð¾î¿¡ ÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù. ±¸ÇöÀº X.509 ÀÎÁõ¼­¿Í ÇØ´ç ¾Ë°í¸®ÁòÀ» ¹Ýµå½Ã Áö¿øÇØ¾ß ÇÕ´Ï´Ù. ÀåÄ¡´Â Ãß°¡ ¼­¸í ¹æ¹ý ¹× ÀÎÁõ¼­ Çü½ÄÀ» Áö¿øÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

MIDlet SuiteÀÇ ¼­¸íÀÚ´Â °³¹ßÀÚÀ̰ųª ¹èÆ÷, Áö¿ø ¶Ç´Â »ç¿ë ¿ä±Ý û±¸¸¦ Ã¥ÀÓÁö´Â ÀϺΠ¿£Æ¼Æ¼°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ¼­¸íÀÚ´Â ÀåÄ¡ÀÇ º¸È£ µµ¸ÞÀÎ ·çÆ® ÀÎÁõ¼­ Áß Çϳª¿¡¼­ °ËÁõÇÒ ¼ö ÀÖ´Â °ø¿ë Ű ÀÎÁõ¼­°¡ ÇÊ¿äÇÕ´Ï´Ù. °ø¿ë Ű´Â MIDlet Suite ¼­¸íÀ» È®ÀÎÇÒ ¶§ »ç¿ëµË´Ï´Ù. °ø¿ë Ű´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚ¿¡ Æ÷ÇÔµÈ RSA X.509 ÀÎÁõ¼­·Î Á¦°øµË´Ï´Ù.

JARÀÇ ¸Å´ÏÆä½ºÆ® ³»¿¡ Á¤ÀÇµÈ ¼Ó¼ºÀº ¼­¸íÀ¸·Î º¸È£µË´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚ ³»¿¡ Á¤ÀÇµÈ ¼Ó¼ºÀº ¾ÈÀüÇÏÁö ¾Ê½À´Ï´Ù. ¼Ó¼ºÀÌ ¸Å´ÏÆä½ºÆ®¿¡ ³ªÅ¸³ª¸é ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚÀÇ ´Ù¸¥ °ªÀÌ ¼Ó¼ºÀ» µ¤¾î¾²Áö ¾Êµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù. ½Å·ÚÇÒ ¼ö ÀÖ´Â MIDlet SuiteÀÇ °æ¿ì¿¡´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚÀÇ °ª°ú ¸Å´ÏÆä½ºÆ®ÀÇ ÇØ´ç ¼Ó¼º °ªÀÌ ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â MIDlet Suite¸¦ ¼³Ä¡Çؼ­´Â ¾ÈµË´Ï´Ù. ¼Ó¼º °ªÀÌ Á¤ÀǵǾî ÀÖÀ¸¸é MIDlet.getAppProperty ¸Þ¼Òµå¿¡¼­ ¸Å´ÏÆä½ºÆ®ÀÇ ÇØ´ç ¼Ó¼º °ªÀ» ¹ÝÈ¯ÇØ¾ß ÇÕ´Ï´Ù. ¼Ó¼º °ªÀÌ Á¤ÀǵǾî ÀÖÁö ¾ÊÀ¸¸é ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚÀÇ °ª(ÀÖ´Â °æ¿ì)ÀÌ ¹ÝȯµË´Ï´Ù.

¼Ó¼º °ªÀÌ ÀÏÄ¡ÇØ¾ß ÇÑ´Ù´Â ¿ä±¸ »çÇ×ÀÌ MIDP 1.0°ú´Â ´Ù¸£´Ù´Â Á¡°ú ¼Ó¼º °ªÀÌ ÀÌ·± ÇÁ·Î½ÃÀú¿¡¼­ ¼­¸íµÇ°í È®ÀεǴ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ »ç¿ëµÇ¾î¾ß ÇÑ´Ù´Â Á¡¿¡ À¯ÀÇÇϽʽÿÀ. ½Å·ÚÇÒ ¼ö ¾ø´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚÀÇ °æ¿ì¿¡´Â ¸Å´ÏÆä½ºÆ® ¼Ó¼ºº¸´Ù ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚ¿¡°Ô ¿ì¼± ¼øÀ§¸¦ ÁÖ´Â MIDP 1.0 ±ÔÄ¢À» µû¶ó¾ß ÇÕ´Ï´Ù.

¼­¸í ÀÎÁõ¼­ »ý¼º

  1. ¼­¸íÀÚ´Â ÀåÄ¡¿¡ ´ëÇÑ ÀÎÁõ Á¤Ã¥À» ÀνÄÇϰí ÀûÇÕÇÑ ÀÎÁõ ±â°ü¿¡ ¿¬¶ôÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¼­¸íÀÚ´Â °íÀ¯ À̸§(DN)°ú °ø¿ë Ű(º¸Åë ÀÎÁõ¼­ ¿äû¿¡ ÆÐŰÁöÈ­µÊ)¸¦ ÀÎÁõ ±â°ü¿¡ º¸³»¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
  2. ÀÎÁõ ±â°ü(CA)Àº RSA X.509(¹öÀü 3) ÀÎÁõÀ» ¸¸µé¾î¼­ ¼­¸íÀÚ¿¡°Ô ¹ÝȯÇÕ´Ï´Ù.
  3. ¿©·¯ CA¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚÀÇ ¸ðµç ¼­¸íÀÚ ÀÎÁõ¼­¿¡ ¹Ýµå½Ã µ¿ÀÏÇÑ °ø¿ë ۸¦ Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚ¿¡ ÀÎÁõ¼­ »ðÀÔ

  1. ÀÎÁõ¼­ °æ·Î¿¡´Â ¼­¸íÀÚ ÀÎÁõ¼­ ¹× ÇÊ¿äÇÑ ¸ðµç ÀÎÁõ¼­°¡ Æ÷ÇÔµÇÁö¸¸ ·çÆ® ÀÎÁõ¼­´Â »ý·«ÇÕ´Ï´Ù. ·çÆ® ÀÎÁõ¼­´Â ÀåÄ¡¿¡¼­ ãÀ» ¼ö ÀÖ½À´Ï´Ù.
  2. °æ·Î¿¡ ÀÖ´Â °¢ ÀÎÁõ¼­´Â ÀÎÄÚµù(ÁÙ¹Ù²Þ ¾ø°í base64 »ç¿ë)µÇ°í ´ÙÀ½ Çü½ÄÀ¸·Î ÀÀ¿ë ÇÁ·Î±×·¥¿¡ »ðÀԵ˴ϴÙ.
    MIDlet-Certificate-<n>-<m>: <base64 encoding of a certificate>
    <n>:= ¼³¸íÀÚÀÇ Ã¹ ¹øÂ° ÀÎÁõ °æ·Î¿¡ ´ëÇØ¼­´Â 1°ú °°Àº ¼ö, ¶Ç´Â Ãß°¡ ÀÎÁõ °æ·Î¿¡ ´ëÇØ¼­´Â ÀÌÀü ¼öº¸´Ù 1¸¸Å­ Å« ¼öÀÔ´Ï´Ù. ÀÌ·¸°Ô ÇÏ¿© ÇØ´ç ·çÆ® ÀÎÁõ¼­°¡ ÀåÄ¡¿¡ ÀÖ´ÂÁö È®ÀÎÇϱâ À§ÇØ ÀÎÁõ¼­¸¦ °Ë»çÇÏ´Â ¼ø¼­¸¦ Á¤ÀÇÇÕ´Ï´Ù. ¾Æ·¡ÀÇ MIDlet Suite ÀÎÁõ ÀýÀ» ÂüÁ¶ÇϽʽÿÀ.
    <m>:= ÀÎÁõ °æ·ÎÀÇ ¼­¸íÀÚ ÀÎÁõ¼­¿¡ ´ëÇØ¼­´Â 1°ú °°Àº ¼ö, ¶Ç´Â ¸ðµç ÈÄ¼Ó Áß°£ ÀÎÁõ¼­¿¡ ´ëÇØ¼­´Â ÀÌÀü ¼öº¸´Ù 1¸¸Å­ Å« ¼öÀÔ´Ï´Ù.

JARÀÇ RSA SHA-1 ¼­¸í »ý¼º

  1. JARÀÇ ¼­¸íÀº PKCS #1 ¹öÀü 2.0 Ç¥ÁØ[RFC2437]ÀÇ EMSA-PKCS1-v1_5 ÀÎÄÚµù ¸Þ¼Òµå¿¡ µû¶ó ¼­¸íÀÚ °³ÀΠŰ·Î ¸¸µì´Ï´Ù.
  2. ¼­¸íÀº base64·Î ÀÎÄÚµùµÇ°í ÁÙ¹Ù²Þ ¾ø´Â ´ÜÀÏ MIDlet-Jar-RSA-SHA1 ¼Ó¼ºÀ¸·Î ¼­½ÄÀÌ ÁöÁ¤µÇ¸ç ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚ¿¡ »ðÀԵ˴ϴÙ.
    MIDlet-Jar-RSA-SHA1: <base64 encoding of Jar signature>
    	

MIDlet SuiteÀÇ ¼­¸íÀÚ´Â ÇØ´ç º¸È£ µµ¸ÞÀÎ ·çÆ® ÀÎÁõ¼­ ¼ÒÀ¯ÀÚ¿¡ ´ëÇØ º¸È£ µµ¸ÞÀÎ ÀÌÇØ °ü°èÀÚÀÇ ÀÚ»ê ¹× ±â´ÉÀ» º¸È£ÇÒ Ã¥ÀÓÀÌ ÀÖÀ¸¹Ç·Î ¼­¸íÇϱâ Àü¿¡ MIDlet Suite¸¦ È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. ½Å·ÚÇÒ ¼ö ÀÖ´Â °ü°è(°¡´ÉÇÏ¸é ¹ýÀû °è¾àÀ¸·Î ¹­ÀÎ)ÀÇ °æ¿ì º¸È£ µµ¸ÞÀÎ ·çÆ® ÀÎÁõ¼­ ¼ÒÀ¯ÀÚ´Â MIDlet SuiteÀÇ ¼­¸íÀ» Á¦3ÀÚ, °æ¿ì¿¡ µû¶ó¼­´Â MIDlet ÀÛ¼ºÀÚ¿¡°Ô À§ÀÓÇϱ⵵ ÇÕ´Ï´Ù.

MIDlet Suite ÀÎÁõ

MIDlet Suite¸¦ ´Ù¿î·ÎµåÇÒ ¶§ ÀåÄ¡¿¡¼­´Â ÀÎÁõÀÌ ÇÊ¿äÇÑÁö ¹Ýµå½Ã È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. MIDlet-Jar-RSA-SHA1 ¼Ó¼ºÀÌ ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚ¿¡ ÀÖÀ¸¸é ¾Æ·¡¿Í °°Àº ¼­¸íÀÚ ÀÎÁõ¼­¿Í JAR ¼­¸íÀ» È®ÀÎÇÏ¿© ¹Ýµå½Ã JARÀ» ÀÎÁõÇØ¾ß ÇÕ´Ï´Ù.

MIDlet-Jar-RSA-SHA1 ¼Ó¼ºÀÌ ¾ø´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚ´Â ÀÎÁõµÇÁö ¾ÊÁö¸¸ ½Å·ÚÇÒ ¼ö ¾ø´Â MIDlet Suite·Î¼­ ¼³Ä¡µÇ°í È£ÃâµË´Ï´Ù.

¼­¸íÀÚ ÀÎÁõ¼­ È®ÀÎ

ÀÎÁõ °æ·Î´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚÀÇ ¼­¸íÀÚ ¹× ·çÆ® ÀÎÁõ¼­¸¦ Á¦¿ÜÇÑ ´Ù¸¥ ÇÊ¿äÇÑ ÀÎÁõ¼­·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.

  1. ¼­¸íÀÚ ÀÎÁõ¼­ÀÇ ÀÎÁõ °æ·Î¸¦ ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚ ¼Ó¼º MIDlet-Certificate-1-<m>¿¡¼­ °¡Á®¿É´Ï´Ù. ¿©±â¿¡¼­ <m>Àº 1ºÎÅÍ ½ÃÀÛÇÏ¿© Á¦°øµÈ À̸§¿¡ ¼Ó¼ºÀÌ ¾øÀ» ¶§±îÁö 1¹è¼ö·Î Áõ°¡ÇÕ´Ï´Ù. °¢ ¼Ó¼º °ªÀº base64·Î ÀÎÄÚµùµÈ ÀÎÁõ¼­À̹ǷΠµðÄÚµùÇÏ°í ±¸¹® ºÐ¼®ÇØ¾ß ÇÕ´Ï´Ù.
  2. º¸È£µÈ µµ¸ÞÀÎÀ» º¸È£ µµ¸ÞÀÎ ·çÆ® ÀÎÁõ¼­ÀÇ ¹ÏÀ»¸¸ÇÑ ¼Ò½º·Î »ç¿ëÇÏ´Â RFC2459ÀÇ ±âº» °æ·Î °ËÁõ °úÁ¤À» »ç¿ëÇÏ¿© ÀÎÁõ °æ·Î¸¦ °ËÁõÇÕ´Ï´Ù. ¼­¸íÀÚ¿¡¼­ ·çÆ®±îÁöÀÇ Ã¹ ¹øÂ° üÀÎÀ» °ËÁõÇÏ´Â º¸È£ µµ¸ÞÀÎ ·çÆ® ÀÎÁõ¼­¸¦ Æ÷ÇÔÇÏ´Â º¸È£ µµ¸ÞÀο¡ MIDlet Suite¸¦ ¹ÙÀεåÇÏ°í ¼³Ä¡¸¦ ÁøÇàÇÕ´Ï´Ù.
  3. ¸¸¾à 1 º¸´Ù Å« <n>À» °¡Áø MIDlet-Certificate-<n>-<m>¼Ó¼ºÀÌ ÀÖ°í MIDlet-Certificate-<1>-<m> ÀÎÁõ¼­¸¦ È®ÀÎÇÑ ÈÄ Àüü ÀÎÁõ °æ·Î¸¦ ¼³Á¤ÇÏÁö ¸øÇÑ °æ¿ì¿¡´Â ÀÌÀü °ªº¸´Ù 1 ´õ Å« <n> °ª¿¡ ´ëÇØ 1´Ü°è¿Í 2´Ü°è¸¦ ¹Ýº¹Çؼ­ ¼öÇàÇÕ´Ï´Ù. ÀÎÁõ¼­ È®Àο¡ ´ëÇÑ °á°ú´Â Ç¥1¿¡ ³ª¿Í ÀÖ½À´Ï´Ù.

Ç¥ 1. ¼­¸íÀÚ ÀÎÁõ¼­ È®ÀÎ ¿Ï·á ÈÄ ÀÛ¾÷

°á°ú ÀÛ¾÷
<n>°³ °æ·Î¸¦ °ËÁõÇÏ·Á°í Çß½À´Ï´Ù. ÀÎÁõ¼­ ¹ß±ÞÀÚÀÇ °ø¿ë ۸¦ ãÀ» ¼ö ¾ø°Å³ª °ËÁõÇÒ ¼ö ÀÖ´Â ÀÎÁõ °æ·Î°¡ ¾ø½À´Ï´Ù. ÀÎÁõÀÌ ½ÇÆÐÇÏ¿© JAR ¼³Ä¡°¡ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.
µÎ °³ ÀÌ»óÀÇ Àüü ÀÎÁõ¼­ °æ·Î°¡ ¼³Á¤µÇ°í °ËÁõµÇ¾ú½À´Ï´Ù ±¸Çö¿¡¼­´Â ù ¹øÂ°·Î ¼º°øÀûÀ¸·Î °ËÁõµÈ ÀÎÁõ¼­ °æ·Î¸¦ »ç¿ëÇÏ´Â ¼­¸í È®ÀÎÀ» »ç¿ëÇÏ¿© ÀÎÁõÇÏ°í ½ÂÀÎÇÕ´Ï´Ù.
Àüü ÀÎÁõ¼­ °æ·Î°¡ ÇÑ °³¸¸ ¼³Á¤µÇ°í °ËÁõµÇ¾ú½À´Ï´Ù ±¸ÇöÀº ¼­¸í È®ÀÎÀ» ÁøÇàÇÕ´Ï´Ù

MIDlet Suite JAR È®ÀÎ

  1. È®ÀÎµÈ ¼­¸íÀÚ ÀÎÁõ¼­(À§)¿¡¼­ °ø¿ë ۸¦ °¡Á®¿É´Ï´Ù.
  2. ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚ¿¡¼­ MIDlet-Jar-RSA-SHA1 ¼Ó¼ºÀ» °¡Á®¿É´Ï´Ù.
  3. PKCS #1 ¼­¸í [RFC2437]¸¦ µû¸£´Â base64ÀÇ ¼Ó¼º °ªÀ» µðÄÚµåÇÕ´Ï´Ù.
  4. ¼­¸íÀÚÀÇ °ø¿ë Ű, ¼­¸í ¹× JARÀÇ SHA-1 ´ÙÀÌÁ¦½ºÆ®¸¦ »ç¿ëÇÏ¿© ¼­¸íÀ» È®ÀÎÇÕ´Ï´Ù. ¼­¸í È®ÀÎÀÌ ½ÇÆÐÇϸé ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚ ¹× MIDlet Suite¸¦ °ÅºÎÇÕ´Ï´Ù. ±¸ÇöÀº ½ÇÆÐ ½Ã JARÀ» ¼³Ä¡Çؼ­´Â ¾ÈµÇ°í ¶Ç´Â MIDlet Suite¿¡¼­ MIDletÀ» È£ÃâÇÒ ¼ö ¾ø°Ô ÇØ¾ß ÇÕ´Ï´Ù.

ÀÎÁõ¼­ È®ÀÎ, ¼­¸í È®ÀÎ ¹× JAR È®ÀÎ ´Ü°è°¡ ÀüºÎ ¼º°øÇϸé MIDlet SuiteÀÇ ÄÁÅÙÆ®°¡ ¼Õ»óµÇÁö ¾ÊÀº °ÍÀ¸·Î °£ÁÖµÇ¸ç ¼­¸íÀÚÀÇ ID°¡ ¾Ë·ÁÁý´Ï´Ù. ÀÌ ÇÁ·Î¼¼½º´Â ¼³Ä¡ÇÏ´Â µ¿¾È ¼öÇàµÇ¾î¾ß ÇÕ´Ï´Ù.

MIDlet Suite ¼Ò½º È®ÀÎ °á°ú ¿ä¾à

À§¿¡¼­ ¼³¸íÇÑ ´ë·Î µðÁöÅÐ ¼­¸íÀ» È®ÀÎÇÏ´Â ´Ü°è¸¦ ÅëÇØ MIDlet Suite ¼­¸íÀÚÀÇ ID¸¦ Áõ¸íÇϵµ·Ï ÇÏ´Â °ÍÀº ¸Å¿ì Áß¿äÇÕ´Ï´Ù. È®ÀÎ °á°ú´Â ÀÎÁõ¿¡ Á÷Á¢ÀûÀÎ ¿µÇâÀ» ÁÝ´Ï´Ù. ´ÙÀ½ Ç¥ 2´Â ¼­¸í È®ÀÎ ´Ü°è »óÅÂ¿Í ¼³Ä¡ ½Ã ½ÂÀο¡ »ç¿ëµÈ »óŸ¦ ¿ä¾àÇÑ °ÍÀÔ´Ï´Ù.

Ç¥ 2. MIDlet Suite ¼Ò½º È®ÀÎ ¿ä¾à

Ãʱ⠻óÅ ȮÀÎ °á°ú
JAD°¡ ¾øÀ½, JARÀÌ ´Ù¿î·ÎµåµÊ ÀÎÁõÀ» ¼öÇàÇÒ ¼ö ¾øÀ½, JARÀ» ¼³Ä¡ÇØ¾ß ÇÔ. MIDlet Suite°¡ ½Å·ÚÇÒ ¼ö ¾ø´Â °ÍÀ¸·Î 󸮵Ê.
JAD´Â ÀÖÁö¸¸ JARÀÌ ¼­¸íµÇÁö ¾ÊÀ½ ÀÎÁõÀ» ¼öÇàÇÒ ¼ö ¾øÀ½, JARÀ» ¼³Ä¡ÇØ¾ß ÇÔ. MIDlet Suite°¡ ½Å·ÚÇÒ ¼ö ¾ø´Â °ÍÀ¸·Î 󸮵Ê.
JARÀÌ ¼­¸íµÇ¾úÁö¸¸ ÀÎÁõ¼­ üÀÎÀ» °ËÁõÇϱâ À§ÇÑ ·çÆ® ÀÎÁõ¼­°¡ Ű½ºÅä¾î¿¡ ¾øÀ½ ÀÎÁõÀ» ¼öÇàÇÒ ¼ö ¾øÀ½, JARÀ» ¼³Ä¡ÇÒ ¼ö ¾øÀ½.
JARÀÌ ¼­¸íµÊ, °æ·ÎÀÇ ÀÎÁõ¼­°¡ ¸¸·áµÊ ÀÎÁõÀ» ¿Ï·áÇÒ ¼ö ¾øÀ½, JARÀ» ¼³Ä¡ÇÒ ¼ö ¾øÀ½.
JARÀÌ ¼­¸íµÊ, ¸¸·á ¿Ü ´Ù¸¥ ÀÌÀ¯·Î ÀÎÁõ¼­°¡ °ÅºÎµÊ JAD°¡ °ÅºÎµÊ, JARÀ» ¼³Ä¡ÇÒ ¼ö ¾øÀ½.
JARÀÌ ¼­¸íµÊ, ÀÎÁõ¼­°¡ °ËÁõµÇ¾úÁö¸¸ ¼­¸í È®ÀÎÀº ½ÇÆÐÇÔ JAD°¡ °ÅºÎµÊ, JARÀ» ¼³Ä¡ÇÒ ¼ö ¾øÀ½.
JARÀÌ ¼­¸íµÊ, ÀÎÁõ¼­ °æ·Î°¡ °ËÁõµÊ, ¼­¸íÀÌ È®ÀÎµÊ JARÀ» ¼³Ä¡ÇÒ ¼ö ÀÖÀ½.

ÀÎÁõ ¹× ½ÂÀÎ °á°úÀÇ Ä³½Ì

ÀÎÁõ ¹× ½ÂÀÎ ÇÁ·Î¼¼½º ±¸ÇöÀº ÈÄ¼Ó »ç¿ëÀ» À§ÇØ °á°ú¸¦ ÀúÀåÇϰí Àü¼ÛÇÒ ¼ö ÀÖÀ¸¸ç ij½ÃµÈ Á¤º¸´Â ½ÇÁúÀûÀ¸·Î ¼Õ»óµÇÁö ¾Êµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù. JAR, ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚ¿¡¼­ °è»êµÈ ½ÃÁ¡°ú ÀÎÁõ Á¤º¸ ¹× ½ÂÀÎ Á¤º¸°¡ »ç¿ëµÇ´Â ½ÃÁ¡ »çÀÌ¿¡ Á¤º¸°¡ ¼Õ»óµÉ ¼ö ÀÖ½À´Ï´Ù.

MIDlet Suite¸¦ ÀÎÁõÇÏ°í ½ÂÀÎÇÏ´Â µ¥ »ç¿ëÇÏ´Â MIDlet Suite ¹× º¸¾È Á¤º¸°¡ ¼Õ»óµÇÁö ¾Ê´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, À̵¿½Ä ¹Ìµð¾î¸¦ »ç¿ëÇϰųª ¼Õ»óµÇ¾úÀ» ¼ö ÀÖ´Â MIDlet Suite ÀúÀå¼Ò¿¡ ¾×¼¼½ºÇÏ´Â °æ¿ì¿¡ ¼Õ»óµÉ ¼ö ÀÖ½À´Ï´Ù.

Split-VM ±¸ÇöÀÇ º¸¾È

½ºÇø´ VM (CLDC 5.4.6)À» »ç¿ëÇϴ ȯ°æ¿¡¼­´Â JARÀ» »ç¿ëÇÏ´Â º¸¾È ±â¹ýÀ» ±¸ÇöÇÏ´Â °ÍÀÌ °¡´ÉÇÏÁö¸¸ ÀÌ´Â MIDletÀÇ Àǹ̸¦ ¿ÂÀüÇÏ°Ô º¸Á¸Çϸ鼭µµ JARÀÌ ³×Æ®¿öÅ©¿¡ ÁøÀÔÇÒ ¶§ JARÀ» ÀåÄ¡ Çü½ÄÀ¸·Î º¯È¯ÇÏ´Â °Í¿¡ ´Þ·Á ÀÖ½À´Ï´Ù. º¯È¯ÀÌ ÀϾ ÈÄ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ÀåÄ¡ Çü½ÄÀº º¯ÇüµÇÁö ¾Êµµ·Ï ¾ÈÀüÇÏ°Ô º¸¾ÈµÇ¾î¾ß ÇÏ°í ±× ½ÂÀÎµÈ ±ÇÇÑÀ» ±×´ë·Î º¸Á¸ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ³×Æ®¿öÅ© º¸¾ÈÀº MIDlet º¸¾È°ú À¯»çÇÑ µðÁöÅÐ ¼­¸í ±â¼úÀ» ±â¹ÝÀ¸·Î Çϸç ÀÌ ³×Æ®¿öÅ© º¸¾È ÀÎÇÁ¶ó°¡ ÀÌ¹Ì Á¸ÀçÇϰí Ȱ¼ºÈ­µÇ¾î ÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·± Á¾·ùÀÇ ³×Æ®¿öÅ© º¸¾È ÀÎÇÁ¶ó¸¸ÀÌ ÀÌ¹Ì Á¸ÀçÇϰí ÀÖ°í ÀÌ º¸¾È ÀÎÇÁ¶ó°¡ ÀÌ »ç¾ç( ¹× ÀÌ »ç¾ç¿¡ ±â¹ÝÇÑ ÇâÈÄ JSR)¿¡¼­ ¿ä±¸ÇÏ´Â ¸ðµç Çü½ÄÀÇ º¸È£¸¦ Áö¿øÇÒ ¼ö ÀÖ´Â °æ¿ì, MIDlet Suite º¸¾ÈÀÇ Çã¿ë °¡´ÉÇÑ ±¸ÇöÀº MIDletÀÇ ÀåÄ¡ Çü½ÄÀ» ÀÎÁõÇÏ°í ½ÂÀÎÇÏ´Â °Í¿¡ ±â¹ÝÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿Ö³ÄÇϸé ÀÌ·¯ÇÑ ±¸Çö Çü½ÄÀÌ ÀåÄ¡¿¡¼­ »ç¿ëµÉ ½ÇÁ¦·Î ½ÇÇà °¡´ÉÇÑ ÄÁÅÙÆ®À̱⠶§¹®ÀÔ´Ï´Ù. MIDlet SuiteÀÇ ÀåÄ¡ Çü½Ä ¹öÀüÀ» ÀÎÁõ ¹× ½ÂÀÎÇÏ´Â µ¥ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ±¸Çö¿¡ µû¶ó ´Ù¸£¹Ç·Î ÀÌ »ç¾ç¿¡¼­ ´Ù·çÁö ¾Ê½À´Ï´Ù.

½Å·ÚÇÒ ¼ö ÀÖ´Â MIDlet Suite¿¡ ´ëÇÑ MIDP X.509 ÀÎÁõ¼­ ÇÁ·ÎÇÊ

º¸¾ÈµÇ°í ½Å·ÚÇÒ ¼ö ÀÖ´Â MIDlet Suite´Â HTTPS¿¡¼­Ã³·³ µ¿ÀÏÇÑ ±âº» ÀÎÁõ¼­ ÇÁ·ÎÇÊÀ» Ȱ¿ëÇÕ´Ï´Ù. ÇÁ·ÎÇÊÀº RFC2459 ÀÎÅÍ³Ý X.509 °ø¿ë Ű ÀÎÇÁ¶ó ÀÎÁõ¼­ ¹× CRL ÇÁ·ÎÇÊ[RFC2459]¿¡ ±â¹ÝÇÑ WAP ÀÎÁõ¼­ ÇÁ·ÎÇÊÀÎ WAP-211-WAPCert-20010522-a [WAPCert]¿¡ ±â¹ÝÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº javax.microedition.pki¿¡ ´ëÇÑ ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

OTA ÀÎÁõ¼­ ó¸®

ÀåÄ¡´Â ÁÖ¿ä È®ÀåÀÚ¸¦ ÀνÄÇØ¾ß Çϰí È®ÀåÀÚ°¡ ÀÖÀ» °æ¿ì È®ÀåÀÚ°¡ digitalSignature ºñÆ® ÁýÇÕÀ» °¡Áö°í ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. ÀåÄ¡´Â Áß¿äÇÑ È®Àå Ű »ç¿ë È®ÀåÀÚ¸¦ ¹Ýµå½Ã ÀνÄÇØ¾ß Çϰí È®ÀåÀÚ°¡ ÀÖÀ» °æ¿ì È®ÀåÀÚ¿¡ id-kp-codeSigning °´Ã¼ ½Äº°ÀÚ(RFC249ÀÇ 4.2.1.12 Á¶Ç× ÂüÁ¶)°¡ ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚ´Â ¼³¸íÀÚ ÀÎÁõ¼­ üÀο¡¼­ ÀÚü ¹ß±ÞÇÑ ·çÆ® ÀÎÁõ¼­¸¦ Æ÷ÇÔÇØ¼­´Â ¾ÈµË´Ï´Ù. ±×·¯³ª, MIDP ÀåÄ¡´Â ÀÎÁõ¼­¸¦ üÀÎÀÇ ´Ù¸¥ ÀÎÁõ¼­·Î ó¸®ÇØ¾ß Çϸç ÇØ´ç üÀο¡¼­ X.509v3°¡ ÀÚü ¹ß±ÞÇÑ CA ÀÎÁõ¼­¸¦ °¡Áø üÀÎÀ» ¸í½ÃÀûÀ¸·Î °ÅºÎÇØ¼­´Â ¾ÈµË´Ï´Ù.

ÀÎÁõ¼­ ¸¸·á ¹× ÇØÁö

ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚ¿¡¼­ Á¦°øÇÑ ÀÎÁõ¼­ÀÇ ¸¸·á ¹× ÇØÁö´Â ½ÂÀÎ °úÁ¤, ¸íÈ®È÷ ¸»ÇÏÀÚ¸é ÀÎÁõ¼­ °æ·Î¸¦ °ËÁõÇÏ´Â µ¿¾È È®Àε˴ϴÙ. ÀÎÁõ¼­ ¸¸·á´Â ÀÎÁõ¼­ ÀÚü¿¡¼­ °ü·Ã Á¤º¸¸¦ Á¶È¸ÇÒ ¼ö ÀÖÀ» °æ¿ì ÀåÄ¡¿¡¼­ ·ÎÄ÷Π°Ë»çÇÕ´Ï´Ù. ÀÎÁõ¼­ ¸¸·á È®ÀÎÀº ÀÎÁõ¼­ °æ·Î °ËÁõÀÇ °íÀ¯Çϸ鼭 ÇʼöÀûÀÎ ´Ü°èÀÔ´Ï´Ù.

ÀÎÁõ¼­ ÇØÁö È®ÀÎÀº ¼­¹ö¿¡ ¿äûÀ» º¸³»¾ß ÇÏ°í ¼ö½ÅµÈ ÀÀ´äÀ» ±Ù°Å·Î °áÁ¤À» ³»·Á¾ß ÇϹǷΠº¸´Ù ´õ º¹ÀâÇÑ °Ë»ç ÀÛ¾÷ÀÔ´Ï´Ù. ÀûÀýÇÑ ±â¹ýÀÌ ÀåÄ¡¿¡ ±¸ÇöµÉ °æ¿ì¿¡´Â ÀÎÁõ¼­ ÇØÁö¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ±â¹ýÀº MIDP ±¸ÇöÀÇ ÀϺκÐÀÌ ¾Æ´Ï¹Ç·Î MIDP 2.0 º¸¾È ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÀϺθ¦ ±¸¼ºÇÏÁö ¾Ê½À´Ï´Ù.

ÀåÄ¡¿¡¼­ ÀÎÁõ¼­ ÇØÁö°¡ ±¸ÇöµÇ¸é ÀåÄ¡´Â ¿Â¶óÀÎ ÀÎÁõ¼­ »óÅ ÇÁ·ÎÅäÄÝ(OCSP) [RFC2560]À» Áö¿øÇØ¾ß ÇÕ´Ï´Ù. ´Ù¸¥ ÀÎÁõ¼­ ÇØÁö ÇÁ·ÎÅäÄÝÀÌ Áö¿øµÉ °æ¿ì¿¡´Â ÀÌ·¯ÇÑ ´Ù¸¥ ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ Áö¿øÀ¸·Î ÀÎÁõ¼­°¡ ÇØÁöµÇ¾úÀ½À» ³ªÅ¸³¾ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·± °æ¿ì, OCSP ÇÁ·ÎÅäÄÝ¿¡¼­ ¹ÝȯÇÑ °á°ú¿Í´Â »ó°ü¾øÀÌ ÀÎÁõ¼­°¡ ÇØÁöµÇ¾ú´Ù°í °£ÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.

MIDlet Suite ¼­¸í ¿¹

º¸È£ µµ¸ÞÀÎ ·çÆ® ÀÎÁõ¼­¿Í °ü·ÃµÈ ¼­¸í Á¤Ã¥À» ±¸¼ºÇÏ´Â ¹æ¹ýÀº ¸¹½À´Ï´Ù. ÀÌ·¯ÇÑ ¿¹µéÀº ÀÌ »ç¾çÀÇ ÀϺΠ°³³äÀ» ¼³¸íÇϱâ À§ÇÏ¿© Á¦°øÇÏ´Â °ÍÀÌÁö MIDlet PKI ¼­¸íÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» Á¦ÇÑÇÏ·Á´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ÀÌ ¿¹µé¿¡¼­ MIDletÀº ÇØÁöµÉ ¼ö ÀÖÁö¸¸(ÀåÄ¡°¡ ÀÎÁõ¼­ ÇØÁö¸¦ Áö¿øÇÏ´Â °æ¿ì) ±× ¼¼ºÎÀûÀÎ ³»¿ëÀº ¼­·Î ´Ù¸¨´Ï´Ù.

¿¹ 1 - °³¹ßÀÚ°¡ ¼­¸í ÀÎÁõ¼­¸¦ ¼ÒÀ¯ÇÑ °æ¿ì

ÀÌ´Â MIDlet SuiteÀÇ Ãâó¸¦ JAD(¼­¸íÀÚÀÇ ID¸¦ ÅëÇØ)·Î ÀÎÄÚµùÇÕ´Ï´Ù. ÀÎÁõ¼­°¡ ÇØÁöµÇ¸é ¸ðµç »ç¿ëÀÚ¿¡ ´ëÇØ ¸ðµç ÀåÄ¡¿¡¼­ °³¹ßÀÚ°¡ ¼­¸íÇÑ MIDletÀÇ ½ÇÇà ±ÇÇÑÀº ¸ðµÎ ÇØÁöµË´Ï´Ù.

  1. °³¹ßÀÚ°¡ MIDlet ³×Æ®¿öÅ© ÀÀ¿ë ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ °æ¿ì
  2. °³¹ßÀÚ´Â ±ÇÇÑÀ» JAR ¸Å´ÏÆä½ºÆ®·Î ÀεµÅ·ÇÏ¿© ÃÖÁ¾ MIDlet JARÀ» ¸¸µì´Ï´Ù.
  3. °³¹ßÀÚ´Â ¼­¸í ÀÎÁõ¼­¿Í ¦À» ÀÌ·ç´Â °³ÀÎ-°ø¿ë Ű »óÀ» »ý¼ºÇϰí ÀÎÁõ¼­¿¡ ÇÑ °³ ÀÌ»óÀÇ º¸È£ µµ¸ÞÀÎ ·çÆ® ÀÎÁõ¼­°¡ ¼­¸íÇÏ°Ô ÇÕ´Ï´Ù.
  4. °³¹ßÀÚÀÇ ÀÎÁõ¼­´Â MIDlet JARÀ» ¼­¸íÇÏ°í °ü·Ã JAD Ç׸ñÀ» ¸¸µå´Â µ¥ »ç¿ëµË´Ï´Ù.
  5. MIDlet JARÀº ÀûÀýÇÏ°Ô Ã¤¿öÁø JAD¿Í °°ÀÌ ¹èÆ÷ÇÒ ¼ö ÀÖÀ¸¸ç ÀûÀýÇÑ º¸È£ µµ¸ÞÀÎ ·çÆ® ÀÎÁõ¼­¿Í °°ÀÌ MIDP 2.0À» ÁؼöÇÏ´Â ÀåÄ¡¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹ - º¸È£ µµ¸ÞÀÎ ÀÌÇØ °ü°èÀÚ°¡ ¼­¸í ÀÎÁõ¼­¸¦ ¼ÒÀ¯ÇÔ

¼­¸íÀÚÀÇ ID (MIDlet Suite °³¹ßÀÚ°¡ ¾Æ´Ô)¸¦ JAD·Î ÀÎÄÚµùÇÕ´Ï´Ù. ÀÎÁõ¼­°¡ ÇØÁöµÇ¸é ÀÌ Æ¯Á¤ ÀÎÁõ¼­·Î ¼­¸íµÈ ¸ðµç MIDletÀÇ ½ÇÇà ±ÇÇÑÀÌ ÇØÁöµË´Ï´Ù.

  1. °³¹ßÀÚ°¡ MIDlet ³×Æ®¿öÅ©¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
  2. °³¹ßÀÚ´Â ±ÇÇÑÀ» JAR ¸Å´ÏÆä½ºÆ®·Î ¾ÏȣȭÇϰí ÃÖÁ¾ MIDlet JARÀ» ¸¸µì´Ï´Ù.
  3. º¸È£ µµ¸ÞÀÎ ÀÌÇØ °ü°èÀÚÀÇ ¼­¸í ÀÎÁõ¼­(¹Ýµå½Ã ·çÆ® ÀÎÁõ¼­ÀÏ ÇÊ¿ä´Â ¾øÀ½)´Â MIDlet JARÀ» ¼­¸íÇÏ°í °ü·ÃµÈ JAD Ç׸ñÀ» ¸¸µå´Â µ¥ »ç¿ëµË´Ï´Ù.
  4. MIDlet JARÀº ÀûÀýÇÏ°Ô Ã¤¿öÁø JAD¿Í °°ÀÌ ¹èÆ÷ÇÒ ¼ö ÀÖ°í ÀûÀýÇÑ º¸È£ µµ¸ÞÀÎ ·çÆ® ÀÎÁõ¼­¿Í °°ÀÌ MIDP 2.0À» ÁؼöÇϴ ȣȯ ÀåÄ¡¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.