
------------------------------------------------------------------------------
                         DeCritt V 1.56 (01.06.1997)
                          © 1997 by Stefano Dardari
                   SPECIAL Version with 40 bit coding limit
                    (sdardari@rimini.com)  (2:332/301.200)
------------------------------------------------------------------------------

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NOTE: German DOCS and Catalog are not complete. If someone want to complete
      and correct this work will be welcome, and also mentioned in the
      documentation.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


                                 ALLGEMEINES
                                -------------

Dieses Programm und alle im Archiv enthaltenen Dateien  werden  ohne  jegliche
Garantie  angeboten.  Der  Autor  kann  in  keinem  Fall fuer etwaige Schaeden
verantwortlich gemacht  werden,  die  durch  die  Benutzung  dieses  Programms
entstehen.  Der  Benutzer  uebernimmt  die volle Verantwortung fuer eventuelle
Soft- oder Hardware-Schaeden.

DeCritt ist FREEWARE, das heisst, das Programm ist  frei  in  der  Verbreitung
ohne  Verpflichtungen  gegenueber dem Autor, solange sich man sich an folgende
Punkte haelt:

- Jede Weiterverbreitung muss alle Dateien dieses Archives ohne Veraenderungen
  enthalten. Es ist NICHT erlaubt, irgendwelche Dateien dem Archiv hinzuzu-
  fuegen.

- Dieses Programmpaket darf frei in Mailboxen, InterNet/UseNet, Software-
  archiven wie Fred Fish's und AmiNet®, deren CD-ROMs, sowie aehnlichen Medien
  verbreitet werden.

- Disk-Magazine und Anbieter, die eine extra Bezahlung fuer die Bereitstellung
  des Archivs verlangen, duerfen dies nicht ohne schriftliche Erlaubnis des
  Autors.

Willkommen sind natuerlich freiwillige Spenden in  jeder  Form  an  den  Autor
(Adresse  weiter  unten),  auch eine eMail zum Beispiel, wer es vorzieht, auch
ein Amiga4000-Tower, ein 20-Zoll-SONY-Monitor, ein Ferrari... :-)


                               WAS IST DECRITT?
                               ----------------

DeCritt ist ein Programm, um Daten zu schuetzen. Es  ver-  und  entschluesselt
Dateien  jeder  Art  und  jeden  Formats, wie Text, ausfuehrbare Programme und
komprimierte Dateien. Das Passwort ist vom Benutzer frei waehlbar und hat eine
maximale  Laenge  von  256 Zeichen. Es ist nicht moeglich, das Passwort in der
verschluesselten Datei zu finden oder herauszurechnen. Die Dateien, welche mit
DeCritt behandelt wurden, behalten dieselbe Groesse. Nuetzlich ist DeCritt zum
Datenaustausch via eMail oder, um wichtige Dateien "unlesbar" zu machen.


                            UEBER DEN ALGORITHMUS
                            ---------------------

Ich habe keinen Gebrauch von den  bekannten  Algorithmen  in  diesem  Programm
gemacht,  lieber einen neuen geschrieben. Dieser ist maechtig und sicher, aber
ich kann nicht garantieren, auch unbezwingbar. Also Vorsicht!


                               DECRITT BENUTZEN
                               ----------------

DeCritt kann sowohl vom CLI als auch von der Workbench  gestartet  werden.  Es
kann   die  Parameter  ueber  ICON-Tooltypes  und  aus  der  CLI-Kommandozeile
erkennen. Es weist den noetigen STACK von 16384  Bytes  automatisch  zu,  auch
wenn  ueber  das Icon oder CLI andere Werte angegeben werden. Erforderlich ist
Kickstart 2.04 oder hoeher.

PARAMETER:

------------------------------------------------------------------------------

PWDFILE=      Pfad zu der Datei, welche die Passwoerter enthaelt.

INFILE=       Name der zu verwendenden Eingangsdatei.

OUTFILE=      Name der zu verwendenden Ausgangsdatei (zum Speichern).

PREFSFILE=    Name der Voreinstellungsdatei, die zu Programmstart geladen
              wird.

MACROFILE=    Name der Macro-Datei, die zu Programmstart geladen wird.

PWDWINWIDTH=  Veraendert die Breite des Passwort-Fensters (in Zeichen).
              Voreingestellter Wert: 50

PUBSCREEN=    Gibt an, welchen Public-Screen das Programm benutzen soll. Wenn
              der Name fehlt oder fehlerhaft ist, wird der Workbench-Screen
              benutzt.

------------------------------------------------------------------------------

ANMERKUNG: Keines dieser Schluesselworte ist zwingend notwendig.


                                EIGENSCHAFTEN
                                -------------

Dieses  Programm  habe  ich  als  praktisches  Beispiel  und  Test  fuer   die
"SDGad.library"  geschrieben, die in diesem Falle in dem ausfuehrbren Programm
eingebaut ist. Dieses Interface hat einige  interessante  neue  Eigenschaften:
Anpassung  auf  den verwendeten Zeichensatz, Benutzung von Datatypes, komplett
anpassbar, automatische Pop-Up's und eine Option fuer Soundunterstuetzung.  Im
Programm  ist  ein kompletter CIG-Screen enthalten, dass dem Benutzer erlaubt,
viele GUI-Einstellungen vorzunehmen. Dies ist auch der Grund, dass DeCritt  so
umfangreich ist, der reine Programm-Code ist etwa zehnmal kleiner.

Sobald man die Eingangsdatei auswaehlt, setzt DeCritt  automatisch  den  Namen
fuer  die  Ausgangsdatei,  abhaengig von der jeweils verwendeten Datei-Endung.
Wenn diese Datei bereits existiert und ueberschrieben werden soll, waehlt  man
einfach den Knopf "Overwrite".

Mit  dem  Knopf  "Progress  Bar"  schaltet  man  die  graphische  Anzeige  des
Programmablaufs  an  und aus. Abgeschaltet laeuft das Programm zwar schneller,
aber es fehlt die optische Kontrolle, wie weit das Programm bereits ist.

Mit  "Password  List"  gelangt  man  in  den  Programmteil,  in  dem  man  die
Passwoerter  auswaehlen,  aendern  oder  neue  eintragen  kann. Soll die Liste
gespeichert werden, waehlt man den Knopf  "OK"  in  diesem  Fenster.  "Cancel"
stellt den Zustand vor der Veraenderung der Passwoerter wieder her.

Ueber den Knopf "Iconify" wird das Programm "iconifiziert". Um wieder auf  das
volle  Programmfenster  zurueckzugreifen,  braucht  man  nur  auf  dieses Icon
doppelzuklicken.

Die beiden grossen Knoepfe mit Graphik sind  fuer  die  eigentliche  Operation
zustaendig.  Der  linke  Knopf  mit  den  Symbol  eines  kompletten  zu  einem
zerrissenen Blatt Papier startet die Verschluesselungsroutine, der andere  die
Aktion  zum  Entschluesseln.  Die beiden Knoepfe werden vom Programm gesteuert
und  sind  jeweils  aktiv  oder  inaktiv,  abhaengig  von   der   Datei-Endung
(Extension) der Eingangsdatei.

Die Pop-Up-Knoepfe erlauben eine schnelle  Auswahl  der  Dateien  und  des  zu
benutzenden  Passwortes.  Diese  Knoepfe  sind Teil der GUI-Merkmale, wie oben
beschrieben.

------------------------------------------------------------------------------

Bei  Hinweisen,  Vorschlaegen  oder  Bug-Reports  (auch  ein  Lob wird nicht
abgelehnt :-)), bitte ich, schreibt an diese Adresse:

                                 Stefano Dardari
                                 Via Romagna 15
                                 47037 Rimini RN
                                 Italy

Oder ueber eMail: sdardari@rimini.com   FidoNet:  2:332/301.200
                  -------------------             -------------

Viel Spass mit DeCritt.

