public class RC4 extends Object
| Modifier and Type | Method and Description |
|---|---|
byte[] |
crypt(byte[] msg)
加密或解密指定值,调用此方法前需初始化密钥
|
String |
decrypt(byte[] message)
解密,使用默认编码UTF-8
|
String |
decrypt(byte[] message,
Charset charset)
解密
|
byte[] |
encrypt(String message)
加密,使用默认编码:UTF-8
|
byte[] |
encrypt(String message,
Charset charset)
加密
|
String |
encryptBase64(byte[] data)
加密
|
String |
encryptBase64(String data,
Charset charset)
加密
|
String |
encryptHex(byte[] data)
加密
|
String |
encryptHex(String data,
Charset charset)
加密
|
void |
setKey(String key)
设置密钥
|
public RC4(String key) throws InstrumentException
key - 密钥InstrumentException - 异常public byte[] encrypt(String message, Charset charset) throws InstrumentException
message - 消息charset - 编码InstrumentException - key长度小于5或者大于255抛出此异常public byte[] encrypt(String message) throws InstrumentException
message - 消息InstrumentException - key长度小于5或者大于255抛出此异常public String encryptHex(byte[] data)
data - 数据public String encryptBase64(byte[] data)
data - 数据public String encryptHex(String data, Charset charset)
data - 被加密的字符串charset - 编码public String encryptBase64(String data, Charset charset)
data - 被加密的字符串charset - 编码public String decrypt(byte[] message, Charset charset) throws InstrumentException
message - 消息charset - 编码InstrumentException - key长度小于5或者大于255抛出此异常public String decrypt(byte[] message) throws InstrumentException
message - 消息InstrumentException - key长度小于5或者大于255抛出此异常public byte[] crypt(byte[] msg)
msg - 要加密或解密的消息public void setKey(String key) throws InstrumentException
key - 密钥InstrumentException - key长度小于5或者大于255抛出此异常Copyright © 2020. All rights reserved.