JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.crypto
Ŭ·¡½º SecretKeyFactorySpi

java.lang.Object 
  |
  +--javax.crypto.SecretKeyFactorySpi

public abstract class SecretKeyFactorySpi
extends Object

ÀÌ Å¬·¡½º´Â SecretKeyFactory Ŭ·¡½ºÀÇ Service Provider Interface (SPI)¸¦ Á¤ÀÇÇÕ´Ï´Ù. ƯÁ¤ ¾Ë°í¸®ÁòÀÇ ºñ¹Ð¿­¼è ÆÑÅ丮ÀÇ ±¸ÇöÀ» Á¦°øÇÏ´Â °¢ ¾ÏÈ£ ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ´Â ÀÌ Å¬·¡½ºÀÇ ¸ðµç Ãß»ó ¸Þ¼Òµå¸¦ ±¸ÇöÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÇÁ·Î¹ÙÀÌ´õ´Â ±× ºñ¹Ð¿­¼è ÆÑÅ丮·Î ¼­Æ÷Æ®µÇ´Â ¿­¼è »ç¾çÀ» ¸ðµÎ ¹®¼­È­ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¡¸SunJCE¡¹ÇÁ·Î¹ÙÀÌ´õ°¡ Á¦°øÇÏ´Â DES ºñ¹Ð¿­¼è ÆÑÅ丮´Â DESKeySpec ¸¦ DES ¿­¼èÀÇ Åõ¸íÇÑ Ç¥ÇöÀ¸·Î¼­ ¼­Æ÷Æ®ÇØ, ±× ÇÁ·Î¹ÙÀÌ´õÀÇ Triple DES ¿­¼èÀÇ ºñ¹Ð¿­¼è ÆÑÅ丮´Â DESedeKeySpec ¸¦ Triple DES ¿­¼èÀÇ Åõ¸íÇÑ Ç¥ÇöÀ¸·Î¼­ ¼­Æ÷Æ®ÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
SecretKey , DESKeySpec , DESedeKeySpec

»ý¼ºÀÚÀÇ °³¿ä
SecretKeyFactorySpi ()
           
 
¸Þ¼ÒµåÀÇ °³¿ä
protected abstract  SecretKey engineGenerateSecret (KeySpec  keySpec)
          ÁöÁ¤µÈ ¿­¼è »ç¾ç (¿­¼è µ¥ÀÌÅÍ)À¸·ÎºÎÅÍ SecretKey ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.
protected abstract  KeySpec engineGetKeySpec (SecretKey  key, Class  keySpec)
          ÁöÁ¤µÈ ¿­¼è ¿ÀºêÁ§Æ®ÀÇ »ç¾ç (¿­¼è µ¥ÀÌÅÍ)ÀÌ ¿ä±¸µÈ Çü½Ä¿¡¼­ µ¹·ÁÁÝ´Ï´Ù.
protected abstract  SecretKey engineTranslateKey (SecretKey  key)
          ÇÁ·Î¹ÙÀÌ´õ°¡ ¹ÌÁöÀÎÁö ½Å·ÚÇÒ ¼ö ¾øÀ» °¡´É¼ºÀÌ ÀÖ´Â ¿­¼è ¿ÀºêÁ§Æ®¸¦, ÀÌ ºñ¹Ð¿­¼è ÆÑÅ丮ÀÇ ´ëÀÀÇÏ´Â ¿­¼è ¿ÀºêÁ§Æ®·Î º¯È¯ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

SecretKeyFactorySpi

public SecretKeyFactorySpi()
¸Þ¼ÒµåÀÇ »ó¼¼

engineGenerateSecret

protected abstract SecretKey  engineGenerateSecret(KeySpec  keySpec)
                                           throws InvalidKeySpecException 
ÁöÁ¤µÈ ¿­¼è »ç¾ç (¿­¼è µ¥ÀÌÅÍ)À¸·ÎºÎÅÍ SecretKey ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
keySpec - ºñ¹Ð¿­¼èÀÇ »ç¾ç (¿­¼è µ¥ÀÌÅÍ)
¹Ýȯ°ª:
ºñ¹Ð¿­¼è
¿¹¿Ü:
InvalidKeySpecException - ÁöÁ¤µÈ ¿­¼è »ç¾çÀÌ ÀÌ ºñ¹Ð¿­¼è ÆÑÅ丮¿¡ ÀÇÇÑ ºñ¹Ð¿­¼èÀÇ »ý¼º¿¡ ºÎÀûÀýÇÑ °æ¿ì

engineGetKeySpec

protected abstract KeySpec  engineGetKeySpec(SecretKey  key,
                                            Class  keySpec)
                                     throws InvalidKeySpecException 
ÁöÁ¤µÈ ¿­¼è ¿ÀºêÁ§Æ®ÀÇ »ç¾ç (¿­¼è µ¥ÀÌÅÍ)ÀÌ ¿ä±¸µÈ Çü½Ä¿¡¼­ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
key - ¿­¼è
keySpec - ¿­¼è µ¥ÀÌÅͰ¡ µ¹·ÁÁÖ¾îÁø´Ù, ¿ä±¸µÈ Çü½Ä
¹Ýȯ°ª:
¿ä±¸µÈ Çü½Ä¿¡¼­ÀÇ ±âº»ÀÌ µÇ´Â ¿­¼è »ç¾ç (¿­¼è µ¥ÀÌÅÍ)
¿¹¿Ü:
InvalidKeySpecException - ¿ä±¸µÈ ¿­¼è »ç¾çÀÌ ÁöÁ¤µÈ ¿­¼è¿¡ ºÎÀûÀýÇÑ °æ¿ì (¿¹¸¦ µé¾î,key ¿Í keySpec ¿¡ °ü·ÃÇÏ´Â ¾Ë°í¸®ÁòÀÌ ÀÏÄ¡ÇÏÁö ¾Ê´Â ȤÀº key ´Â ¾Ïȣȭ Çϵå¿þ¾î µð¹ÙÀ̽ºÀÇ ¿­¼è¸¦ ÂüÁ¶ÇÏÁö¸¸,keySpec ´Â ¼ÒÇÁÆ®¿þ¾î º£À̽ºÀÇ ¿­¼èÀÇ »ç¾çÀÌ´Ù)ÀÎ °æ¿ì, ȤÀº ÁöÁ¤µÈ ¿­¼è¸¦ Ãë±ÞÇÒ ¼ö ¾ø´Â °æ¿ì (¿¹¸¦ µé¾î, ÁöÁ¤µÈ ¿­¼èÀÇ ¾Ë°í¸®Áò ¶Ç´Â Çü½ÄÀÌ ÀÌ ºñ¹Ð¿­¼è ÆÑÅ丮·Î ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾Ê´Ù)

engineTranslateKey

protected abstract SecretKey  engineTranslateKey(SecretKey  key)
                                         throws InvalidKeyException 
ÇÁ·Î¹ÙÀÌ´õ°¡ ¹ÌÁöÀÎÁö ½Å·ÚÇÒ ¼ö ¾øÀ» °¡´É¼ºÀÌ ÀÖ´Â ¿­¼è ¿ÀºêÁ§Æ®¸¦, ÀÌ ºñ¹Ð¿­¼è ÆÑÅ丮ÀÇ ´ëÀÀÇÏ´Â ¿­¼è ¿ÀºêÁ§Æ®·Î º¯È¯ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
key - ÇÁ·Î¹ÙÀÌ´õ°¡ ¹ÌÁöÀÎÁö ½Å·ÚÇÒ ¼ö ¾ø´Â ¿­¼è
¹Ýȯ°ª:
º¯È¯µÈ ¿­¼è
¿¹¿Ü:
InvalidKeyException - ÁöÁ¤µÈ ¿­¼è¸¦ ÀÌ ºñ¹Ð¿­¼è ÆÑÅ丮·Î ó¸®ÇÒ ¼ö ¾ø´Â °æ¿ì

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.