public class AES128ECBNoPadding
extends java.lang.Object
| 构造器和说明 |
|---|
AES128ECBNoPadding() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
decrypt(byte[] sSrc,
byte[] sKey)
解密
|
static java.lang.String |
decrypt(java.lang.String sSrc,
java.lang.String sKey)
解密
|
static byte[] |
encrypt(byte[] sSrc,
byte[] sKey)
加密
|
static java.lang.String |
encrypt(java.lang.String sSrc,
java.lang.String sKey)
加密
|
static void |
main(java.lang.String[] args) |
static byte[] |
wrapDecrypt(byte[] sSrc,
byte[] sKey)
解密
wrapEncrypt(byte[], byte[])加密的数据 |
static java.lang.String |
wrapDecrypt(java.lang.String sSrc,
java.lang.String sKey)
解密
wrapEncrypt(String, String)加密的数据 |
static byte[] |
wrapEncrypt(byte[] sSrc,
byte[] sKey)
自动补全加密
自动在加密数据前加4个字节保存数据长度,对数据长度自动补全到16倍数, 自动补全密钥到16,24,32字节,超过32字节的密钥抛出异常 |
static java.lang.String |
wrapEncrypt(java.lang.String sSrc,
java.lang.String sKey)
自动补全加密
自动在加密数据前加4个字节保存数据长度,对数据长度自动补全到16倍数, 自动补全密钥到16,24,32字节,超过32字节的密钥抛出异常 |
public static byte[] encrypt(byte[] sSrc,
byte[] sKey)
throws java.lang.Exception
sSrc - 输入数据,长度必须是16的倍数sKey - key,长度必须是16,24,32java.lang.Exceptionpublic static java.lang.String encrypt(java.lang.String sSrc,
java.lang.String sKey)
throws java.lang.Exception
sSrc - 输入数据,长度必须是16的倍数sKey - key,长度必须是16,24,32java.lang.Exceptionpublic static byte[] decrypt(byte[] sSrc,
byte[] sKey)
throws java.lang.Exception
sSrc - 输入加密数据sKey - keyjava.lang.Exceptionpublic static java.lang.String decrypt(java.lang.String sSrc,
java.lang.String sKey)
throws java.lang.Exception
sSrc - 输入加密数据(base64)sKey - keyjava.lang.Exceptionpublic static byte[] wrapEncrypt(byte[] sSrc,
byte[] sKey)
throws java.lang.Exception
sSrc - 输入数据,sKey - keyjava.lang.Exceptionpublic static java.lang.String wrapEncrypt(java.lang.String sSrc,
java.lang.String sKey)
throws java.lang.Exception
sSrc - 输入数据sKey - keyjava.lang.Exceptionpublic static byte[] wrapDecrypt(byte[] sSrc,
byte[] sKey)
throws java.lang.Exception
wrapEncrypt(byte[], byte[])加密的数据sSrc - 输入加密数据sKey - key 自动补全密钥到16,24,32字节,超过32字节的密钥抛出异常java.lang.Exceptionpublic static java.lang.String wrapDecrypt(java.lang.String sSrc,
java.lang.String sKey)
throws java.lang.Exception
wrapEncrypt(String, String)加密的数据sSrc - 输入加密数据(base64)sKey - keyjava.lang.Exceptionpublic static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.ExceptionCopyright © 2023. All Rights Reserved.