|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
ÀÌ Key ÀÎÅÍÆäÀ̽º´Â ¸ðµç ¿¼è¿¡ ´ëÇÑ ÃÖ»óÁ¤µµÀÇ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. ¸ðµç ¿¼è ¿ÀºêÁ§Æ®°¡ °øÀ¯ÇÏ´Â ±â´ÉÀ» Á¤ÀÇÇÕ´Ï´Ù. ¸ðµç ¿¼è¿¡´Â 3 °³ÀÇ Æ¯¼ºÀÌ ÀÖ½À´Ï´Ù.
±× ¿¼è¿¡ ´ëÇÑ ¿¼è ¾Ë°í¸®ÁòÀÔ´Ï´Ù. ¿¼è ¾Ë°í¸®ÁòÀ̶õ, Åë»óÀÇ °æ¿ì, ¾ÏÈ£È ¾Ë°í¸®ÁòÀ̳ª ºñ´ëĪ ¿ÀÆÛ·¹ÀÌ¼Ç ¾Ë°í¸®Áò (DSA ¶Ç´Â RSA)¿©, ±×·¯ÇÑ ¾Ë°í¸®ÁòÀ̳ª °ü·ÃÇÏ´Â ¾Ë°í¸®Áò (RSA ¸¦ »ç¿ëÇÑ MD5, RSA ¸¦ »ç¿ëÇÑ SHA-1, Raw DSA µî)°ú ÇùÁ¶ µ¿ÀÛÀ» ÇÕ´Ï´Ù. ¿¼è ¾Ë°í¸®ÁòÀÇ À̸§Àº getAlgorithm
¸Þ¼Òµå¸¦ »ç¿ëÇØ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
Java °¡»ó ¸Ó½ÅÀÇ ¿ÜºÎ¿¡¼ ¿¼èÀÇ Ç¥ÁØÀûÀΠǥÇö Çü½ÄÀÌ ÇÊ¿äÇÑ °æ¿ì, ¿¹¸¦ µé¾î, ¿¼è¸¦ ´Ù¸¥ »ó´ë¿¡°Ô ¼Û½ÅÇÏ´Â °æ¿ì¿¡ »ç¿ëµÇ´Â ¿¼è¿¡ ´ëÇÑ ¿ÜºÎ encode Çü½ÄÀÔ´Ï´Ù. ¿¼è´Â Ç¥ÁØ Çü½Ä (X. 509 SubjectPublicKeyInfo
¶Ç´Â PKCS#8 µî)¿¡ µû¶ó encode µÇ¾îgetEncoded
¸Þ¼Òµå¸¦ »ç¿ëÇØ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÁÖ: ANS. 1 SubjectPublicKeyInfo
ÀÇ ±¸¹®Àº ´ÙÀ½°ú °°ÀÌ Á¤Àǵ˴ϴÙ.
SubjectPublicKeyInfo ::= SEQUENCE { algorithm AlgorithmIdentifier, subjectPublicKey BIT STRING } AlgorithmIdentifier ::= SEQUENCE { algorithm OBJECT IDENTIFIER, parameters ANY DEFINED BY algorithm OPTIONAL }»ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â ¡¸RFC 2459: Internet X. 509 Public Key Infrastructure Certificate and CRL Profile¡¹ ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
encode µÈ ¿¼èÀÇ Çü½ÄÀÇ À̸§ÀÔ´Ï´Ù. getFormat
¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
KeyFactory
¸¦ ÂüÁ¶)ÀÇ »ç¿ëÀ» °³ÀÔ½ÃÄÑ, ¿¼è »ç¾ç (±âÃÊÀûÀÎ ¿¼èÀÇ ¼ÒÀçÀÇ Åõ¸íÇÑ Ç¥Çö)À¸·ÎºÎÅÍ ÃëµæÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
PublicKey
,
PrivateKey
,
KeyPair
,
KeyPairGenerator
,
KeyFactory
,
KeySpec
,
Identity
,
Signer
ÇʵåÀÇ °³¿ä | |
static long |
serialVersionUID
Ŭ·¡½ºÀÇ Áö¹®À» ¼³Á¤ÇØ, ÀÌ Å¬·¡½ºÀÇ ¾ÕÀÇ ¹öÁ¯°úÀÇ È£È¯¼ºÀ» Á÷·ÄÈÇØ Ç¥½ÃÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
String |
getAlgorithm ()
ÀÌ ¿¼è¿¡ ´ëÇÑ Ç¥ÁØ ¾Ë°í¸®ÁòÀ» µ¹·ÁÁÝ´Ï´Ù. |
byte[] |
getEncoded ()
¿¼è¸¦ ÀÏÂ÷ encode Çü½Ä¿¡¼ µ¹·ÁÁÝ´Ï´Ù. |
String |
getFormat ()
ÀÌ ¿¼èÀÇ ÀÏÂ÷ encode Çü½ÄÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù. |
ÇʵåÀÇ »ó¼¼ |
public static final long serialVersionUID
¸Þ¼ÒµåÀÇ »ó¼¼ |
public String getAlgorithm()
public String getFormat()
X. 509
°¡ µË´Ï´Ù. °°ÀÌ ºñ°ø°³¿¼è¿¡ ´ëÀÀÇÏ´Â ASN. 1 µ¥ÀÌÅÍ Çü½ÄÀÇ À̸§ÀÌ PrivateKeyInfo À̸ç, À̰ÍÀÌ PKCS #8 Ç¥ÁØ¿¡ ÀÇÇØ Á¤Àǵǰí ÀÖ´Â °æ¿ì, µ¹·ÁÁÖ¾îÁö´Â Çü½ÄÀº PKCS #8
°¡ µË´Ï´Ù.
public byte[] getEncoded()
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.