------------------------------------------------------------------------------ DeCritt US V 1.52 (01/01/1997) Versione speciale con codifica limitata a 40 bit © 1997 by Stefano Dardari sdardari@rimini.com 2:332/301.200 ------------------------------------------------------------------------------ NOTE GENERALI ----------------- Questo programma e tutti i files che sono inclusi nell'archivio sono forniti cosi' come sono senza alcuna garanzia. L'autore non puo' essere ritenuto responsabile per qualsiasi tipo di danno dovuto all'utilizzo di questo prodotto. L'utente si assume pertanto l'intera responsabilita' per eventuali danni software/hardware. DeCritt e' un programma FREEWARE, questo significa che e' liberamente distribuibile senza alcun obbligo verso l'autore se non quello di rispettare le seguenti condizioni : - Qualsiasi ridistribuzione deve includere tutti i file contenuti in questo archivio senza alcuna modifica. NON e' permesso aggiungere files a questo archivio. - Questo pacchetto puo' essere liberamente distribuito via BBS, Internet/UseNet, librerie di software come quella di Fred Fish e il CD-ROM di Aminet®, e altri canali elettronici simili. - Le riviste con disco e i servizi di distribuzione che aggiungono un prezzo extra per i trasferimenti dei file NON possono distribuirlo senza permesso scritto del programmatore/i ! Sono gradite (ma non obbligatorie) donazioni volontarie di qualsiasi tipo (vedi indirizzo in fondo), anche una EMail tanto per dire, ma se preferite accetto anche donazioni come un Amiga 4000 Tower, un monitor 20" Sony , una Ferrari ... :-) A COSA SERVE -------------- DeCritt e' un programma per la protezione dei dati. E' in grado di crittare e decrittare file di qualsiasi natura e formato, file dati, eseguibili, archivi compressi ecc. La password e' selezionabile da utente e puo' avere una lunghezza massima di 256 caratteri. Non e' possibile trovare o decifrare la password nel file crittato in quanto non vi viene memorizzata. I file trattati con DeCritt rimangono della stessa grandezza. E' possibile utilizzare tale programma per la protezione di dati da trasmettere via telematica o per crittare archivi di una certa importanza. NOTE SULL'ALGORITMO --------------------- In questo programma non ho utilizzato un un'algoritmo gia' noto, ne ho creato uno nuovo. Questo e' potente e sicuro, ma non posso garantire la sua invulnerabilita'. Quindi state attenti. Questa versione SPECIALE (US) ha come limite una codifica a 40 bit, questo limite e' una imposizione del Dipartimento della Difesa degli Stati Uniti. UTILIZZO -------- DeCritt puo' essere lanciato indifferentemente da CLI o da WorkBench. E' in grado percio' di leggere i parametri sia da ICONA che dalla CommandLine del CLI. Alloca automaticamente lo STACK necessario al programma (16.384 bytes) anche se nell'icona (o nel CLI) e' specificato diversamente. Richiede la presenza del kickstart 2.04 o superiore. PARAMETRI: ------------------------------------------------------------------------------ PWDFILE= E' il nome del file che contiene l'elenco delle PASSWORDS da utilizzare. INFILE= Il nome di DEFAULT del file da elaborare. OUTFILE= Il nome di DEFAULT del file elaborato (da salvare). PREFSFILE= Nome del file preferenze da caricare alla partenza. MACROFILE= Nome del file contenente le MACRO da caricare alla partenza. PWDWINWIDTH= Larghezza (in caratteri) della window modifica passwords. di default e' 50. PUBSCREEN= Specificare il nome dello Schermo Pubblico che deve essere utilizzato dal programma. Se non viene specificato alcun nome, oppure il nome indicato non e' corretto, viene utilizzato quello del WorkBench come default. ------------------------------------------------------------------------------ NOTA: Nessuno di questi parametri e' obbligatorio. CARATTERISTICHE --------------- Questo programma e' stato realizzato come esercizio di programmazione e come TEST per la SDGad.library che in questo caso e' stata linkata all'eseguibile. L'interfaccia in questione e' stata realizzata dal sottoscritto ed include diverse caratteristiche interessanti. Full font adaptive, utilizzo dei DataTypes, completamente personalizzabile, POP-UP automatici, opzioni per SOUND Samples. Incluso al programma c'e' l'intero CIG Screen che permette di modificare a piacere la GUI del programma. Questo e' il motivo per cui DeCritt e' cosi' 'voluminoso'. In realta' il codice del programma e' almeno 10 volte inferiore. Selezionando il file in ingresso ne viene esaminata l'estensione, quindi il programma ne ricava il nome (consigliato) per il file di destinazione. Se il file di destinazione esiste e si desidera sovrascriverlo occorre selezionare il gadget "Sovrascrivi". Con il Gadget "Barra Progresso" invece si abilita/disabilita la visualizzazione della progress bar. Se e' disabilitata l'operazione e' ovviamente molto piu' veloce, ma si perde la certezza del progredire dell'operazione. Con "Lista Password" si entra nella ListView dove sara' possibile modificare, cancellare o aggiungere nuove passwords da utilizzare con il programma. Se si desidera salvare le password impostate selezionare il gadget "OK" (in questa finestra). Selezionando invece "Annulla" verranno ripristinate le password prima della modifica. Con il gadget "Iconifica" il programma viene ridotto ad icona. Per deiconificarlo fare un doppio click sull'icona stessa. I gadgets con il disegno sono quelli che danno il via all'operazione. Il gadget con il disegno del foglio intero al foglio stracciato lancia l'operazione di Crittazione, l'altro l'operazione opposta. I due gadgets sono gestiti automaticamente dal programma e sono attivi o disattivi dipendentemente dall'estensione del file in ingresso. I gadgets POP-UP permettono una rapida selezione dei files e della password da utilizzare. Questi gadgets fanno parte delle features della GUI sopra descritta. ------------------------------------------------------------------------------ Per qualsiasi suggerimento, consiglio, BUG report (magari anche un apprezzamento non farebbe schifo :-)) prego di contattrmi via posta all'indirizzo : Stefano Dardari Via Romagna 15 47037 Rimini RN Italy Oppure via EMail sdardari@rimini.com FidoNet : 2:332/301.200 Buon divertimento.