|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
DAS ¿¼èÀÇ Æä¾î¸¦ »ý¼ºÇÒ ¼ö ÀÖ´Â ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
initialize
¸Þ¼Òµå´Â ¸îȸ¿¡¼µµ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. initialize
¸Þ¼Òµå°¡ DSAKeyPairGenerator ·Î ºÒ·Á °¡Áö ¾Ê´Â °æ¿ì, µðÆúÆ®¿¡¼´Â °è»ê ³¡³ p, q, g ÆÄ¶ó¹ÌÅÍ¿Í ³¼ö ºñÆ® ¹ß»ýÀÇ ¿øÀ¸·Î¼ SecureRandom ÀÇ ÀνºÅϽº¸¦ »ç¿ëÇØ 1024 ºñÆ®¿¼è¸¦ »ý¼ºÇÕ´Ï´Ù.
DSA °íÀ¯ÀÇ ÆÄ¶ó¹ÌÅ͸¦ ÁöÁ¤Çϰųª DSA ¾Ë°í¸®ÁòÀ¸·Î »ç¿ëÇϴµ¥ ÀûÀýÇÑ ¿¼èÀÇ Æä¾î¸¦ »ý¼ºÇϰųª ÇÏ°í ½ÍÀº °æ¿ì¿¡´Â Åë»ó, ÀÌÇÏ¿Í °°ÀÌ ÇÕ´Ï´Ù.
getInstance
¸Þ¼Òµå¸¦ È£ÃâÇØ DSA ¿¡ ´ëÇÑ ¿¼è Æä¾î Á¦³×·¹ÀÌÅ͸¦ ÃëµæÇÑ´Ù
initialize
¸Þ¼ÒµåÀÇ 1 °³¸¦ È£ÃâÇØ ±× Á¦·¹ÀÌŸ¸¦ ÃʱâÈÇÑ´Ù
generateKeyPair
¸¦ È£ÃâÇØ ¿¼è Æä¾î¸¦ »ý¼ºÇÑ´Ù
ÁÖ: DSA ¿¼è Æä¾î Á¦³×·¹ÀÌÅÍ¿¡ ´ëÇØ¼ ¾Ë°í¸®Áò °íÀ¯ÀÇ Ãʱâȸ¦ ¸Åȸ ½Ç½ÃÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. Áï, ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ initialize
¸Þ¼Òµå¸¦ ¸Åȸ È£ÃâÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. KeyPairGenerator ÀÎÅÍÆäÀ̽ºÀÇ initialize
¸Þ¼Òµå¸¦ »ç¿ëÇÑ, ¾Ë°í¸®Áò¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â Ãʱâȸ¸ÀÌ, ¾Ë°í¸®Áò °íÀ¯ÀÇ ÆÄ¶ó¹ÌÅÍ¿¡ ´ëÇØ¼ µðÆúÆ® ¼³Á¤À» ¹Þ¾ÆµéÀÌ´Â °æ¿ì¿¡ ½Ç½ÃÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
KeyPairGenerator
¸Þ¼ÒµåÀÇ °³¿ä | |
void |
initialize (DSAParams params,
SecureRandom random)
p, q, g ¹× DSA ÀÇ °è¿ÀÇ ÆÄ¶ó¹ÌÅ͸¦ »ç¿ëÇØ ¿¼è Æä¾î Á¦³×·¹ÀÌÅ͸¦ ÃʱâÈÇÕ´Ï´Ù. |
void |
initialize (int modlen,
boolean genParams,
SecureRandom random)
ÆÄ¶ó¹ÌÅ;øÀÌ, ÁöÁ¤µÈ ¸ðÁê¶ó½ºÀÇ ±æÀÌ¿¡ ´ëÇØ¼ ¿¼è Æä¾î¸¦ ÃʱâÈÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public void initialize(DSAParams params, SecureRandom random) throws InvalidParameterException
params
- ¿¼èÀÇ »ý¼º¿¡ »ç¿ëÇÏ´Â ÆÄ¶ó¹ÌÅÍrandom
- ¿¼èÀÇ ºñÆ®ÀÇ »ý¼º¿¡ »ç¿ëÇÏ´Â ³¼öÀÇ ¹ß»ý¿ø
InvalidParameterException
- °Ç³×¹ÞÀº ÆÄ¶ó¹ÌÅͰ¡ ¹«È¿ ¶Ç´Â null ÀÇ °æ¿ìpublic void initialize(int modlen, boolean genParams, SecureRandom random) throws InvalidParameterException
genParams
°¡ true ÀÇ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â »õ·Î¿î p, q, g ÀÇ ÆÄ¶ó¹ÌÅ͸¦ »ý¼ºÇÕ´Ï´Ù. false ÀÇ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ¿ä±¸µÈ ¸ðÁê¶ó½ºÀÇ ±æÀÌ¿¡ ´ëÇÑ °è»ê ³¡³ ÆÄ¶ó¹ÌÅ͸¦ »ç¿ëÇÕ´Ï´Ù. ±× ¸ðÁê¶ó½ºÀÇ ±æÀÌ¿¡ ´ëÇÑ °è»ê ³¡³ ÆÄ¶ó¹ÌÅͰ¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù. 512 ·Î 1024 ºñÆ®ÀÇ ¸ðÁê¶ó½ºÀÇ ±æÀÌ¿¡ ´ëÇØ¼´Â µðÆúÆ®ÀÇ ÆÄ¶ó¹ÌÅͰ¡ Ç×»ó Á¸ÀçÇÏ´Â °ÍÀÌ ÇÁ·ÎÅØ¼ÇµÇ°í ÀÖ½À´Ï´Ù.
modlen
- ¸ðÁê¶ó½ºÀÇ ±æÀÌ. À¯È¿ÇÑ °ªÀº 512 ÀÌ»ó 1024 ÀÌÇÏÀÇ ÀÓÀÇÀÇ 8 ÀÇ ¹è¼örandom
- ¿¼èÀÇ ºñÆ®ÀÇ »ý¼º¿¡ »ç¿ëÇÏ´Â ³¼öÀÇ ¹ß»ý¿øgenParams
- ¿ä±¸µÈ ¸ðÁê¶ó½ºÀÇ ±æÀÌ¿¡ ´ëÇØ¼ »õ·Î¿î ÆÄ¶ó¹ÌÅ͸¦ »ý¼ºÇÒÁö ¾î¶³ÁöÀÇ ÁöÁ¤
InvalidParameterException
- ¸ðÁê¶ó½ºÀÇ ±æÀ̰¡ 512 ·Î 1024 ÀÇ ¹üÀ§¿¡ ¾ø´Â °æ¿ì, ȤÀº genParams °¡ false ·Î, ¿ä±¸µÈ ¸ðÁê¶ó½ºÀÇ ±æÀÌ¿¡ ´ëÇØ¼ °è»ê ³¡³ ÆÄ¶ó¹ÌÅͰ¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
|
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.