|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sds.acube.bpm.framework.api.SecretProcessor
public class SecretProcessor
SecretProcessor.java
¾ÏÈ£È °ü·Ã BPM API(°³¹ßÀÚ°¡ µ¶¸³ÀûÀ¸·Î ½±°Ô »ç¿ëÇÒ ÀÖµµ·Ï Á¦°øÇÔ)
[ÁÖÀÇ] ÀÌ ÆÄÀϸ¸ µ¶¸³ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï properties ÆÄÀÏÀº ÀÐÁö ¸»°Í
[ÁÖÀÇ] ÀÌ ÆÄÀϸ¸ µ¶¸³ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ´Ù¸¥ bpm Ŭ·¡½º(ProcessorExceptionµî)´Â ÂüÁ¶ÇÏÁö ¸»°Í
[ÁÖÀÇ] °£´ÜÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ°Ô jdk ÀÌ¿Ü lib´Â »ç¿ëÇÏÁö ¸»°Í(jdk1.4ºÎÅÍ´Â º°µµÀÇ jce lib ÇÊ¿äX)
Field Summary | |
---|---|
static boolean |
ErrorPrintFlag
|
static boolean |
SunProviderFlag
|
Constructor Summary | |
---|---|
SecretProcessor()
|
Method Summary | |
---|---|
static java.lang.String |
base64Decode(byte[] arrText)
Base64 µðÄÚµù ÇÔ¼ö |
static java.lang.String |
base64Decode(java.lang.String text)
Base64 µðÄÚµù ÇÔ¼ö |
static byte[] |
base64DecodeToByteArray(byte[] arrText)
Base64 µðÄÚµù ÇÔ¼ö |
static byte[] |
base64DecodeToByteArray(java.lang.String text)
Base64 µðÄÚµù ÇÔ¼ö |
static java.lang.String |
base64Encode(byte[] arrText)
Base64 ÀÎÄÚµù ÇÔ¼ö |
static java.lang.String |
base64Encode(java.lang.String text)
Base64 ÀÎÄÚµù ÇÔ¼ö |
static char[] |
base64EncodeToCharArray(byte[] arrText)
Base64 ÀÎÄÚµù ÇÔ¼ö |
static byte[] |
compressString(byte[] arrByte)
¹®ÀÚ¿À» ¾ÐÃàÇÏ´Â ÇÔ¼ö |
static byte[] |
compressString(java.lang.String text)
¹®ÀÚ¿À» ¾ÐÃàÇÏ´Â ÇÔ¼ö |
static java.lang.String |
decodeByAES128(java.lang.String text,
java.lang.String key)
AES ¹æ½ÄÀÇ 128 bit º¹È£È(µðÄÚµù) ÇÔ¼ö - ¾ÏÈ£È ·¹º§ ³ôÀ½(¾ÆÁ÷±îÁø ¾àÁ¡ÀÌ ³ëÃâµÇÁö ¾Ê¾Æ ¾ÈÀüÇÏ´Ù°í ÇÒ ¼ö ÀÖÀ½) [ÁÖÀÇ] ÀÌ ÇÔ¼ö´Â key°¡ À߸øµÇ°Å³ª º»¹®¿¡ ÀÌ»óÀÌ ÀÖÀ¸¸é ¿À·ù¸¦ ´øÁü. |
static java.lang.String |
decodeByAES256(java.lang.String text,
java.lang.String key)
AES ¹æ½ÄÀÇ 256 bit º¹È£È(µðÄÚµù) ÇÔ¼ö - ¾ÏÈ£È ·¹º§ ³ôÀ½(¾ÆÁ÷±îÁø ¾àÁ¡ÀÌ ³ëÃâµÇÁö ¾Ê¾Æ ¾ÈÀüÇÏ´Ù°í ÇÒ ¼ö ÀÖÀ½) [Âü°í] 256 bit AES ¾Ïȣȸ¦ »ç¿ëÇÏ·Á¸é unlimited jurisdiction policy filesÀ» SUN¿¡¼ ´Ù¿î·Îµå(https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start? |
static java.lang.String |
decodeByDES(java.lang.String text,
java.lang.String key)
DES ¹æ½ÄÀÇ º¹È£È(µðÄÚµù) ÇÔ¼ö - ¾ÏÈ£È ·¹º§ ³ôÁö ¾ÊÀ½ [ÁÖÀÇ] ÀÌ ÇÔ¼ö´Â key ºñ±³ ´É·ÂÀÌ ¾øÀ½(Áï key°¡ À߸øµÇµµ ¿À·ù°¡ ¾È³², ´ë½Å ±úÁø ¹®ÀåÀÌ ¸®ÅϵǴ ±¸Á¶ÀÓ) [ÁÖÀÇ] Áï, ¿À·ù¾øÀÌ °á°ú°¡ ¸®ÅϵǾú´Ù°í Çؼ ±×°ÍÀÌ ¿ø¹®À̶ó´Â º¸ÀåÀº ¾øÀ½. |
static java.lang.String |
decodeSimple(java.lang.String text)
°£´ÜÇÑ º¹È£È ÇÔ¼ö(À¯ÃâµÇ¾îµµ Å©°Ô ÁöÀå¾ø´Â ªÀº ¹®ÀåÀ» ¾ÏÈ£ÈÇÒ ¶§ °£´ÜÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖÀ½) (¿øº» ¿©ºÎ ±â´É Á¦°øÇÔ) [ÁÖÀÇ] ÀÌ ÇÔ¼öÀÇ ¾Ïȣȴ º¸¾È¼ºÀÌ ¾øÀ¸¹Ç·Î »ç¿ë¿¡ ÁÖÀÇÇÒ °Í [Âü°í] È®½ÇÇÑ º¸¾È¼ºÀÌ ÇÊ¿äÇÑ °æ¿ì¿£ decodeByAES()¸¦ »ç¿ëÇÒ °Í. |
static java.lang.String |
decodeSimple(java.lang.String text,
java.lang.String key)
°£´ÜÇÑ º¹È£È ÇÔ¼ö(À¯ÃâµÇ¾îµµ Å©°Ô ÁöÀå¾ø´Â ªÀº ¹®ÀåÀ» ¾ÏÈ£ÈÇÒ ¶§ °£´ÜÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖÀ½) (key ºñ±³ ±â´É Á¦°øÇÔ. |
static byte[] |
deCompressString(byte[] compressedMyByte)
¹®ÀÚ¿À» ¾ÐÃà Ǫ´Â ÇÔ¼ö |
static java.lang.String |
encodeByAES128(java.lang.String text,
java.lang.String key)
AES ¹æ½ÄÀÇ 128 bit ¾ÏÈ£È(ÀÎÄÚµù) ÇÔ¼ö - ¾ÏÈ£È ·¹º§ ³ôÀ½(¾ÆÁ÷±îÁø ¾àÁ¡ÀÌ ³ëÃâµÇÁö ¾Ê¾Æ ¾ÈÀüÇÏ´Ù°í ÇÒ ¼ö ÀÖÀ½) [ÁÖÀÇ] ÀÌ ÇÔ¼ö´Â key°¡ À߸øµÇ°Å³ª º»¹®¿¡ ÀÌ»óÀÌ ÀÖÀ¸¸é ¿À·ù¸¦ ´øÁü. |
static java.lang.String |
encodeByAES256(java.lang.String text,
java.lang.String key)
AES ¹æ½ÄÀÇ 256 bit ¾ÏÈ£È(ÀÎÄÚµù) ÇÔ¼ö - ¾ÏÈ£È ·¹º§ ³ôÀ½(¾ÆÁ÷±îÁø ¾àÁ¡ÀÌ ³ëÃâµÇÁö ¾Ê¾Æ ¾ÈÀüÇÏ´Ù°í ÇÒ ¼ö ÀÖÀ½) [Âü°í] 256 bit AES ¾Ïȣȸ¦ »ç¿ëÇÏ·Á¸é unlimited jurisdiction policy filesÀ» SUN¿¡¼ ´Ù¿î·Îµå(https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start? |
static java.lang.String |
encodeByDES(java.lang.String text,
java.lang.String key)
DES ¹æ½Ä(64bit)ÀÇ ¾ÏÈ£È(ÀÎÄÚµù) ÇÔ¼ö - ¾ÏÈ£È ·¹º§ ³ôÁö ¾ÊÀ½ [ÁÖÀÇ] ÀÌ ÇÔ¼ö´Â º¹È£È½Ã key ºñ±³ ´É·ÂÀÌ ¾øÀ½(Áï key°¡ À߸øµÇµµ ¿À·ù°¡ ¾È³², ´ë½Å ±úÁø ¹®ÀåÀÌ ¸®ÅϵǴ ±¸Á¶ÀÓ) [ÁÖÀÇ] Áï, ¿À·ù¾øÀÌ º¹È£ÈµÈ °á°ú°¡ ¸®ÅϵǾú´Ù°í Çؼ ±×°ÍÀÌ ¿ø¹®À̶ó´Â º¸ÀåÀº ¾øÀ½. |
static java.lang.String |
encodeSimple(java.lang.String text)
°£´ÜÇÑ ¾ÏÈ£È ÇÔ¼ö(À¯ÃâµÇ¾îµµ Å©°Ô ÁöÀå¾ø´Â ªÀº ¹®ÀåÀ» ¾ÏÈ£ÈÇÒ ¶§ °£´ÜÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖÀ½) (¿øº» ¿©ºÎ ±â´É Á¦°øÇÔ) [ÁÖÀÇ] ÀÌ ÇÔ¼öÀÇ ¾Ïȣȴ º¸¾È¼ºÀÌ ¾øÀ¸¹Ç·Î »ç¿ë¿¡ ÁÖÀÇÇÒ °Í. |
static java.lang.String |
encodeSimple(java.lang.String text,
java.lang.String key)
°£´ÜÇÑ ¾ÏÈ£È ÇÔ¼ö(À¯ÃâµÇ¾îµµ Å©°Ô ÁöÀå¾ø´Â ªÀº ¹®ÀåÀ» ¾ÏÈ£ÈÇÒ ¶§ °£´ÜÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖÀ½) (key ºñ±³ ±â´É Á¦°øÇÔ. |
static byte[] |
generateAES128Key()
DES ¹æ½ÄÀÇ ¾ÏÈ£È, key »ý¼º ÇÔ¼ö [ÁÖÀÇ] key´Â ¾Õ¿¡ 16byte±îÁö¸¸ °°Àº¸é °°Àº Å°·Î ÀνÄÇϹǷΠ16ÀÚ(ASCII) À̳»·Î »ç¿ëÇÒ °Í. |
static byte[] |
generateAES256Key()
DES ¹æ½ÄÀÇ ¾ÏÈ£È, key »ý¼º ÇÔ¼ö [ÁÖÀÇ] key´Â ¾Õ¿¡ 32byte±îÁö¸¸ °°Àº¸é °°Àº Å°·Î ÀνÄÇϹǷΠ32ÀÚ(ASCII) À̳»·Î »ç¿ëÇÒ °Í. |
static java.lang.String |
getClassLoadPath(java.lang.Class targetClass)
ÇØ´ç class°¡ ·ÎµåµÈ °æ·Î(ÀϹÝÀûÀ¸·Î jarÆÄÀÏ À§Ä¡) ¾Ë¾Æ¿À´Â ÇÔ¼ö |
static java.lang.String |
getJCELibPath()
jce.jar °æ·Î ¾Ë¾Æ¿À´Â ÇÔ¼ö(jce.jar ¹öÀü¿¡ µû¶ó ÀÎÄÚµùÀÌ ´Ù¸¦ ¼ö ÀÖÀ¸¹Ç·Î È®ÀÎ ÈÄ »ç¿ëÇÒ °Í) °°Àº jce.jar¶ó°í Çؼ ¼·Î ´Ù¸¥ jce provider¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î »ç¿ë¿¡ ÁÖÀÇÇÒ °Í °°Àº JVM instance ³»¿¡¼± °°Àº °ªÀ» ¹ÝȯÇϹǷΠ¼·Î ȣȯ¼ºÀÌ º¸ÀåµÈ´Ù°í ÇÒ ¼ö ÀÖÀ½. |
static void |
initSunJCEProvider()
¼·Î ´Ù¸¥ provider·Î ÀÎÇØ ¾Ë°í¸®ÁòÀÌ Ãæµ¹ÇÏÁö ¾Êµµ·Ï SUN JCE Provider·Î ÅëÀϽÃÅ°´Â ÇÔ¼ö jdk\jre\lib\security\java.security ÆÄÀÏ¿¡ ¾Æ·¡¿Í °°ÀÌ ¼±¾ðÇÑ °Í°ú °°À½. |
static void |
main(java.lang.String[] args)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static boolean ErrorPrintFlag
public static boolean SunProviderFlag
Constructor Detail |
---|
public SecretProcessor()
Method Detail |
---|
public static java.lang.String encodeSimple(java.lang.String text) throws java.lang.Exception
text
- ¾ÏÈ£ÈÇÒ ´ë»ó ¹®ÀÚ¿
java.lang.Exception
public static java.lang.String encodeSimple(java.lang.String text, java.lang.String key) throws java.lang.Exception
text
- ¾ÏÈ£ÈÇÒ ´ë»ó ¹®ÀÚ¿key
- ¾ÏȣŰ(ÀÏ¹Ý ¹®Àå,ASCII Äڵ常 »ç¿ëÇÒ °Í,Çص¶½Ã ÇÊ¿äÇϹǷΠÀ¯ÃâµÇÁö ¾Ê°Ô Àß °ü¸®ÇÒ °Í)
java.lang.Exception
public static java.lang.String decodeSimple(java.lang.String text) throws java.lang.Exception
text
- encodeSimple()·Î ¾ÏÈ£ÈµÈ ¹®ÀÚ¿
java.lang.Exception
- ¿øº»ÀÌ ¾Æ´Ò °æ¿ì ¿À·ù¸¦ ´øÁüpublic static java.lang.String decodeSimple(java.lang.String text, java.lang.String key) throws java.lang.Exception
text
- encodeSimple()·Î ¾ÏÈ£ÈµÈ ¹®ÀÚ¿key
- ¾ÏȣŰ(ÀÏ¹Ý ¹®ÀÚ¿,¾ÏÈ£ÈÇÒ ¶§ »ç¿ëÇÑ Å°)
java.lang.Exception
- ¿øº»ÀÌ ¾Æ´Ò °æ¿ì ¿À·ù¸¦ ´øÁü. key°¡ ´Ù¸¦ °æ¿ì ¿À·ù¸¦ ´øÁü.public static java.lang.String encodeByDES(java.lang.String text, java.lang.String key) throws java.lang.Exception
text
- ¾ÏÈ£ÈÇÒ ´ë»ó ¹®ÀÚ¿key
- ¾ÏȣŰ(8ÀÚ À̳»ÀÇ ÀÏ¹Ý ¹®Àå,ASCII ÄÚµå,Çص¶½Ã ÇÊ¿äÇϹǷΠÀ¯ÃâµÇÁö ¾Ê°Ô Àß °ü¸®ÇÒ °Í)
java.lang.Exception
public static java.lang.String decodeByDES(java.lang.String text, java.lang.String key) throws java.lang.Exception
text
- DES ¹æ½ÄÀÇ ¾ÏÈ£ÈµÈ ¹®Àåkey
- ¾ÏȣŰ(ÀÏ¹Ý ¹®ÀÚ¿,¾ÏÈ£ÈÇÒ ¶§ »ç¿ëÇÑ Å°)
java.lang.Exception
public static java.lang.String encodeByAES128(java.lang.String text, java.lang.String key) throws java.lang.Exception
text
- ¾ÏÈ£ÈÇÒ ´ë»ó ¹®ÀÚ¿key
- ¾ÏȣŰ(16ÀÚ À̳»ÀÇ ÀÏ¹Ý ¹®Àå,ASCII ÄÚµå,Çص¶½Ã ÇÊ¿äÇϹǷΠÀ¯ÃâµÇÁö ¾Ê°Ô Àß °ü¸®ÇÒ °Í)
java.lang.Exception
public static java.lang.String decodeByAES128(java.lang.String text, java.lang.String key) throws java.lang.Exception
text
- AES ¹æ½ÄÀÇ ¾ÏÈ£ÈµÈ ¹®Àåkey
- ¾ÏȣŰ(ÀÏ¹Ý ¹®ÀÚ¿,¾ÏÈ£ÈÇÒ ¶§ »ç¿ëÇÑ Å°)
java.lang.Exception
public static java.lang.String encodeByAES256(java.lang.String text, java.lang.String key) throws java.lang.Exception
text
- ¾ÏÈ£ÈÇÒ ´ë»ó ¹®ÀÚ¿key
- ¾ÏȣŰ(32ÀÚ À̳»ÀÇ ÀÏ¹Ý ¹®Àå,ASCII ÄÚµå,Çص¶½Ã ÇÊ¿äÇϹǷΠÀ¯ÃâµÇÁö ¾Ê°Ô Àß °ü¸®ÇÒ °Í)
java.lang.Exception
public static java.lang.String decodeByAES256(java.lang.String text, java.lang.String key) throws java.lang.Exception
text
- AES ¹æ½ÄÀÇ ¾ÏÈ£ÈµÈ ¹®Àåkey
- ¾ÏȣŰ(ÀÏ¹Ý ¹®ÀÚ¿,¾ÏÈ£ÈÇÒ ¶§ »ç¿ëÇÑ Å°)
java.lang.Exception
public static byte[] generateAES128Key() throws java.lang.Exception
String
- ¾ÏÈ£È Å°
java.lang.Exception
public static byte[] generateAES256Key() throws java.lang.Exception
String
- ¾ÏÈ£È Å°
java.lang.Exception
public static void initSunJCEProvider() throws java.lang.Exception
java.lang.Exception
public static java.lang.String getJCELibPath() throws java.lang.Exception
java.lang.Exception
public static java.lang.String getClassLoadPath(java.lang.Class targetClass) throws java.lang.Exception
Class
- À§Ä¡¸¦ ¾Ë¾Æ³¾ Ŭ·¡½ºÀÇ ¿øÇü(ex - javax.crypto.Cipher.class)
java.lang.Exception
public static byte[] compressString(java.lang.String text) throws java.lang.Exception
text
- ¾ÐÃàÇÒ ¹®ÀÚ¿
java.lang.Exception
public static byte[] compressString(byte[] arrByte) throws java.lang.Exception
arrByte
- ¾ÐÃàÇÒ ¹®ÀÚ¿ÀÇ byte ¹è¿
java.lang.Exception
public static byte[] deCompressString(byte[] compressedMyByte) throws java.lang.Exception
compressedMyByte
- ¾ÐÃàµÈ ¹®ÀÚ¿ÀÇ byte ¹è¿
java.lang.Exception
public static java.lang.String base64Encode(java.lang.String text) throws java.lang.Exception
text
- ÀÎÄÚµùÇÒ ´ë»ó ¹®ÀÚ¿
java.lang.Exception
public static java.lang.String base64Encode(byte[] arrText) throws java.lang.Exception
arrText
- ÀÎÄÚµùÇÒ ´ë»ó ¹®ÀÚ¿ÀÇ byte ¹è¿
java.lang.Exception
public static char[] base64EncodeToCharArray(byte[] arrText) throws java.lang.Exception
arrText
- ÀÎÄÚµùÇÒ ´ë»ó ¹®ÀÚ¿ÀÇ byte ¹è¿
java.lang.Exception
public static java.lang.String base64Decode(java.lang.String text) throws java.lang.Exception
String
- Base64·Î ÀÎÄÚµùµÈ ¹®ÀÚ¿
java.lang.Exception
public static java.lang.String base64Decode(byte[] arrText) throws java.lang.Exception
arrText
- Base64·Î ÀÎÄÚµùµÈ ¹®ÀÚ¿ÀÇ byte ¹è¿
java.lang.Exception
public static byte[] base64DecodeToByteArray(java.lang.String text) throws java.lang.Exception
text
- Base64·Î ÀÎÄÚµùµÈ ¹®ÀÚ¿
java.lang.Exception
public static byte[] base64DecodeToByteArray(byte[] arrText) throws java.lang.Exception
arrText
- Base64·Î ÀÎÄÚµùµÈ ¹®ÀÚ¿ÀÇ byte ¹è¿
java.lang.Exception
public static void main(java.lang.String[] args)
args
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |