|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
public interface DSAKeyPairGenerator
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)
ÆÄ¶ó¹ÌÅ;øÀÌ, ÁöÁ¤µÈ ¸ðÁê¶ó½ºÀÇ ±æÀÌ¿¡ ´ëÇØ¼ Ű Æä¾î¸¦ ÃʱâÈÇÕ´Ï´Ù. |
¸Þ¼µåÀÇ »ó¼¼ |
---|
void initialize(DSAParams params, SecureRandom random) throws InvalidParameterException
params
- ŰÀÇ »ý¼º¿¡ »ç¿ëÇÏ´Â ÆÄ¶ó¹ÌÅÍrandom
- ŰÀÇ ºñÆ®ÀÇ »ý¼º¿¡ »ç¿ëÇÏ´Â ³¼öÀÇ ¹ß»ý¿ø
InvalidParameterException
- °Ç³×¹ÞÀº ÆÄ¶ó¹ÌÅͰ¡ ¹«È¿ ¶Ç´Â nullÀÎ °æ¿ì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 Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.