Cifrario di Playfair scritto in Javascript:
//TODO Aggiungere il funzionamento del Cifrario
Cifrario di Playfair funzionante, completamente scritto in Javascript, HTML e CSS
Bug fixes
Miglioramento del codice, risoluzione i problemi nella versione mobile
Completamente stravolta la logica dietro il funzionamento del programma, adesso viene utilizzato un algoritmo più corretto, il codice è organizzato meglio e si utilizza la sintassi ES6.
Si occupa di memorizzare i vari input e output, lo stato corrente riguardo la modalità (encrypt/decrypt) e altre operazioni fondamentali
Proprietà | Tipo | Descrizione |
---|---|---|
cryptMode |
boolean |
Definisce se il codice deve lavorare in modalità encrypt o decrypt |
keyword |
string |
Memorizza la parola chiave |
message |
string |
Memorizza il messaggio di input |
cryptedMessage |
string |
Memorizza il messaggio criptato |
decryptedMessage |
string |
Memorizza il messaggio decriptato |
normalizedKeyword |
function |
Restituisce la parola chiave in minuscolo rimuovendo caratteri speciali, numeri e lettere accentate |
resetMessage |
function |
Cancella tutti i dati memorizzati riguardanti il messaggio e la parola chiave |
resetFields |
function |
Resetta i campi di input/output nella pagina HTML |
Implementa la funzione modulo tra due numeri interi.
Risolve il problema dell'operatore %
di javascript, il quale non funziona con numeri negativi.
Parametri | Tipo | Descrizione |
---|---|---|
a |
number |
Primo operando |
b |
number |
secondo operando |