public class DESCipher
extends java.lang.Object
Title: DESCipher.java
Description: 一个采用DES算法的加密解密类,可以通过设置密钥或使用默认密钥,对字符串和字节数组进行加密和解密运算。
Copyright: Copyright (c) 2007
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
type_all |
static int |
type_decode |
static int |
type_encode |
| 构造器和说明 |
|---|
DESCipher()
默认构造方法,使用默认密钥
|
DESCipher(int type) |
DESCipher(java.lang.String strKey) |
DESCipher(java.lang.String strKey,
int type)
指定密钥构造方法
|
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
decrypt(byte[] arrB)
解密字节数组
|
java.lang.String |
decrypt(java.lang.String strIn)
解密字符串
将参数字符串转换为字节数组后重用decrypt(String)方法进行解密,并将得到的解密字符数组转换为字符串后返回。
|
byte[] |
encrypt(byte[] arrB)
加密字节数组
|
java.lang.String |
encrypt(java.lang.String strIn)
加密字符串
将字符串转换为字节数组后重用encrypt(byte[])方法进行加密,并将得到字节数组转换为字符串返回
|
static void |
main(java.lang.String[] args) |
public static int type_decode
public static int type_encode
public static int type_all
public DESCipher()
throws java.lang.Exception
java.lang.Exceptionpublic DESCipher(int type)
throws java.lang.Exception
java.lang.Exceptionpublic DESCipher(java.lang.String strKey)
throws java.lang.Exception
java.lang.Exceptionpublic DESCipher(java.lang.String strKey,
int type)
throws java.lang.Exception
String - 指定的密钥java.lang.Exception - JAVA异常public byte[] encrypt(byte[] arrB)
throws java.lang.Exception
byte[] - 需加密的字节数组java.lang.Exception - JAVA异常public java.lang.String encrypt(java.lang.String strIn)
throws java.lang.Exception
String - 需加密的字符串java.lang.Exception - JAVA异常public byte[] decrypt(byte[] arrB)
throws java.lang.Exception
byte[] - 需解密的字节数组java.lang.Exception - JAVA异常public java.lang.String decrypt(java.lang.String strIn)
throws java.lang.Exception
String - 需解密的字符串java.lang.Exception - JAVA异常public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exception