Cryptosystem ME6 Product Information

Cryptosystem ME6 is a Windows program which uses a symmetric key encryption system to encrypt information in either a single file or in multiple files (at once) so that it cannot be read by those not knowing the key. Data is encrypted using a key which is from 16 to 64 characters long, and which can be either a phrase or a sequence of 64 random bytes (the software provides a way for you to generate such random keys). Without the key the encrypted data is unintelligible and the information cannot be read. If your files are encrypted using ME6 then you can sleep easily at night knowing that even if they are stolen the thief will obtain no information. The size, the type and the number of files which can be encrypted in a single operation is limited only by disk space.

You can select a single file to be encrypted (or decrypted) by means of the usual Windows file selection dialog box. Multiple files can be selected by using wildcards, e.g., *.txt to encrypt all files with txt suffix. You also specify whether you want to overwrite the original files with their encrypted (or decrypted) versions or to produce encrypted (or decrypted) files with different names. Files are normally compressed before encryption (which also makes cryptanalysis more difficult).

There are various options at the main menu which allow you to customize the operation of the program. For example, you can request the program to operate on files not only in a specified folder but also in all lower folders (this is useful for encrypting an entire project which has files in subfolders).

After you have specified the conditions of the encryption or decryption operation and instructed the program to perform the operation the conditions are checked and any errors or exceptional conditions (such as the non-existence of the specified input files or lack of space on the output disk) are reported.

If all seems in order then a description of the operation to be performed is presented and the program asks for confirmation before proceeding. A progress report is displayed as the files are encrypted or decrypted. This report can be copied to the clipboard and then pasted into a text editor program from which it can be printed or saved to disk.

Once you have specified the conditions for an operation you can save that setup to an "operation file". When you subsequently run the program you can load an operation file and perform the operation without having to respecify the setup (this saves time).

The encryption process used in Cryptosystem ME6 combines random number generators, a secure hash function (the MD5 Message Digest Algorithm) and other crypto techniques in an encryption algorithm which ensures the security of the encrypted data. The encryption process is explained in the user manual. Data encrypted using ME6, even when subjected to statistical tests, appears to consist of random bytes (examples are given in the manual and here), providing no information to an unauthorized decryptor.

A feature of this software is its inclusion of means to analyse files to produce a measure of the degree of randomness of bytes in files of any kind. This provides an easy way to tell whether a file has been encrypted, since encrypted data appears random, and allows you to be sure that files you are encrypting are not already encrypted.

Cryptosystem ME6 has a built-in reliability test which allows you to encrypt and decrypt multiple test files using multiple keys to check that the result of decryption is the same as the data which was encrypted.

The use of the program is explained in the ME6 User Manual, which includes a discussion of related issues such as statistical tests of the ciphertext produced.

Cryptosystem ME6 Cryptography Hermetic Systems Home Page