zoukankan      html  css  js  c++  java
  • (Java) AES-128 数据加密

    package com.vcgeek.hephaestus.utils;
    
    import javax.crypto.Cipher;
    import javax.crypto.spec.SecretKeySpec;
    
    
    public class AESUtil {
    
        //  AES-128 数据加密的 JAVA 实现
        public static byte[] Encrypt(byte[] sSrc, byte[] sKey){
            try{
                SecretKeySpec skeySpec = new SecretKeySpec(sKey, "AES");
                Cipher cipher = Cipher.getInstance("AES/ECB/NoPadding");
                cipher.init(Cipher.ENCRYPT_MODE, skeySpec);
                byte[] encrypted = cipher.doFinal(sSrc);
                return encrypted;
            }catch(Exception ex){
                return null;
            }
        }
    
        //  AES-128 数据解密的 JAVA 实现
        public static byte[] Decrypt(byte[] sSrc, byte[] sKey){
            try{
                SecretKeySpec skeySpec = new SecretKeySpec(sKey, "AES");
                Cipher cipher = Cipher.getInstance("AES/ECB/NoPadding");
                cipher.init(Cipher.DECRYPT_MODE, skeySpec);
                byte[] dncrypted = cipher.doFinal(sSrc);
                return dncrypted;
            }catch(Exception ex){
                return null;
            }
        }
    
    }
  • 相关阅读:
    java List 学习
    java Map 的学习
    samba服务
    linux常用命令
    解决粘包问题
    Python网络编程
    python异常处理
    python中封装
    python中继承和多态
    python面向对象基础
  • 原文地址:https://www.cnblogs.com/zyulike/p/10573299.html
Copyright © 2011-2022 走看看