zoukankan      html  css  js  c++  java
  • AES加密解密

    # AES加密解密
    
        
    import javax.crypto.*;    
    import java.security.*;  
    public class Java {
    
    private static SecretKey key = null;         
       private static Cipher cipher = null; 
    
       public static void main(String[] args) throws Exception
       {
    
          Security.addProvider(new com.sun.crypto.provider.SunJCE());
    
          KeyGenerator keyGenerator =
             KeyGenerator.getInstance("DESede");
          keyGenerator.init(168);
          SecretKey secretKey = keyGenerator.generateKey();
          cipher = Cipher.getInstance("DESede");
    
          String clearText = "I am an Employee";
          byte[] clearTextBytes = clearText.getBytes("UTF8");
    
          cipher.init(Cipher.ENCRYPT_MODE, secretKey);
          byte[] cipherBytes = cipher.doFinal(clearTextBytes);
          String cipherText = new String(cipherBytes, "UTF8");
    
          cipher.init(Cipher.DECRYPT_MODE, secretKey);
          byte[] decryptedBytes = cipher.doFinal(cipherBytes);
          String decryptedText = new String(decryptedBytes, "UTF8");
    
          System.out.println("Before encryption: " + clearText);
          System.out.println("After encryption: " + cipherText);
          System.out.println("After decryption: " + decryptedText);
       }
    }
        
    
  • 相关阅读:
    POJ 2136
    POJ 2121
    POJ 2127
    POJ 2126
    POJ 2109
    POJ 2105
    POJ 2101
    POJ 2075
    Uboot — 配置过程
    Uboot — 编译体验
  • 原文地址:https://www.cnblogs.com/spring87/p/5807255.html
Copyright © 2011-2022 走看看