MBE Dokumentation Version: 1.01 of 29.10.1995 (C) Manfred Ssykor eMail: msy@lafp.tng.oche.de GEM: Manfred Ssykor Encryption-Routines (C) by Mark Butler Why MBE? Mark Butler Encryption Adress Version History Shareware 1 Shareware =========== MBE is shareware. The registration fee is 12DM for German users. For peoples outside Germany; see Details for registering outside Germany. To register, please send a cheque or postal order for 12DM made payable to Manfred Ssykor! 1.1 Details for registering outside Germany ------------------------------------------- MBE is shareware. The registration fee is 6 Pounds Sterling. To register, please send a cheque or postal order for 6 Pounds made payable to DENESH BHABUTA Send this along with your details and e-mail address to CyberSTrider 203 Parr Lane Bury BL9 8JW Denesh also accepts Eurocheques and International Money Orders made payable to him. Please add one pound to the fee if you are registering from abroad. Denesh is contactable via e-mail on: dbhabuta@cix.compulink.co.uk danny@micros.hensa.ac.uk dbhabuta@mag-net.co.uk When you register, you are entitled to MasterDisk with latest version of MBE Keycode to register this and future versions of MBE E-mail, snail-mail and telephone support Free update service (as long as the fee doesn't rise or it becomes commercial) Your keycode will initially be sent by e-mail if possible. /Free Update Service/ Users who register via Denesh are entitled to this service. To receive free updates, please send a blank unlabelled floppy disk with a stamped self addressed envelope to the above address. 2 Why MBE? ========== For some time I've searched for encryption-routines to built my own encrypter that is /easy to use/ and fast! I've already written a shell for PGP, the encryption program. It is easy to use, but pgp is a tool that must be installed and so on. And it need disk space. Some people don't want to install a program like pgp when they can get a shorter program which is very easy to use. The Idea for MBE is born... PGP is very slow in decrypting. OK, it is MUCH safer, but I don't need such good encryption for my personal use. A few days (one week or so) ago I had an eMail contact with Mark Butler from the UK regarding his Lottery Companion program...After a few mailings back and forth we moved onto the subject of encryption and it turned out that Mark had written a small En-/DeCrypt-routine in assembler that can be used in a GFA BASIC INLINE. He sent me a simple program that included the code. I've modified it *a little bit* ;-) MBE was born ;-) MBE uses (M)ark (B)utler's (E)ncryption-Routines. Thus the name /MBE/ was born. See also "Mark Butler"... 3 Mark Butler Encryption ======================== Now a list of all the programs functions (no special order) *Char and Positional* A combination of Char and Positional Encryption. See Char and Positional. This is the best Encryption offered by the program. *Char* Every Character in your data is replaced with a different one. The new character is dependent on both the original character's code and the position it held in your data. *Positional* Your data is swapped around, Jumbling up all the characters. *Shallow* Positional Encryption can only move your characters a little way from their original positions. This is the fastest Positional encryption option. *Middle* Positional encryption can move your characters further away from their original positions - increasing the encryption. Takes longer than Shallow. *Deep* Positional encryption can move your characters far away from their original positions. The Slowest but best option. *File to En-/DeCrypt* Here you can select ONE File you wish to En- or decrypt. If you are in Path-Mode the String "File to..." would be changed to "Path to...". *Destination* Here you can select another Destination File (or Path when in Path-Mode) if you don't like the one MBE has given you. *Password* What do you think? Right, the password for the File/Path you want to En-/Decrypt can be edited here. You MUST give a Password. Don't forget it for later Decryption as there is no other way to retrieve your data. *Encrypt* Start the Encryption. If there is no Password given then you will be Alerted to your mistake. *Decrypt* Start the Decryption. Rest like Encrypt. *Mode* With this popup you are able to change the "Mode" of MBE. There are two Modes available: File-Mode and Path-Mode *HELP* Calls this help when ST-Guide is installed as an ACC. *QUIT* Quit program. 4 File-Mode =========== If you are in File-Mode the DEFAULT-Status of the exit buttons is set to one of "Encrypt" or "Decrypt". "Encrypt" is default when the selected File (source-file) doesn't have a correct MBE-Header. "Decrypt" is default when the selected File (source like above) has an correct MBE-Header. MBE will automatically set the radio buttons in the box "EnCryptionMethod" to the value read from the MBE-Header. In filemode there is no wild card-matching available. Use Path-Mode instead. The Object where you can edit the wild card is disabled in this case. 5 Path-Mode =========== If you are in Path-Mode the DEFAULT-Status of the exit buttons is set to "Quit". MBE doesn't know if want to En- or Decrypt. So I consider this the best way. In Path-Mode you can use a Wild card if you want to En-/Decrypt more than one file at once. 6 Adress ======== Manfred Ssykor Httenstrasse 46 D-52068 Aachen Telefon: +49-241-953703 eMail: Manfred Ssykor @ AC3 manfred_ssykor@ac3.maus.de msy@lafp.tng.oche.de 7 Mark Butler ============= You can contact Mark: Mark Butler 8 Brookside Leicestershire LE10 2TL UK Email: mark@dwell.demon.co.uk Adress taken from "Lottery Companion v2.0 Manual File" (Last Edit : 8th August 1995) A MBE-Header ============ The encrypted files by MBE have an /Header/ at the beginning of the file. MBE-Header { 3 Byte String "mbe" 1 Byte EnCryptionMethod 12 Byte Filename (8+"."+3) } *NOTE: The Header may change before version 1.00!!* B Version History ================= Release 1 (V0.01) First Release to Mark. Only the first GEM-Version. Encrypt and Decrypt are not implemented here. Release 2 (V0.02) En- and DeCryption-routines implemented. Path-Mode implemented (suggested by Peter Klasen). Release 3 (V0.30) In Path-Mode you can use a wild card (suggested by Mark Butler). MBE is now able to Iconify his Windows. More menu entries to make the program more user friendly. Release 4 (V0.35) Bug fixes while "loading" an MBE-Encrypted file (reading the MBE- Header) when it is given via commandline. After an En- or DeCrypt-run the "Quit" button is now set to default. "Name" of the Mainwindow now changed to "MBE" only. It looks better when iconify the window... Release 5 (V0.42) Updating the dox... Insert registration-routine. MBE now does not run on files greater than 48kb (49152bytes) when it is not registered. A few little bugs in intern routines fixed.