Cifrado con permutación clásica

public class Encryption {
private static final int[] encrypt = {2, 9, 3, 4, 6, 8, 1, 0};
private static final int[] decrypt = new int[8];
private static final int minLength = 10;

String encrypt (String password)    {
    if(password.length()<minLength) {
        return password;
    }   else {
        char[] encrypt = password.toCharArray();

        for (int i = 0; i < encrypt.length; i++)    {
            encrypt[i] = (char) (encrypt[i]);
        }
        return String.valueOf(encrypt);
    }
}

String decrypt (String password)    {
    if (password.length()<minLength)    {
        return password;
    }   else {
        char[] decrypt = password.toCharArray();
        for (int i = 0; i < decrypt.length; i++) {
            decrypt[i] = (char) (decrypt[i]);
        }
        return String.valueOf(decrypt);
    }
}

boolean isValidLength (String password) {
    if (password.length()<minLength)    {
        return true;

    }   else    {
        return false;
    }
}

int getMinLength(){
    return minLength;
    }
 }

Suponga que encripte mi contraseña (aún no se ha creado el controlador), pero no estoy seguro si usé mis variables (encriptar y desencriptar) correctamente. Las variables Cifrar y Descifrar son para que la contraseña cambie los índices a lo que el usuario escriba, y tampoco lo sepa, pero se supone que debo usar el método de purificación inversa en algún lugar, pero ¿no está seguro de dónde? ¿Alguna ayuda? Necesito que alguien me diga si mi programa está muy lejos o está cerca.

Respuesta 1

Estoy tratando de convertir una cadena específica en un byte []. La cadena se ve así: 55 55 F5 FF FF y aquí está el método que escribí para ello, espero que alguien pueda decirme qué está mal o tiene una mejor solución. ...

No tengo que poder editarlo en Windows, pero sí tengo que poder ejecutar el programa creado con la versión mac de Eclipse en Windows. es posible?

Tengo un simple objeto Java String y quiero serializarlo / deserializarlo, usando XStream. La serialización funciona bien, pero como esta cadena escrita, digamos, en ruso, después de la deserialización descubro que ...

Tenemos una etiqueta no crítica cuyo valor es una cadena. Queremos verificar los cambios del valor de la etiqueta. Pero no queremos hacer una comparación de cadenas ya que esto involucra cliente-servidor y en su lugar queremos ...