Written by nomorelogic Gennaio 19, 2014, 12:57:00 pm21372 ViewsRating: 0 (0 Rates)Print
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Introduzione Ci sono molte scuole, teorie ed applicazioni sulla cifratura. In questo breve tutorial verrà affrontata la cifratura a chiave simmetrica in quanto è quella che di solito copre tutte le necessità di crittografia di chi scrive programma ma ha necessità di nascondere dati importanti come password. Tra gli algoritmi a chiave simmetrica, BlowFish è un algoritmo libero da brevetti e, manco a dirlo, ha la sua implementazione in free pascal.
Installazione Non c'è bisogno di installare nulla! Basta un semplice:
La cifratura Bisogna usare la classe TBlowFishEncryptStream. Questa classe mette a disposizione 2 costruttori: 1) Constructor Create(AKey : TBlowFishKey; AKeySize : Byte; Dest: TStream); 2) Constructor Create(Const KeyPhrase : String; Dest: TStream);
Il primo costruttore si aspetta come parametro per la chiave una variabile di tipo TBlowFishKey (array di 56 byte). Il secondo costruttore si aspetta invece, per la chiave, un parametro di tipo stringa.
nomorelogic registered at Italian community of Lazarus and Free Pascal on Marzo 10, 2012, 12:27:59 pm and has posted 2925 posts in the boards since then. Last visit was Oggi alle 09:26:17 am.
Questo blog non rappresenta una testata giornalistica poiché viene
aggiornato senza alcuna periodicità. Non può pertanto considerarsi un
prodotto editoriale ai sensi della legge n. 62/2001.
Questo sito utilizza cookie, anche di terze parti, per offriti servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina, cliccando su un link o proseguendo la navigazione in altra maniera, acconsenti all’uso dei cookie.