Home

CypherMatrix® based Programs

Some selfextracting DEMO programs of "CypherMatrix" solutions you may download free of charge at the following clicks:

A. "CODIERMA" a Coding Machine in Byte Techniques

The "Coding Machine" developed with "CypherMatrix" procedure uses only "bytes", number systems on base 2 up to base 256 and sinple mathematics MODULO caclculation included. The prodedure comprises the following functions:

   1.  encryption / decryption of digital stored Data
   2.  calculation of Hash values of all digital informations
   3.  creating of unlimited byte series (random) and
   4.  analysis and tools (incl. FIPS PUB test 140-1).
A start sequence of optimal 42 bytes controls the whole process. During each cycle a unique "CypherMatrix" of 16x16 bytes (GF 16^2) is generated. Collisions are excluded. Due to rules of probability a recurrance of an equal result will occur only in 256! (faculty) = 8.578+505 cases. The CypherMatrix generated in each cycle serves with all parameters necessary for solutions of most cryptographic problems (e.g.: matrix keys, block keys, cipher alphabets, random byte streams, hash value calculations, authentication marks, s-boxes etc.).

Besides the program package contains the programs >CMhash.exe< and >StepStep.exe< as examples for the possibilities of the "Coding Machine". In order to test random features the Test FIPS 140-1 of U.S.NIST is integrated. Yor may download the program "CodierMa.exe" and test everything once by yourself "Codierma.exe" [CMhashLC]: jrTxy9t8Hg and "CMhash.exe" [CMhashLC]: 29KzeSUtdK and "StepStep.exe" [CMhashLC]: nnc7REzbPN6.


If you want to test alone the "coding machine" without the accompaning programs you may download here: "CodierMa.exe" [CMhashLC]: jrTxy9xt8Hg.


B. Dynamic Hash Function

The hash function generates the base for a definite and collisionfree CypherMatrix (GF16^2) as hash value. An identic hash value will occur first in 256 ! (faculty) = 8E+506 cases. Results of the function are more briefly than conventional hash values, for example those with fix length of 128 bit rsp. 160 bit (SHA, MD5, RIPE-MD). The function enables mathematical operations to be done on its results. The hash values may be added, subtracted, multiplied, devided and modulo calculated. Its functionality can be integrated into many cryptographic solutions. The programs "CMhash**.exe" comprise all possibilities of calculating hash values of digital sequences (files). The following table presents an overview of DEMO programs included in the program package.


With CypherMatrix procedure can be realized different hash calculations. According to this the structure of the last CypherMatrix constitutes the definite hash value. Two techniques are possible: serial mode and final mode. The last CypherMatrix will be generated either by inserting the matrix elements of the foregoing matrix (version: last cycle LC) or by inserting of all serial hash values of the foregoing cycles generated up to then (version: all cycles AC). Another difference is accomplished by implementing a threefold permutation or by leaving off this step.

An additional DEMO program is included: "StepStep.exe". Each step of CypherMatrix Hash Function will be explained and demonstrated. Manual files and help texts are available. Your system files will not be affected. ["StepStep.exe" CMhashLC: nnc7REzbPN6].


C. Confidential and secure enryption

In "CypherMatrix" encryption programs plain texts blocks always have the same length as the actual cycle key (dynamic one time pad). Concatenation results 8 bit series are devided into 7 bit segments (bit conversion), which finally address the indexes of cipher characters in an array of 128 bytes (independent cipher-alphabet). "Cypher.exe" includes a secure key exchanging protocol, as well. Besides an example of an encrypted file >Challeng.ctx< is included. Manual file and help texts are available. ["Cypher.exe" CMhashLC:bxTu9MLDx28]. For downloading klick here:


D. Continued Number Conversion

Number converting programs "NumberXT" and "NumberAD" cover all number systems from base 2 up to number system on base 256 continuously.
For instance:

                            Binary system:  100100000011110111010011011
                                  Quartal:  10200132322123
                                    Octal:  440367233
                                  Decimal:  75624091
                              Hexadecimal:  481EF9B
                        System on base 32:  283RKR
                                  base 62:  57JHP
                                  base 64:  4WUwR
                                  base 85:  1cC0G
                                 base 128:  a7ëR
                                 base 157:  Jü6H
                                 base 192:  A#}*
                                 base 256:  4*Ý^
Program: NumberAD.exe: 1yOzYFVyS2
Program: NumberXT.exe: 1hnG0VoIoo

E. Final remarks

Your system files will not be affected by installing and working with the programs. Downloading is free of charge. Using the program is limited at longest for two years. Afterwards you may decide to buy the newest version or to cut it out. Using the downloaded programs beyond personal and educational purposes requires the explicitly written permission by the author. Criticism, suggestions and improvements to the method and information about experience with the programs are appreciated at any time.

Please do not hesitate to send any comments via e-mail to:

eschnoor@multi-matrix.de
Zurück
Munich, in December 2008

Diplomkaufmann
Ernst Erich Schnoor