Saltar al contenido

La forma más sencilla de cifrar un archivo de texto en java

Solución:

Prueba esto, es bastante simple

import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;

public class HelloWorld{
    public static void main(String[] args) {

        try{
            KeyGenerator keygenerator = KeyGenerator.getInstance("DES");
            SecretKey myDesKey = keygenerator.generateKey();

            Cipher desCipher;
            desCipher = Cipher.getInstance("DES");


            byte[] text = "No body can see me.".getBytes("UTF8");


            desCipher.init(Cipher.ENCRYPT_MODE, myDesKey);
            byte[] textEncrypted = desCipher.doFinal(text);

            String s = new String(textEncrypted);
            System.out.println(s);

            desCipher.init(Cipher.DECRYPT_MODE, myDesKey);
            byte[] textDecrypted = desCipher.doFinal(textEncrypted);

            s = new String(textDecrypted);
            System.out.println(s);
        }catch(Exception e)
        {
            System.out.println("Exception");
        }
    }
}

Básicamente, antes de escribir en el archivo, lo cifrará y, después de leer, deberá descifrarlo.

Un algoritmo de codificación fácil y divertido sería la transformación de Burrows-Wheeler. No es realmente un cifrado seguro, pero en serio, es un trabajo escolar y esto es increíble.

utilice un algoritmo de cifrado de sustitución simple, cambie cada carácter por un número u otro carácter.

  1. obtén todos los caracteres de tu cadena.
  2. obtén el valor ascii de la cadena.
  3. agregue el valor ascii con un entero específico (esta será su clave de cifrado)
  4. mostrar el resultado
¡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 *