英特內軟體股份有限公司


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
 

Constructor Detail

crypt

public crypt()
Method Detail

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)

英特內軟體股份有限公司