Red de conocimiento informático - Material del sitio web - Cómo implementar cifrado y descifrado de cadenas simples usando JAVA

Cómo implementar cifrado y descifrado de cadenas simples usando JAVA

¿importar? Java . util . escáner;

¿Público? ¿clase? Cifrado

{

¿Privado? ¿Electricidad estática? ¿Escáner? sc=¿nuevo? Escáner (sistema . in);

¿Público? ¿Electricidad estática? ¿Vacío? main(String[]?Parameter)

{

System. out . println(" \ n \ t \ t = = = = = = = = = = = Demostración del cifrado de cadenas = = = = = = = = = = = "); ;

}

//¡Inicialización!

¿Privado? ¿Electricidad estática? ¿Vacío? inicializar()

{

para(;;)

{

char[]? arr = entrada();

JiaMi(arr, 20140908);

JiaMi(20140908, arr);

}

}

//¡Entrada por teclado!

¿Privado? ¿Electricidad estática? carbonizarse[]? Entrada()

{

¿Cadena? s = sc . siguiente línea();

int? a = s . longitud();

char[]? arr=? ¿Nuevo? char[a];

//char[]? arr = s . tochararray();

for(int?I = 0;ilts.length().i)

{

arr[I ] = s.charat(I);

}

¿Regresar? arr

}

//¡Cifrado! !

¿Privado? ¿Electricidad estática? ¿Vacío? jiami(char[]?arr,int?answer

{

for(int?I = 0; i lt longitud de la matriz; i)

{

arr[i]=((char)(arr[i]^a));

}

System.out.println("¡Cifrado completado! ");

Imprimir (arr);

}

//¡¡Descifrado!!

¿Privado? ¿Estático? ¿Nulo? Bueno m (int?a,char[]?arr)

{

for(int?I = 0; i lt longitud de la matriz; i)

{

arr[i]=((char)(arr[i]^a));

}

System.out.println("Descifrado completado " );

Imprimir(arr);

}

//Imprimir!!

¿Privado? ¿Estático? []? arr)

{

for(int?I = 0; i lt longitud de la matriz; i)

{

sistema . print(arr[I]);

}

sistema println(" \ n = = = = = = = = = = = = = . = = = = = = = = = = = \n ");

}

}