JCaosLib
V1.4.4.0

com.dreamsecurity.jcaos.pkcs
Class PKCS5

java.lang.Object
  extended bycom.dreamsecurity.jcaos.pkcs.PKCS5

public class PKCS5
extends java.lang.Object

ºñ¹Ð¹øÈ£¸¦ ±â¹ÝÀ¸·Î ÇÑ ´ëĪŰ À¯µµ¸¦ À§ÇÑ Å¬·¡½ºÀÌ´Ù. ÇØ´ç ³»¿ëÀº Ç¥Áع®¼­ "PKCS#5" ¿¡¼­ ±â¼úÇϰí ÀÖ´Ù. º» Ŭ·¡½º¿¡¼­´Â PKCS#5 V1.5, V2.0 ¸ðµÎ¸¦ Áö¿øÇÑ´Ù.

Since:
1.0.0.0

Constructor Summary
PKCS5()
          PKCS5 Ŭ·¡½º °´Ã¼¸¦ ÃʱâÈ­ ÇÑ´Ù.
 
Method Summary
 java.security.Key getKey()
          »ý¼ºµÈ ´ëĪ۸¦ ȹµæÇÑ´Ù.
 java.security.spec.AlgorithmParameterSpec getParameter()
          »ý¼ºµÈ ´ëĪŰ¿¡ ´ëÇÑ ÆÄ¶ó¸ÞÅÍ(iv)¸¦ ȹµæÇÑ´Ù.
 void KDF(java.lang.String version, java.lang.String password, byte[] salt, int interationCount, java.lang.String pbes, java.lang.String pbkdf)
          ºñ¹Ð¹øÈ£¸¦ ±â¹ÝÀ¸·Î ÇÑ ´ëĪ۸¦ À¯µµÇÑ´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PKCS5

public PKCS5()
PKCS5 Ŭ·¡½º °´Ã¼¸¦ ÃʱâÈ­ ÇÑ´Ù.

Method Detail

KDF

public void KDF(java.lang.String version,
                java.lang.String password,
                byte[] salt,
                int interationCount,
                java.lang.String pbes,
                java.lang.String pbkdf)
         throws java.security.NoSuchAlgorithmException,
                java.security.NoSuchProviderException,
                java.security.InvalidKeyException
ºñ¹Ð¹øÈ£¸¦ ±â¹ÝÀ¸·Î ÇÑ ´ëĪ۸¦ À¯µµÇÑ´Ù.

Parameters:
version - ´ëĪŰ À¯µµ¿¡ »ç¿ëÇÒ PKCS#5 ¹öÀü. "V1.5", "V2.0"
password - ºñ¹Ð¹øÈ£
salt - ºñ¹ÐŰ À¯µµ¿¡ »ç¿ëµÉ salt °ª
interationCount - ºñ¹ÐŰ À¯µµ¿¡ »ç¿ëµÉ iteration count °ª
pbes - À¯µµÇÒ ´ëĪŰ ¾Ë°í¸®Áò. "SEED/CBC"
pbkdf - ´ëĪŰ À¯µµ ¾Ë°í¸®Áò "SHA1", "HmacSHA1"
Returns:
À¯µµµÈ ´ëĪŰ
Throws:
java.security.NoSuchProviderException - Áö¿øÇÏÁö ¾Ê´Â ¾ÏÈ£ ¸ðµâ Á¦°øÀÚÀÏ °æ¿ì¿¡ ¹ß»ý
java.security.NoSuchAlgorithmException - Áö¿øÇÏÁö ¾Ê´Â ¾Ë°í¸®ÁòÀÏ °æ¿ì¿¡ ¹ß»ý
java.security.InvalidKeyException - ¾Ë°í¸®Áò¿¡ ´ëÇÑ ÀûÇÕÇÑ Å°(À߸øµÈ ÀÎÄÚµù, À߸øµÈ ±æÀÌ, ÃʱâÈ­ µÇÁö ¾ÊÀ½ µî)°¡ ¾Æ´Ñ °æ¿ì¿¡ ¹ß»ý

getKey

public java.security.Key getKey()
»ý¼ºµÈ ´ëĪ۸¦ ȹµæÇÑ´Ù.

Returns:
´ëĪŰ

getParameter

public java.security.spec.AlgorithmParameterSpec getParameter()
»ý¼ºµÈ ´ëĪŰ¿¡ ´ëÇÑ ÆÄ¶ó¸ÞÅÍ(iv)¸¦ ȹµæÇÑ´Ù.

Returns:
ÆÄ¶ó¸ÞÅÍ(iv)

JCaosLib
V1.4.4.0


Copyright ¨Ï2007-2011 DreamSecurity Co.,Ltd . All rights reserved