类 EncrypAES
java.lang.Object
com.sh.javax.encryp.EncrypAES
Description: AES密码学中的高级加密标准(Advanced Encryption Standard,AES),又称 高级加密标准 Rijndael加密法, 是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄 选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成 为有效的标准。2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一。 该算法为比利时密码学家Joan Daemen 和Vincent Rijmen所设计,结合两位作者的名字,以Rijndael之命名之,投稿高级加密标准的甄选流程。(Rijdael的发音近于 "Rhinedoll"。)
Title:首亨软件 - TSS/CRM等
- 从以下版本开始:
- 2014年2月21日
-
字段概要
字段 -
方法概要
修饰符和类型方法说明byte[]decode(byte[] buff) 对字符串解密byte[]对字符串加密static EncrypAESstatic EncrypAESgetInstance(String type, String key) 获取实例static EncrypAESgetInstanceWithKey(String key)
-
字段详细资料
-
EVENT_TYPE_ENCRYP_KEY
- 另请参阅:
-
-
方法详细资料
-
getInstance
-
getInstanceWithKey
public static EncrypAES getInstanceWithKey(String key) throws NoSuchAlgorithmException, NoSuchPaddingException -
getInstance
public static EncrypAES getInstance(String type, String key) throws NoSuchAlgorithmException, NoSuchPaddingException 获取实例- 参数:
type- 类型key- key- 返回:
- EncrypAES
- 抛出:
NoSuchAlgorithmException- 异常NoSuchPaddingException- 异常
-
encode
public byte[] encode(String str) throws InvalidKeyException, IllegalBlockSizeException, BadPaddingException 对字符串加密- 参数:
str- 加密值- 返回:
- 加字结果
- 抛出:
InvalidKeyException- 异常IllegalBlockSizeException- 异常BadPaddingException- 异常
-
decode
public byte[] decode(byte[] buff) throws InvalidKeyException, IllegalBlockSizeException, BadPaddingException 对字符串解密- 参数:
buff- 解密字符串- 返回:
- 解密值
- 抛出:
InvalidKeyException- 异常IllegalBlockSizeException- 异常BadPaddingException- 异常
-