Saltar al contenido

Funciones de cifrado y descifrado AES ejemplo de código java

Hola usuario de nuestra web, hallamos la respuesta a lo que estabas buscando, deslízate y la hallarás a continuación.

Ejemplo: cifrado java aes

importjava.io.UnsupportedEncodingException;importjava.security.MessageDigest;importjava.security.NoSuchAlgorithmException;importjava.util.Arrays;importjava.util.Base64;importjavax.crypto.Cipher;importjavax.crypto.spec.SecretKeySpec;publicclass AES privatestaticSecretKeySpec secretKey;privatestaticbyte[] key;publicstaticvoidsetKey(String myKey)MessageDigest sha =null;try
            key = myKey.getBytes("UTF-8");
            sha =MessageDigest.getInstance("SHA-1");
            key = sha.digest(key);
            key =Arrays.copyOf(key,16); 
            secretKey =newSecretKeySpec(key,"AES");catch(NoSuchAlgorithmException e)
            e.printStackTrace();catch(UnsupportedEncodingException e)
            e.printStackTrace();publicstaticStringencrypt(String strToEncrypt,String secret)trysetKey(secret);Cipher cipher =Cipher.getInstance("AES/ECB/PKCS5Padding");
            cipher.init(Cipher.ENCRYPT_MODE, secretKey);returnBase64.getEncoder().encodeToString(cipher.doFinal(strToEncrypt.getBytes("UTF-8")));catch(Exception e)System.out.println("Error while encrypting: "+ e.toString());returnnull;publicstaticStringdecrypt(String strToDecrypt,String secret)trysetKey(secret);Cipher cipher =Cipher.getInstance("AES/ECB/PKCS5PADDING");
            cipher.init(Cipher.DECRYPT_MODE, secretKey);returnnewString(cipher.doFinal(Base64.getDecoder().decode(strToDecrypt)));catch(Exception e)System.out.println("Error while decrypting: "+ e.toString());returnnull;

Si te gusta el asunto, tienes la habilidad dejar una noticia acerca de qué te ha gustado de esta crónica.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *