public class RC4 extends Object
RC4是一种对称密码算法,它属于对称密码算法中的序列密码(streamcipher,也称为流密码), 它是可变密钥长度,面向字节操作的流密码。RC4的执行速度相当快,它大约是分块密码算法DES的5倍, 是3DES的15倍,且比高级加密算法AES也快很多。RC4算法特点: (1) 算法简洁易于软件实现,加密速度快,安全性比较高; (2) 密钥长度可变,一般用256个字节。
构造器和说明 |
---|
RC4() |
限定符和类型 | 方法和说明 |
---|---|
static String |
decrypt(String data,
String key)
RC4解密
|
static String |
decrypt(String data,
String key,
String chartSet)
RC4解密
|
static String |
encrypt(String data,
String key)
RC4加密,将加密后的数据进行哈希
|
static String |
encrypt(String data,
String key,
String chartSet)
RC4加密,将加密后的数据进行哈希
|
static byte[] |
encryptByte(String data,
String key,
String chartSet)
RC4加密
|
public static String encrypt(String data, String key) throws UnsupportedEncodingException
data
- 需要加密的数据key
- 密钥UnsupportedEncodingException
public static String encrypt(String data, String key, String chartSet) throws UnsupportedEncodingException
data
- 需要加密的数据key
- 密钥chartSet
- 编码方式UnsupportedEncodingException
public static byte[] encryptByte(String data, String key, String chartSet) throws UnsupportedEncodingException
data
- 需要加密的数据key
- 密钥chartSet
- 编码方式UnsupportedEncodingException
public static String decrypt(String data, String key) throws UnsupportedEncodingException
data
- 需要解密的数据key
- 密钥UnsupportedEncodingException
public static String decrypt(String data, String key, String chartSet) throws UnsupportedEncodingException
data
- 需要解密的数据key
- 密钥chartSet
- 编码方式UnsupportedEncodingException