This application works with all versions of RISC OS.
What is !FileSafe?
~~~~~~~~~~~~~~~~~~
!FileSafe is a file encryption utility which converts a file into a special 'code' so it cannot be read by anyone except the person who encrypted it.
This program is simple to use, yet incorporates a very secure encryption system which (in theory)is impossible to crack without the correct access code.
How do I use !FileSafe?
~~~~~~~~~~~~~~~~~~~~~~~
To encrypt a file, simply drag it's icon to the !Filesafe icon on the icon bar and release the mouse button. A window will open with a writable headed "Startcode:", an OK button and an icon with 'Waiting...' in it. The window's title is 'Encoding...'.
In the writable, enter a number above 0 up to nine digits. REMEMBER THIS NUMBER! Without it youcannot decode the file. When you have entered your number, click OK or press <RETURN>. A save box will appear. Enter the filename you want to use and drag the icon to the desired directory window. The icon with 'Waiting...' in it will change to say 'Encoding... (XX%)' where XX% is thepercentage of the file converted.
To decode a file, simply do the same as above with an encoded file (type &864). The only differences are that everything that previously said 'Encoding...' now says 'Decoding...'.
NOTE - YOU MUST ENTER THE SAME NUMBER HERE THAT YOU USED TO ENCODE THE FILE WITH. THIS NUMBER ACTS LIKE A PASSWORD. USING THE WRONG NUMBER WILL DECODE THE FILE TO GIBBERISH (try it if you don't believe me).
The file is re-filetyped to the filetype it was when encoded when it is decoded.
WARNING - Large files (200K+) may take several minutes to encode/decode. (C.3mins 20secs)
Encode/Decode times are roughly 1KByte/sec. I am working on speeding this up.
The configuration window
~~~~~~~~~~~~~~~~~~~~~~~~
This window is fairly straightforward to use. An explanation of what each option does follows:
SHOW % DONE DURING... ...ENCODE - Toggles the percentage display in the encode window of how much file has been encoded.
SHOW % DONE DURING... ...DECODE - Same as above but for decode window.
SAVE BOX - Toggles save box on/off. If save box is off the new file will overwrite the original. With the save box on you can save the new file somewhere else.
DEFAULT FILENAMES... ENCODE: - Sets the default encoded file filename (it will appear in the save box for encoded files.
DEFAULT FILENAMES... DECODE: - Same as above but for decoded files.
WELCOME WINDOW - Toggles the opening welcome window on/off.
OK - Sets the options you've chosen, but will go back to previous ones when you quit the application.
SAVE - Sets the options you've chosen, and remembers them for when you next use !FileSafe.
CANCEL - Forgets what you've chosen and sticks with the previous options.
Just how safe is it, though?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The file is encoded using the number you have entered. Each number will produce a unique random set of characters, and each input file will produce a different startpoint for the coding, so in theory every startcode will give a unique file.
This means there is a 1:999999999 chance that the code can be cracked. That is virtually one in a billion.