MPhash.dll  Data Hash/Digest Algorithms

The MPhash.dll is a unique resource, specifically, a set of easy to use APIs for Hashing.  This dll was compiled using VB 6.0 and utilizes windows API Calls.  This dll should make your deployment of hashing technology far more straightforward.  This product is provided on payment of a nominal fee ($29) to cover our costs. VB 6.0/VB.N et/C++ source code can also be supplied upon request.  Pricing depends on source code requested.

Cryptography Introduction

 

SHA-1 Digest Algorithm (Class clsSHA)

SHA-1 Standard specifies a Secure Hash Algorithm, for computing a condensed representation of a message or a data file. When a message of any length < 264 bits is input, the SHA-1 produces a 160-bit output called a message digest. The message digest can then be input to the Digital Signature Algorithm (DSA), which generates or verifies the signature for the message. Signing the message digest rather than the message often improves the efficiency of the process because the message digest is usually much smaller in size than the message. The same hash algorithm must be used by the verifier of a digital signature/hash as was used by the creator of the digital signature/hash.

 

SHA-256 Digest Algorithm (ClsSHA256 )

SHA-256 is similar to the SHA-1. However it produces a 256-bit output called a message digest. The message digest can then be input to the Digital Signature Algorithm (DSA), which generates or verifies the signature for the message.

 

MD5 Digest Algorithm (clsCMD5)

Standard MD5 implementation.  Conforms to all standards and can be used in digital signature or password. MD5 was developed by Professor Ronald L. Rivest in 1994. Its 128 bit (16 byte) message digest makes it a faster implementation than SHA-1.

 

Huffman Compression/Decompression (ClsHuffman)

Also known as Huffman encoding, used for the lossless compression of files based on the frequency of occurrence of a symbol in the file that is being compressed. The Huffman algorithm is based on statistical coding, which means that the probability of a symbol has a direct bearing on the length of its representation. The more probable the occurrence of a symbol is, the shorter will be its bit-size representation. In any file, certain characters are used more than others. Using binary representation, the number of bits required to represent each character depends upon the number of characters that have to be represented. Using one bit we can represent two characters, i.e., 0 represents the first character and 1 represents the second character. Using two bits we can represent four characters, and so on.  Unlike ASII code, which is a fixed-length code using seven bits per character, Huffman compression is a variable-length coding system that assigns smaller codes for more frequently used characters and larger codes for less frequently used characters in order to reduce the size of files being compressed and transferred

 

Random Key/Number Generator (clsRandom)

Used to generate random keys by seeding it with a particular number, which users can specify. Rather than storing the key, we only need pass on the seed value, rather than a huge code-key. Provided the same random number generator is used (usually programming language specific and platform specific).

   
VeryCrypt.Com  
17 Memorial Road, Marlboro, NJ 07746
Tel:(732)972-4290 Fax: (732) 972-4291

Email:
sales@VeryCrypt.com