ServizInternet

ServizInternet

Bfacs

Blowfish Advanced CS è un programma Freeware e Open Source per crittografare file. E'creato da Markus Hahn  e gira  su Win 95/98/NT/2000, l'eseguibile è un semplice exe e non ha installazione. Le sue caratteristiche sono veramente interessanti, innanzitutto le dimensioni (relative alla nuova 2.13) sono di  soli 699 Kb  compresso e 1,47 Mb decompresso, la precedente versione era di dimensioni leggermente più contenute ma vedremo poi che  si possono ridurre ulteriormente le dimensioni di Bfacs se si ha intenzione di portarselo in giro su floppy (vedi fondo pagina ) Poter usare un programma del genere da un floppy, è una grande comodità  perché può essere portato all'università, al lavoro  dove volete voi, senza dover installare nulla sul pc su cui andate a operare. Cripta i file con gli algoritmi Blowfish (algoritmo Open)  Rijndael, Twofish, Triple DES e altri.Bfacs dispone inoltre di una funzione di Wiping (cancellazione indelebile dei file) con i metodi: semplice, DoD e SFS  Dopo una versione 2.12 (aprile 2001) è uscita in agosto 2002 una nuova versione 2.13, le differenze sono principalmente che  il programma è stato riscritto in Borland e ci sono dei piccoli bugfix

Andiamo quindi all'indirizzo http://bsn.ch/Lasse/bfacs.htm  e scaricate il file  

A questo punto per utilizzare il programma è sufficiente decomprimerlo in una cartella. Prima di decomprimerlo  se volete potete controllare che l'eseguibile sia "autentico" usando un programma che ne verifichi l'Hash con l' algoritmo MD5 Ne trovate uno fatto da DAMN nella mia pagina dei programmi oppure potete usarne uno creato dallo stesso autore, lo trovate nella stessa pagina dove avete prelevato Bfacs, si chiama MD5 Checksum e pesa solo 18 kb Confrontate l'eseguibile con la "firma" che in questo momento è :  2a f2 23 98 3c 18 48 ac db f0 0b 2c aa a2 96 49  però verificate sempre sul sito dell'autore, se dovesse uscire una nuova release il Checksum sarà senz'altro diverso.

Come verificare l'MD5 di un file

Facciamo un esempio pratico, scaricate MD5 Checksum, estraetene il contenuto, troverete un file md5sum.exe (senza icona) fateci doppio clic, apparirà la seguente finestra :

 

Ora trascinateci dentro (drag & drop) il file zippato che contiene Bfacs (bfacs212.zip) il risultato sarà questo:

Dopo questo esempio di autenticazione di un file andiamo a vedere il programma. (le immagini che vedete mostrano Bfacs in lingua inglese, altre Bfacs in lingua italiana, stavo traducendo il programma)

Basta un doppio clic per lanciarlo, la prima volta appaiono tre avvisi che avvertono che nelle opzioni è possibile scegliere il linguaggio tra inglese e tedesco     

    

che c'è il supporto immagini trasparenti di  Windows 2000 

e che il programma quando è in esecuzione è minimizzato nella system tray (in basso a destra vicino all'orologio)

Per non vederli più basta  spuntare "Do not show tip again"

Il programma ha un interfaccia gradevole e offre molte possibilità di personalizzazione. Andiamo a dare un occhiata veloce ai menù

E' possibile variare le modalità di visualizzazione all'interno del programma, sfogliare per cartelle, creare cartelle, cambiare  dimensioni delle icone o tipo/colore del carattere escludere file di sistema o archivi dalla criptazione.

C'è anche la possibilità di inserire una password per impedire  che qualche bambino o persona non autorizzata possa fare  danni criptando o cancellando file , personalmente penso che nulla  possa fermare chi vuole danneggiare un computer ma è  apprezzabile che l'autore ci abbia pensato.

Notare che è possibile cambiare il linguaggio (al momento solo inglese o tedesco) e cancellare lo spazio libero su disco  premendo semplicemente Ctrl+X.Cancellare lo spazio  libero è una cosa fondamentale se si tiene alla propria privacy o si hanno documenti riservati, non  significa cancellare file attualmente esistenti ma rendere irrecuperabili file cancellati in passato, in pratica lo spazio che è  semplicemente "marcato" come vuoto contiene ancora il file cancellato, cancellando lo spazio libero lo spazio vuoto viene  sovrascritto (una o più volte) e ne rende impossibile il recupero. Non ha senso crittografare un file se poi è sufficiente un programma "undelete" per recuperare l'originale non criptato che è  stato semplicemente eliminato. Riguardo al wipe dei file e alla cancellazione dello spazio libero vedete anche le pagine dedicate ai programmi  Sure Delete   Ultrawipe ed al noto Eraser di Sami Tolvanen

     

E' possibile assegnare una priorità alla cancellazione dello spazio libero, nel senso bassa priorità= cancellazione più lenta ma  meno risorse di sistema impegnate, quindi l'ideale se si vuole continuare a usare il pc durante la cancellazione. Si può scegliere nelle opzioni di cancellazione dello spazio libero (Clear with)  "0 bytes" o altri metodi, 0 bytes è il più rapido  con gli altri metodi lo spazio vuoto viene sovrascritto con dei dati casuali (più lento ma più sicuro) Comunque l'Help del programma è buono e se sapete l'inglese vi sarà molto utile. Nell'immagine seguente vedete Bfacs durante la cancellazione dello spazio libero, notate a sinistra in basso che il programma  riporta il nome e la dimesnione dell'unità disco di cui state sovrascrivendo lo spazio libero. 

Continuiamo a vedere le opzioni accessibili direttamente da Bfacs cliccando sull'icona "attrezzi" o dal menù Tools-Options

Nell'immagine sopra vedete per esempio che si può scegliere il "Wipe Method" come già visto prima Bfacs offre la possibilità di cancellare in modo sicuro (tramite la voce Wipe nel menù contestuale) dei singoli file, di default vi è 1x che vuol dire  sovrascritto una volta, vi consiglio comunque di modificare e di fare come nell'immagine (DoD 3x) Sappiate che questo però può aumentare notevolmente le operazioni di cifratura di un  file, ripeto ancora che quando cifrate  un file Bfacs "Wipa" la copia originale, quindi se cifrate un file di grosse dimensioni il Wipe Method ha la sua importanza a  livello di tempo necessario per compiere l'operazione. Nell'immagine sotto vediamo invece un banale esempio di cancellazione,  viene eliminato  il contenuto di una cartella  (conteneva vecchie PGP Keys criptate con Bfacs) Wipe Loop indica quante volte vengono cancellati e sovrascritti i files

In Configuration invece si possono settare molti parametri

In Miscellaneus ci sono due importanti opzioni, si tratta di aggiungere al registro di Windows i file con estensione .bfa e di  aggiungere Bfacs al menù che appare premendo il tasto dx del mouse.

 

Dopo aver spuntato le caselle premete update e il registro verrà automaticamente aggiornato, idem per tornare indietro, basta  deselezionare e premere Update di nuovo, ho provato più volte e non ho mai avuto problemi. Queste due opzioni appena citate sono molto importanti per non  lasciare "tracce" dell'uso di Bfacs sul pc su cui lo usate, nel  caso  il pc sia  quello del lavoro o di altre persone. Se invece è quello di casa è consigliabile spuntare le due caselle, il vantaggio è che cliccando su file con estensione .bfa essi  verranno aperti automaticamente da Bfacs e che troveremo la voce Bfacs nel menù contestuale.

Qualche persona ha mostrato difficoltà nell'eseguire questa operazione quindi ripeto di nuovo cosa bisogna fare per  associare Bfacs al menù contestuale  e per attivare le estensioni .bfa, basta spuntare sì le caselline ma dovete premere  Update e non OK (nell'immagine sotto catturata da Bfacs IT al posto di Update c'è Aggiorna)

Premendo Update (Aggiorna ora) apparirà questo messaggio 

Io ho associato anche l'icona di Bfacs ai file .bfa in modo da renderli subito riconoscibili.

Comunque tutte le personalizzazioni del programma vengono salvate nel file bfaCS .ini  Notare che nel menù contestuale vi è anche la voce Deslack - Bfacs siccome è un programmino piccolo ma serio è anche  in  grado di "pulire" anche la porzione di spazio libero (detta slack file) che rimane su un cluster occupato. Potete "Slackare" un singolo file o anche intere cartelle/unità, vedete nell'immagine seguente che viene "Slackata" una cartella contenente 318 file (selezionata una cartella qualsiasi , tasto destro del mouse - Blowfish AdvancedCS - Slack)

In Miscellanea è possibile creare una Key Disk, questo significa che invece di assegnare noi una password a un file criptato  può farlo Bfacs usando dei dati generati casualmente (random) Il programma  può generare una "chiave" di grandezza variabile dai 32 ai 1024 bits, naturalmente le password create con  questo metodo sono di "qualità" molto elevata ma c'è la controindicazione che poi bisogna custodire il floppy (o altra unità  rimovibile) in un luogo veramente sicuro, inoltre è vivamente consigliabile farne una o più copie onde evitare di perdere la  chiave a causa dell'improvviso danneggiamento di un floppy. Per creare una Key Disk inserite un floppy nell'unità A e cliccate su "Make Key Disk" apparirà una finestra dove potete scegliere la grandezza della chiave (di default 32 bit) 

 


dopo aver scelto la grandezza della chiave tenendo premuto il tasto sinistro del mouse e muovete il mouse in modo casuale, Bfacs creerà la chiave anche tenendo conto anche dei movimenti casuali da voi fatti con il mouse, tenete premuto e rilasciate più volte il tasto sinistro mentre muovete il mouse.


L'operazione richiede meno di un  minuto, la grandezza della chiave generata è sempre inferiore ai 10 kb.Una volta creata la chiave possiamo per esempio criptare un file qualunque, dopo averlo selezionato facendo clic col tasto dx 

 

del mouse scegliete "Cripta" e nella finestra che segue spuntate "Usa Key Disk"

Apparirà questo messaggio che chiede conferma

 

 

Il file verrà criptato usando la Key che si trova nel floppy, per decriptarlo chiaramente si farà il processo inverso.Nota: se criptate un file con l'algoritmo Blowfish e poi nelle opzioni passate per esempio al Rindajel, per decriptare il file criptato col Blowfish dovrete prima andare nelle opzioni e selezionare Blowfish come algoritmo, premere "applica" e solo dopo decriptare il file.La particolarità di Bfacs rispetto a programmi simili è che se criptiamo un file lui cancella in modo sicuro (wipe) il file originale evitando così i pericoli derivanti da qualche disattenzione.C'è anche la funzione "vedi" che permette di visualizzare un file criptato senza doverlo poi ri-criptareNon dimenticate però di eseguire almeno una volta la cancellazione dello spazio libero (selezionate il dischetto o l'unità e poi premete Ctrl+X) per impedire eventuali recuperi di file riservati su cui si è lavorato in passato.

Ridurre le dimensioni di Bfacs

Concludo segnalando che se volete mettere Bfacs su un floppy vi è la possibilità di comprimere (e mantenere funzionante)l'eseguibile usando il programma UPX per comprimere le dimensioni di Bfacs.exe e delle dll. Nella versione 2.12 le dimensioni di bfacs.exe scendono da 945 Kb a 315 Kb c.aNella versione 2.13 Bfacs.exe scende a 346 Kb

Rendo disponibile per il dowload una versione Lite di Bfacs

A me funziona perfettamente, è inteso che la usate  a vostro rischio e pericolo, sono stati compressi con UPX 1.2.3Bfacs.exe e le due dll, sono stati eliminati alcuni files (Help in Tedesco e liesmich.txt) Le dimensioni del pacchetto si riducono talmente tanto che ho deciso di inserire nel file anche il comodo e utile md5checksum versione 103 e il file .CHM (la guida) che lo accompagna, anche md5checksum è stato compresso (da 56 a 28 Kb) Abbiamo così "Bfacs Lite" delle dimensioni di 542 Kb (.zip) e soli 617 decompresso. -

Download Bfacs Lite

Ho inserito anche la traduzione italiana realizzata nel 2001 (risalente a Bfacs 2.12 scusate eventuali errori e/o incompatibilità) Per applicare la  traduzione italiana aprite Bfacs, recatevi in alto sul menù Tools e poi scegliete Language, lì selezionate il  linguaggio Tedesco al posto di quello Inglese di default.

Homepage

Email

Copyright

Home Page