jcx.util
Class crypt
java.lang.Object
|
+--jcx.util.crypt
- public class crypt
- extends java.lang.Object
DES Encrypt and Decrypt require JDK1.4 above
程式設計師:chris
Constructor Summary |
crypt()
|
Method Summary |
static java.lang.String |
decrypt(java.lang.String key,
java.lang.String source)
將字串解密 |
static java.lang.String |
decrypt64(java.lang.String key,
java.lang.String source)
|
static java.lang.String |
encrypt_pass(java.lang.String s)
|
static java.lang.String |
encrypt(java.lang.String key,
java.lang.String source)
將字串編碼 |
static java.lang.String |
encrypt64(java.lang.String key,
java.lang.String source)
|
static void |
main(java.lang.String[] args)
|
static java.lang.String |
md5(byte[] b1)
|
static java.lang.String |
md5(byte[] b1,
java.lang.String algorithm)
|
static void |
setKey(java.lang.String key,
java.lang.String transform_key)
設定編碼對照表, 影響 encrypt decrypt 2 個 API |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
crypt
public crypt()
md5
public static java.lang.String md5(byte[] b1)
md5
public static java.lang.String md5(byte[] b1,
java.lang.String algorithm)
encrypt_pass
public static java.lang.String encrypt_pass(java.lang.String s)
setKey
public static void setKey(java.lang.String key,
java.lang.String transform_key)
設定編碼對照表, 影響 encrypt decrypt 2 個 API
- Parameters:
String
- key :加密金鑰(可為任意字串)
String transform_key :轉換過的 加密金鑰- Returns:
- void
ex:
setKey("ABC","1234567"); // 設定後, 呼叫 encrypt("ABC",data_string); 實際執行時會變為 encrypt("1234567",data_string);
encrypt
public static java.lang.String encrypt(java.lang.String key,
java.lang.String source)
將字串編碼
- Parameters:
String
- key :加密金鑰(可為任意字串)
String source :未經編碼的字串- Returns:
- String 編碼的結果
原字串長度 -> 編碼後字串長度(約略)
0~7 21
8~15 41
16~23 61
decrypt
public static java.lang.String decrypt(java.lang.String key,
java.lang.String source)
將字串解密
- Parameters:
String
- key :解密金鑰(加密時所用的金鑰)
String source :未經編碼的字串- Returns:
- String 編碼的結果
main
public static void main(java.lang.String[] args)
encrypt64
public static java.lang.String encrypt64(java.lang.String key,
java.lang.String source)
decrypt64
public static java.lang.String decrypt64(java.lang.String key,
java.lang.String source)