Saltar al contenido

desencriptar aes 128 bit key ejemplo de código java

Nuestro grupo de trabajo ha estado largas horas investigando para darle respuesta a tus búsquedas, te regalamos la respuesta por eso nuestro deseo es serte de mucha ayuda.

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;

Tienes la posibilidad difundir este post si si solucionó tu problema.

¡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 *