
             ___________________________________________________
            /   ______    ______________  ______  _______   (__()
           /   / ___/ \  / / ___/ __ \  \/ / __ \/_   __/  /
          /   / ___/ , \/ / /__/ _  _/\   / ____/ /  /    /
         /   (____/_/ \__/ ___/_/ \_\ /__/_/     /__/    /_
        (_______________________________________________(__()


          Encrypt - Encryption software for Acorn computers
          =================================================


                                -oOo-

                               Overview
                             Introduction
                            Processing files
                             Directories
                               Options
                             Key-shortcuts
                             Distribution
        
                                -oOo-

Overview
========

     *  Protect your private data  
     *  Keep files safe from prying eyes  
     *  Send encrypted e-mail attachments  
     *  Fast and easy to use  
     *  Virtually unbreakable encryption  
     *  No known backdoor uncoding methods 
     *  Large pass-phrases possible  
     *  Use on any Risc OS 3.1+ computer and StrongARM compatible
     *  Encryption module can be used in other programs
     *    Processes entire directories in one simple operation
     *    Acorn Interactive-help compliant
     *    Optional Nuke facility to totally wipe traces of files off the disc
     *    Zipping of directories for complete security and compression.

Introduction
============

    Encrypt is a file encryption system that allows you to protect your
    private information and keep it safe from prying eyes. Whether it be
    sensitive business information, personal data, or that game that isn't
    suitable for the kids, Encrypt will allow it to be kept safe.
           
    Encrypt can process both single files and entire directories in one easy
    option and you have the option to choose from two world-renowned encryption
    methods to encrypt your data. Encrypt supports application-to-application
    transfers so you can drag data directly between Encrypt and most
    applications.

    Encrypt is designed to be as easy as possible to use, and no knowledge of
    encryption is needed. All you need is a pass-phrase with which Encrypt will
    process the file. You will need this pass-phrase to decode the file - it is
    very nearly impossible to decode the file without it.

    Encrypt displays messages through the Acorn Help application, so just
    open this up to get information on any icon and how to use Encrypt.
    

Processing Files
================

    To encrypt a file, drag it onto the Encrypt icon on the icon bar, or into
    the main Encrypt window. Enter a pass-phrase, then press return or click
    on the Enter button. You now need to re-enter the same pass-phrase to
    ensure it is correct. Upon typing the correct pass-phrase, Encrypt will
    ungrey the process button and the output icon, allowing you to save. To
    save, drag the output icon wherever you wish to save the file, or press
    the process button, or press return. To alter the saved file's name, use
    the writable icon under the save icon. The process button will save the
    file with the filename in this icon, as will pressing return in either
    icon. If you simply wish to overwrite the original file with the encrypted
    one, just enter the pass-phrase twice and press return.
    
    To decrypt a file, load the encrypted file as above, or double-click the
    file in a filer window. Encrypt will automatically realise that this file
    is to be decrypted and will check which method the file has been encrypted
    with. Enter the pass-phrase just once for decryption and save as above.
    Encrypt will check that the correct pass-phrase has been used. If so, the
    file will be decrypted. If a wrong pass-phrase has been used, you will
    be told, and the file will not be decrypted.


Directories
===========

    There are two ways of processing directories with Encrypt, depending on
    if you have set the Zip option in the Choices window.

    Normal procedure:

    Drag the directory whose contents are to be processed to the Encrypt
    window or icon, and select whether you want to encrypt or decrypt the
    directory contents using the radio icons at the right hand side of the
    window. Enter a pass-phrase (twice if you have selected 'Verify') and save
    exactly as you would a file. Encrypt will process the files in the
    directory with the given pass-phrase.
    
    You can also add individually encryted files to directories full of
    encrypted data, and you can have a directory whose contents are a mixture
    of encrypted files and normal files. The process for these directories is
    explained below.
    
    When encrypting a directory, Encrypt will encrypt all non-encrypted files,
    therefore it is very important that you use the same pass-phrase for all
    files in a directory. If you use a different pass-phrase then the file
    will not decode if you decrypt the directory as a whole, but can
    still be removed individually. As Encrypt now checks pass-phrases on
    decryption, entering the wrong pass-phrase will not garble any files
    inside the directory.
    
    When decrypting a directory, Encrypt will decrypt all previously encrypted
    files, and leave non-encrypted files alone. It is advisable that all the
    encrypted files in a directory have been encrypted with the same
    pass-phrase, so that a single decryption will decrypt them all.

    Zip procedure:

    If the zip option is set, then Encrypt will zip directories and then
    encrypt the resultant zip-file. This means filenames and filetypes of
    individual files cannot be read and the encrypted file will often
    be smaller than the original directory. However this option is a lot
    slower than the normal procedure, and you have to decrypt the entire
    directory to access a single file. Also it is not possible to encrypt
    directories where the size of the directory is larger than the free
    memory in your computer.

Options
=======

    Encrypt has a few configurable options to tailor its behaviour to your
    choices. To access these options click on the Setup button on the right
    hand side of the main window.
    
    All the below icons act immediately. To save the choices you have made,
    click on the save button. To reset the choices to those in the saved file,
    click the reset button.
    
    Hide: Setting this icon replaces the normal text in the pass-phrase box
    with *'s, meaning that no-one can see the pass-phrase you are entering.
    This would be useful in a busy environment, as otherwise someone could
    read the pass-phrase off the screen as you enter it. This option can be
    toggled by pressing <Ctrl-P> whilst the caret is in the pass-phrase
    icon.
    
    Directory warnings: Setting this icon means that Encrypt will warn you
    when processing directories, asking if you really wish to process the
    files in question. Unsetting this icon means that no warnings will be
    produced when you process a directory, and Encrypt will also not warn you
    if you are about to overwrite an original file.

    Verify passphrase: Setting this icon means you have to enter the
    passphrase twice when encrypting, so that typing mistakes will not
    result in a wrong passphrase and an irretrievable file. It is
    advised you keep this option switched on.

    Nuke originals: Setting this option means that the original file is wiped
    after processing using Sergio Monesi's Nuke utility. This utility wipes
    all trace of files from the disc and prevents someone from accessing files
    using a disc editor or similar. See the nuke_help file inside the !Encrypt
    directory for further information on Nuke. Be very careful when writing
    to read-only filing systems - you can loose your data.

    Encrypt with:
    
    These radio icons allow you to select the encryption protocol that Encrypt
    will use to encrypt files. At present there are two options.
    
    Blowfish: This is the standard method, which combines safe encryption with
    quick operation. You should use this for all but the most sensitive files..
    
    PGP: A more advanced method, with greater overheads. This method produces
    virtually unbreakable files when used with a long pass-phrase, but takes
    longer to process and requires the Acorn version of PGP, available from
    here. <http://web.bham.ac.uk/N.M.Queen/pgp/acorn.html>. If you do not
    have PGP, or the filer has not located it, then this icon will be greyed
    out.

    Zip Dirs: This option is described above in the Directories section.

    Compress: Setting this icon means Encrypt will compress the Zipfile,
    meaning the resultant encrypted file will almost always much smaller than
    the directory being processed. However if you are encrypting a directory
    full of compressed files (eg Zip, GIF, JPEG) or you wish quicker operation
    make sure this icon is unset. 

Key-shortcuts
=============

    Ctrl-I - Toggle hiding of the pass-phrase
    Ctrl-D - Set the Decrypt icon on
    Ctrl-E - Set the Encrypt icon on
    Ctrl-P - Select PGP for encryption
    Ctrl-B - Selects Blowfish for encryption
    Return - Does the same as clicking the process button


Distribution and Disclaimer
===========================

    Encrypt is freely available for use. I cannot be held responsible for any
    loss, damage or otherwise incurred through the use of Encrypt by any
    parties. I retain copyright over the application and its contents, apart
    from the Blowfish module, the Nuke utility and the Cipher module, whose
    disribution conditions are listed below. Encrypt may be distributed by PD
    libraries, BBS, websites, FTP etc if Point 3 below is complied with.

    The following points apply to anyone using Encrypt.
    
    1) Anyone using Encrypt is free to view and alter the source so long
    as it is for their own personal use. Under no circumstances can modified
    versions be released, either under the name Encrypt or another name
    without prior permission from myself.
    People may integrate certain routines from the program into their own
    programs. However my permission must be sought before any program that
    contains any snippets of code originating directly from or modified from
    the Encrypt source is released.
    
    2) No magazine, web-site or other point of distribution may under any
    circumstances imply or give the impression that Encrypt is their own
    product or work. I must be credited as the author where appropriate, and a
    link to my webpage and e-mail address would appreciated.
    
    3) If being placed on a website, BBS, magazine disk, ftp site, my
    permission should be asked. I'll almost definitely say yes, but I want to
    know how it's being distributed, so I can provide updated copies etc.
    No files are to be deleted, changed, added or renamed, with the single
    exception being a short text file about the BBS/PD library/website from
    where Encrypt was obtained. Under no circumstances can this help file be
    altered or renamed without prior permission from myself.

    4) The Nuke utility is copywrite Sergio Monesi (e-mail msergio@tin.it).
    The conditions for the use of nuke are listed in the nuke_help file inside
    the !Encrypt application, but I will repeat them here for clarity:

     "  Nuke is FreeWare: you can use and distribute it freely, provided that
        the whole archive is copied unaltered (including this (nuke_help) help
        file). "

    5) The Cipher module was written by Nick Craig-Wood (nick@craig-wood.com)
    and is contained under permission of the author.
    The conditions of use are listed in the CipherHelp file included inside
    the application.

    6) The Blowfish module contained in this application was written by
    Gareth McCaughan, contactable via e-mail to gjm11@dpmms.cam.ac.uk or snail
    mail to Peterhouse, Cambridge. Gareth owns the copyright on the Blowfish
    module. You may use this module yourself for any purpose. You may
    distribute the module unaltered providing you do not make money from it.
    You may distribute altered versions provided they (1) still contain
    Gareth's copyright messages, and (2) are clearly indicated as being altered
    versions. You may do anything at all if you have Gareth's permission.
    You may do nothing else with it.

   "The algorithm is Bruce Schneiers. I (Gareth) am unsure what moral and
    legal rights he has, or how many of them he has waived. I (Gareth) do know
    that free availability was one of his primary concerns in
    producing Blowfish. In any case, I (Gareth) request that if you distribute
    this module in any form you credit Schneier with the design of the
    algorithm."

    7) The GMail executable is copyright Justin Fletcher (gerph@innocent.com)
    and is contained under permission. Please read the GMail_help file
    included within the application for further details of distribution
    rights and use.

    8) The rights to the Zip and Unzip executables are contained within the
    zip_help file inside the application.

I hold absolute discretion over the interpretation of any of the above points.

Don't let these legalities put you off using Encrypt. I am never likely to take
legal action against anyone about Encrypt, but will do in extreme circumstances.


Finally
=======

    * Thanks to:

        Mike Enderby of Integrated Systems Technologies (Directory routines)
           <http://www.interpages.co.uk>
        Wonderworks (original Blowfish module)
           <http://www.wonderworks.co.uk>
        Gareth McCaughan (PGP port and newer Blowfish module) - available from:
           <http://web.bham.ac.uk/N.M.Queen/pgp/acorn.html>
        David McCormack (URI-handlers)
           <http://www.atlantic.oaktree.co.uk>
        Alan Gray (Misc. suggestions/snippets)
           <http://www.argonet.co.uk/users/alan.gray>
        Sergio Monesi (nuke utility and Zip executables)
           <http://bounce.to/sergio>
        Nick Craig-Wood (Cipher module)
           <http://www.craig-wood.com>
        Justin Fletcher aka Gerph (GMail)
           <http://www.thevillage.ndirect.co.uk>
        Nat Queen (general testing and suggestions)
           <http://web.bham.ac.uk/N.M.Queen>
        Rob McKendrick (improved templates)
           <http://www.kiwisoftware.demon.co.uk>

        Also everyone else who gave suggestions and feedback :)

    I will be continuously updating Encrypt so send me your suggestions,
    comments or bug-reports and I'll get updating :)
______________________________________________________________________________


   Stephen Sloan
   169 Southport Road
   Leyland
   Lancashire
   PR5 3LN
   Tel (01257) 451091
   mailto:ssloan@argonet.co.uk
   http://www.argonet.co.uk/users/hsloan

PS: I cannot be held liable for any loss or otherwise caused by using this program - you use it at your own risk.

Version 0.995 - 7 Feb 99