AES加密简介
AES简介: Advanced Encryption Standard 是一个高级加密标准,目前已经被广泛应用 AES可使用128、192、和256位密钥,并且用128位分组加密和解密数据 由于密码长度大,所以无法在短时间内破解
AES应用常见
AES目前被广泛应用于 金融财务、在线交易、无线通信、数字存储等领域 已经受到了长久的验证 下文笔者讲述AES的示例分享,如下所示:
AES加密工具类 测试 import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.security.SecureRandom; import javax.crypto.BadPaddingException; import javax.crypto.Cipher; import javax.crypto.IllegalBlockSizeException; import javax.crypto.KeyGenerator; import javax.crypto.NoSuchPaddingException; import javax.crypto.SecretKey; import javax.crypto.spec.SecretKeySpec; public class AESUtil { /** * AES加密字符串 * * @param content * 需要被加密的字符串 * @param password * 加密需要的密码 * @return 密文 */ public static byte[] encrypt(String content, String password) { try {