JavaTM 2 Platform
Standard Ed. 5.0

ÆÐÅ°Áö java.security.spec

Å° »ç¾ç ¹× ¾Ë°í¸®Áò ÆĶó¹ÌÅÍ »ç¾ç¿¡ ´ëÇÑ Å¬·¡½º ¹× ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù.

ÂüÁ¶Ã³:
          ¼³¸í

ÀÎÅÍÆäÀ̽º °³¿ä
AlgorithmParameterSpec ¾ÏÈ£ ÆĶó¹ÌÅÍÀÇ Åõ¸íÇÑ »ç¾çÀÔ´Ï´Ù.
ECField ÀÌ ÀÎÅÍÆäÀ̽º´Â Ÿ¿ø °î¼± (Elliptic Curve: EC) À¯ÇÑü¸¦ Ç¥ÇöÇÕ´Ï´Ù.
KeySpec ¾Ïȣ۸¦ ±¸¼ºÇÏ´Â Å° µ¥ÀÌÅÍÀÇ Åõ¸íÇÑ »ç¾çÀÔ´Ï´Ù.
 

Ŭ·¡½º °³¿ä
DSAParameterSpec DSA ¾Ë°í¸®ÁòÀ¸·Î »ç¿ëµÇ´Â ÆĶó¹ÌÅͼ¼Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
DSAPrivateKeySpec °ü·ÃÇÑ ÆĶó¹ÌÅ͸¦ »ç¿ëÇØ DSA ºñ°ø°³Å°¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
DSAPublicKeySpec °ü·ÃÇÑ ÆĶó¹ÌÅ͸¦ »ç¿ëÇØ DSA °ø°³Å°¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ECFieldF2m ÀÌ ºÒº¯ÀΠŬ·¡½º´Â Ÿ¿ø °î¼± (EC)ÀÇ Ç¥¼ö 2 À¯ÇÑü¸¦ Á¤ÀÇÇÕ´Ï´Ù.
ECFieldFp ÀÌ ºÒº¯ÀΠŬ·¡½º´Â Ÿ¿ø °î¼± (EC)ÀÇ ¼Ò¼öÁ¤µµ¼öÀÇ À¯ÇÑü¸¦ Á¤ÀÇÇÕ´Ï´Ù.
ECGenParameterSpec ÀÌ ºÒº¯ÀΠŬ·¡½º´Â Ÿ¿ø °î¼± (Elliptic Curve: EC) µµ¸ÞÀÎ ÆĶó¹ÌÅÍÀÇ »ý¼º½Ã¿¡ »ç¿ëµÇ´Â ÀÏ·ÃÀÇ µµ¸ÞÀÎ ÆĶó¹ÌÅ͸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ECParameterSpec ÀÌ ºÒº¯ÀΠŬ·¡½º´Â Ÿ¿ø °î¼± ¾Ïȣȭ (Elliptic Curve Cryptography: ECC)·Î »ç¿ëµÇ´Â ÀÏ·ÃÀÇ µµ¸ÞÀÎ ÆĶó¹ÌÅ͸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ECPoint ÀÌ ºÒº¯ÀΠŬ·¡½º´Â ¾ÆÇÉ ÁÂÇ¥¿¡ À־ÀÇ Å¸¿ø °î¼± (Elliptic Curve: EC) »óÀÇÁ¡À» ³ªÅ¸³À´Ï´Ù.
ECPrivateKeySpec ÀÌ ºÒº¯ Ŭ·¡½º´Â Ÿ¿ø °î¼± ºñ°ø°³Å°¿Í °Å±â¿¡ °ü·ÃµÈ ÆĶó¹ÌÅ͸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ECPublicKeySpec ÀÌ ºÒº¯ Ŭ·¡½º´Â Ÿ¿ø °î¼± °ø°³Å°¿Í °Å±â¿¡ °ü·ÃµÈ ÆĶó¹ÌÅ͸¦ ÁöÁ¤ÇÕ´Ï´Ù.
EllipticCurve ÀÌ ºÒº¯ÀΠŬ·¡½º´Â Ÿ¿ø °î¼±ÀÇ Ç¥Çö¿¡ ÇÊ¿äÇÑ °ªÀ» º¸°ü À¯ÁöÇÕ´Ï´Ù.
EncodedKeySpec °ø°³Å° ¶Ç´Â ºñ°ø°³Å°¸¦, encode µÈ Çü½Ä¿¡¼­ Ç¥ÇöÇÕ´Ï´Ù.
MGF1ParameterSpec ÀÌ Å¬·¡½º´Â PKCS #1 v2. 1 Ç¥ÁØÀ¸·Î Á¤ÀÇµÈ OAEP Æеù ¹× RSA-PSS ¼­¸í ¹æ½Ä¿¡ À־ÀÇ ¸¶½ºÅ© »ý¼º ÇÔ¼ö MGF1 ·Î »ç¿ëµÇ´Â ÀÏ·ÃÀÇ ÆĶó¹ÌÅ͸¦ ÁöÁ¤ÇÕ´Ï´Ù.
PKCS8EncodedKeySpec ASN. 1 PrivateKeyInfo·Î ÁöÁ¤µÈ Çü½Ä¿¡ µû¶ó encode µÈ, ºñ°ø°³Å°ÀÇ ASN. 1 ¿¡¼­ÀÇ encode¸¦ ³ªÅ¸³À´Ï´Ù.
PSSParameterSpec ÀÌ Å¬·¡½º´Â PKCS#1 v2. 1 Ç¥ÁØÀ¸·Î Á¤ÀÇµÈ RSA-PSS ¼­¸í ¹æ½ÄÀÇ ÆĶó¹ÌÅÍ »ç¾çÀ» ÁöÁ¤ÇÕ´Ï´Ù.
RSAKeyGenParameterSpec RSA Å° Æä¾î¸¦ »ý¼ºÇϱâ À§Çؼ­ »ç¿ëµÇ´Â ÆĶó¹ÌÅͼ¼Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
RSAMultiPrimePrivateCrtKeySpec ÀÌ Å¬·¡½º´Â Áß±¹ À׿©Á¤¸® (CRT)ÀÇ Á¤º¸ÀÇ °ªÀ» »ç¿ëÇØ RSA ¸ÖƼ ÇÁ¶óÀÓ ºñ°ø°³Å° (PKCS#1 v2. 1 Á¤ÀÇ¿¡ ÇÑ´Ù)¸¦ È¿À²À» Çâ»ó½ÃÅ°±â À§Çؼ­ ÁöÁ¤ÇÕ´Ï´Ù.
RSAOtherPrimeInfo ÀÌ Å¬·¡½º´Â RSA OtherPrimeInfo ±¸Á¶ (PKCS#1 v2. 1 Á¤ÀÇ¿¡ ÇÑ´Ù) ³»ºÎÀÇ »ïÁßÇ× (¼Ò¼ö, Áö¼ö, °è¼ö)À» ³ªÅ¸³À´Ï´Ù.
RSAPrivateCrtKeySpec ÀÌ Å¬·¡½º´Â Áß±¹ À׿©Á¤¸® (CRT)ÀÇ Á¤º¸ÀÇ °ªÀ» »ç¿ëÇØ RSA ºñ°ø°³Å° (PKCS#1 Ç¥ÁØÀÇ Á¤ÀÇ¿¡ ÇÑ´Ù)¸¦ È¿À²À» Çâ»ó½ÃÅ°±â À§Çؼ­ ÁöÁ¤ÇÕ´Ï´Ù.
RSAPrivateKeySpec ÀÌ Å¬·¡½º´Â RSA ºñ°ø°³Å°¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
RSAPublicKeySpec ÀÌ Å¬·¡½º´Â RSA °ø°³Å°¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
X509EncodedKeySpec ASN. 1 SubjectPublicKeyInfo·Î ÁöÁ¤µÈ Çü½Ä¿¡ µû¶ó encode µÈ, °ø°³Å°ÀÇ ASN. 1 ¿¡¼­ÀÇ encode¸¦ ³ªÅ¸³À´Ï´Ù.
 

¿¹¿Ü °³¿ä
InvalidKeySpecException ¹«È¿ÀÎ Å° »ç¾çÀÇ ¿¹¿ÜÀÔ´Ï´Ù.
InvalidParameterSpecException ¹«È¿ÀÎ ÆĶó¹ÌÅÍ »ç¾çÀÇ ¿¹¿ÜÀÔ´Ï´Ù.
 

ÆÐÅ°Áö java.security.spec ¼³¸í

Å° »ç¾ç ¹× ¾Ë°í¸®Áò ÆĶó¹ÌÅÍ »ç¾ç¿¡ ´ëÇÑ Å¬·¡½º ¹× ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù.

Å° »ç¾çÀº Å°¸¦ ±¸¼ºÇÏ´Â Å° µ¥ÀÌÅÍÀÇ Åõ¸íÇÑ Ç¥ÇöÀÔ´Ï´Ù. Å°´Â ¾Ë°í¸®Áò °íÀ¯ÀÇ ¹æ¹ýÀ¸·Î ÁöÁ¤ÇÏ´Â Àϵµ, ¾Ë°í¸®Áò¿¡ Á¸ÇÏÁö ¾Ê´Â ASN. 1 µîÀÇ encode Çü½Ä¿¡¼­ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ÆÐÅ°Áö¿¡´Â DSA °ø°³Å° ¹× ºñ°ø°³Å°, RSA °ø°³Å° ¹× ºñ°ø°³Å°, DER ·Î encode Çü½Ä¿¡¼­ÀÇ PKCS #8 ºñ°ø°³Å° ¹× DER ·Î encode Çü½Ä¿¡¼­ÀÇ X. 509 ºñ°ø°³Å° ¹× °ø°³Å°ÀÇ Å° »ç¾çÀÌ ÀÖ½À´Ï´Ù.

¾Ë°í¸®Áò ÆĶó¹ÌÅÍ »ç¾çÀº ¾Ë°í¸®ÁòÀ¸·Î »ç¿ëÇÏ´Â ÆĶó¹ÌÅÍ ¼¼Æ®ÀÇ Åõ¸íÇÑ Ç¥ÇöÀÔ´Ï´Ù. ÀÌ ÆÐÅ°Áö¿¡´Â DSA ¾Ë°í¸®ÁòÀ¸·Î »ç¿ëÇÏ´Â ÆĶó¹ÌÅÍÀÇ ¾Ë°í¸®Áò ÆĶó¹ÌÅÍ »ç¾çÀÌ ÀÖ½À´Ï´Ù.

ÆÐÅ°ÁöÀÇ »ç¾ç

µµÀÔµÈ ¹öÀü :
1.2

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.