Program E_crypt

The Program available for download  as a zip file.  It consists of two files "e_crypt7.exe" and "e_crypt7.exe.txt".

e_crypt7.exe This program works under windows and Linux WINE.  It is written in the Windows API using Visual C++ ver 6.  This program has a number of functions that useful for people who engage in computer repair, financial/mathematical calculations, data preservation, server and data management.  They are listed here.
e_crypt7.exe.txt This file contains the SHA1
SHA1 as used in this program is based on the National Institute of Standards and Technology (NIST)  publication FIPS PUB 180-1. SHA1 is based on SHA-1 software written by Steve Reid.

To keep files manageable files greater than 500k are split into 500k chunks.  Thus the SHA1 differs slightly from the SHA-1 specification.

example - a file 600k will have SHA1 obtained in the following manner:
SHA1(600k) = SHA-1((SHA-1 of 1st 500k)+(SHA-1 of last 100k))

example - a file 1000k will have SHA1 obtained in the following manner:
SHA1(1000k) = SHA-1((SHA-1 of 1st 500k)+(SHA-1 of last 500k))

The NTFS file system can have very large files.  A High quality video file may be many times larger than 4GB.  If the number of 500k chunks in a file exceeds 500k then we take the signature of 500k signatures and continue.

It is always possible to find another file with the same SHA1.  Another words SHA1 is not a unique hash to identify one file and eliminate all other files for their can be another file with the same SHA1 but different contents.  To reduce the possibility of the two files having the same hash value a second SHA1 is taken of file with 1 to each byte of the file.

An example of the e_crypt7.exe.txt is shown below.
B8CB-075A-DD27-0BB7-BAA7-A901-BE8D-26A4-52C1-1D07
F9E4-511A-DAE7-211B-08D2-D03B-16D9-72BB-D739-E863
file size 683520

The file integrity can be checked within the program by:
ensuring "e_crypt7.exe.txt" is in same directory as "e_crypt7.exe".
Then
  1. Click on "Text && File Hash Values"
  2. Click on "File Signature Values"
  3. In the dialogbox click on "Verify from "e_crypt7.exe.txt"" button
At this point you will get a message text come up something like:

File: "G:\New Folder (2)\e_crypt7.exe"
is verified by
"G:\New Folder (2)\e_crypt7.exe.txt"
1st Signature same
2nd Signature same
File Sizes same


if the program is different you can get

File: "G:\New Folder (2)\e_crypt7"
is not verified by
"G:\New Folder (2)\e_crypt7.exe.txt"
1st Signature different
2nd Signature same
File Sizes different
program size
file size 639488-
file contents file size
file size 639487-

e_crypt7.exe version 1.2lin?p 16-07-2017 Download

Size: 678,568
SHA1 hash of file converted into 40 hex characters is:
0E43-E921-2CED-9F92-0EBF-3C15-D160-6C3E-0154-BD9F
C27A-190A-00B2-C075-7672-8F30-540A-FFD4-1D6D-E7D5  (
second SHA1 is taken of file with 1 to each byte of the file)


Methods to Obtain SHA1 Signature

Method 1
  1. Select "Utilities"
  2. Select "Text & File Hash Values"
  3. Select "File Signature Values"
  4. Get file by clicking on "Get File for Signature"
  5. Click "Get SHA1 text Signatures" button to get double SHA1 values
  6. Place first Signature for first Signature Comparison by clicking on first "Signature 2 editbox" button
  7. Click on "Split every 4 Characters" button
  8. Copy First SHA1 hash from Website and place in Edit box above obtained Signature
  9. Place Second Signature for Second Signature Comparison by clicking on second "Signature 2 editbox" button
  10. Click on "Split every 4 Characters" button
  11. Copy Second SHA1 hash from Website and place in Edit box above obtained Signature











The work is still on going

For Comments
emailjee@jesoftware.co.uk