Vigenere Cipher.

Encrypt e Decrypt Messaggi e file
Scarica ora

Vigenere Cipher. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Nome editore:
  • JBO Software
  • Sistemi operativi:
  • Windows All
  • Dimensione del file:
  • 958 KB

Vigenere Cipher. Tag


Vigenere Cipher. Descrizione

Il cifratore Vigenere è stato sviluppato per essere un vecchio sistema crittografico, che offre pochissima sicurezza, ma è interessante da analizzare. Questo programma consente di crittografare e decifrare messaggi e file utilizzando la forma originale del cifrario, che gestisce solo le lettere maiuscole. Ha anche una struttura per provare a decodificare un testo cifrato con chiave sconosciuta, che di solito ha successo, entro alcuni limiti. La funzione "Salva documento con password" in alcune applicazioni desktop utilizza la cifra di Vigenere, leggermente modificata per gestire tutti i byte piuttosto che le solo lettere maiuscole (utilizzando Xor), ma avendo le stesse vulnerabilità. Caratteristiche principali: L'idea generale è quella di rendere il codice come se fosse scritto in un linguaggio funzionale, come ml. Questo non è rigorosamente applicato però, ad es. I loop vengono utilizzati al posto della profonda ricorsione. Gli errori vengono gestiti chiamando Vig_Error non appena viene rilevato l'errore. Questo utilizza SetJMP / Longjmp per tornare al menu principale, quindi non ci sono codici di ritorno NULL per cui preoccuparsi. Vig_Malloc è usato al posto di malloc. Ciò tiene traccia della memoria assegnata, quindi chiamare Vig_FreeAll Frees Tutto. Stile funzionale Le routine di basso livello sono scritte, ad es. Vig_loadFile accetta un nome file e lo carica in memoria appena assegnata. Per la portabilità, le dimensioni e l'endianness dei tipi di dati non contano e vengono utilizzate solo le chiamate di sistema POSIX. Il programma presuppone almeno un terminale di caratteri da 80 x 25 caratteri. Le variabili globali sono evitate, tranne ove necessario nelle funzioni di basso livello, ad es. Memorizzazione dell'ambiente stack per la gestione degli errori. I nomi delle funzioni hanno tutti il prefisso Vig _.


Vigenere Cipher. Software correlato