Sto tentando di crittografare una password per il mio progetto scolastico. Ecco il processo:
- Supponiamo di avere una stringa
p
(n
caratteri lunghi) che contiene la password. - Il programma inverte la stringa e la memorizza nella stringa
r
. - Prende ogni carattere di
p
er
, applica l'operatore XOR e lo memorizza nella stringae
. - La prossima volta che l'utente vuole accedere al file, le verrà chiesto di inserire la password. La password immessa seguirà il processo spiegato sopra e verrà confrontata con la stringa
e
. - Se entrambi non sono uguali, l'accesso verrà rifiutato.
Quante combinazioni impiegherà un computer per forzarlo, per mostrare se è efficace?
Il compito mi impedisce di utilizzare librerie di terze parti come bcrypt.