Universal Key Management Package (Version YANT
7.1):
This is the latest upgraded version from "key
Management Packages YANT Version 6.1". It l incorporate
extra tools for generating random secret keys for public key systems (e.g.
RSA). Public key systems are used frequently in authentication
techniques; digital signatures and key encrypt cipher systems. More over the
Universal Key Management Package will incorporate a software tool for
distributing the key lists over multiple crypto user environments.
The available platforms to run this package are:
-
Any Win9x, WinXP (home edition / professional edition), and Win2K (server / professional).
-
128MB RAM at least.
-
20 MB free HardDisk space.
-
Pentium III.
Operational
Specifications
1. Initialization Parameters
The
Universal Key Management Package may enable the user to specify the
initialization of the Linear Feedback Shift Registers (LFSRs)
used in the key generation process. The package gives you the ability to
initialize the LFSRs using one of two methods:
·
Using Random Seed:
The
random number the user may specify in the software package will be used as a
seed parameter for a random generator function that will start generating
random numbers based on this seed. The generated random numbers function as the
initial values of the LFSRs.
·
Using
Initial
State
:
The
initial state method requires the user to specify a string of characters that
may be used internally by the package to fill up the initial states of the LFSRs.
Once the LFSRs are given initial values, the
generator starts the key
generation process based on these initial values. Note that the same
initial values result in the generation of the same key list each time the
generator functions.
2. Secret Key Parameters
The Universal Key Management
Packages provide two parameters for the keys:
·
Single key length
This parameter requires that
the user may specify the key length of each key he needs to generate. The key
length is represented in bits.
·
Number of generated key
This parameter refers to the number of generated keys in the Key List.
Notice that each of the generated keys will have the same length as you may
provide in the previous parameter.
3.
Statistical Testing of Secret Keys
One of the main features of
this key management package is the application of simple statistical testing to the materials of
generated secret keys. This
function allows the immediate testing of generated keys before the user may decide upon
the validity of those generated
keys, hence the user be sure of the quality of generated key lists. The simple statistical key tests used by this
package, may be:
·
Frequency test.
·
Serial test.
·
Poker test.
4-
Re-initialization and Regeneration Process
The final result of each
test may be given in the form of Pass /Fail. If any of the generated keys fails
any of the above tests, then the user may do not accept the generated material.
Consequently the application should restart the initialization and generation
process again.
Re-initialization and
re-generation will continue until a valid key list is generated.
5. Display& Save The Generated Keys
The generated key list may
be displayed in two different formats, either in Binary Format or in ASCII
Format. The user can easily select which display format is required for the
generated key list. After the key list file is generated using the specified
format. The user can simply save/edit or print the key list.
6.
RSA Secret Key Generation:
Since the RSA is a public
key algorithm which uses different keys for encryption and decryption
operations, this package may generate the public and private keys required by
the RSA algorithm. The RSA keys may be generated in a random way, each time the
user generates a key, it will be different from the
previous one. The keys generated can be copied through the application form or
can be saved in a file in the location determined by the application user.
The application can generate
lists of keys that may be stored in a file to be used in further operations
with another application. The generated RSA keys may be as large as 1024 bits
in length.
7. El-Gamal Secret Key Generation
El-Gamal is a public key algorithm, which also uses public and private key pair. The
program generates the public and private keys required for El-Gamal algorithm. The program generates the key in a random
way, each time the user generates a key, and it will be different from the
previous one. The keys generated can be copied through the application form or
can be saved in a file in the location determined by the application user.
The application can generate
lists of keys that may be stored in a file to be used in further operations with
another application using the El-Gamal algorithm.
See Online Demo
|