Çѱ۳»¿ë (Korean Abstract) |
NIST¿¡¼ Ç¥ÁØÀ¸·Î Á¤ÀÇµÈ P-192, P-224, P-256, P-384 Ÿ¿ø°î¼± »óÀÇ ½ºÄ®¶ó °ö¼À(scalar multiplication) ¿¬»êÀ» Áö¿øÇÏ´Â Scalable Ÿ¿ø°î¼± ¾ÏÈ£(Elliptic Curve Cryptography; ECC) ÇÁ·Î¼¼¼ÀÇ ¼³°è¿¡ ´ëÇØ ±â¼úÇÑ´Ù. Åõ¿µ(projective) ÁÂÇ¥°è¸¦ ÀÌ¿ëÇÏ¿© Çϵå¿þ¾î ÀÚ¿ø ¼Ò¸ð°¡ Å« ³ª´°¼À ¿¬»êÀ» Á¦°ÅÇÏ¿´À¸¸ç, GF(p)»óÀÇ µ¡¼À, »¬¼À, °ö¼À µîÀÇ À¯ÇÑü ¿¬»êÀ» Áö¿øÇÑ´Ù. ¿öµå ±â¹Ý ¸ù°í¸Þ¸®°ö¼À±â¸¦ ÀÌ¿ëÇÏ¿© ´Ù¾çÇÑ Å©±âÀÇ Çʵå(field)¿¡¼ °íÁ¤µÈ Çϵå¿þ¾î ÀÚ¿øÀ» ÅëÇÏ¿© °ö¼À ¿¬»êÀ» ¼öÇàÇϵµ·Ï ÇÏ¿´À¸¸ç, ÇʵåÀÇ Å©±â¿¡ µû¶ó ¿¬»ê »çÀÌŬÀÌ Áõ°¡Çϰųª °¨¼ÒÇÑ´Ù. ¼³°èµÈ Scalable ECC ÇÁ·Î¼¼¼´Â Verilog HDL·Î ¸ðµ¨¸µ µÇ¾úÀ¸¸ç, ModelsimÀ» ÀÌ¿ëÇÑ ±â´É°ËÁõÀ» ÇÏ¿´´Ù. Xilinx Virtex5 FPGA µð¹ÙÀ̽º ÇÕ¼º°á°ú 5,376-ºñÆ® RAM°ú 970 ½½¶óÀ̽º·Î ±¸ÇöµÇ¾úÀ¸¸ç, ÃÖ´ë 55 MHzÀÇ µ¿ÀÛÁÖÆļö¸¦ °®´Â´Ù.
|