Public Key Infrastructure
At HEPArts, Inc., our line of
IT Products consists of programs to aid professionals in
the Information Technology fields.
These programs are a bit sophisticated, and they require some expertise of
the person in order to be of use. They involve tasks which a Tech person
must perform, and they are designed to make these tasks easier.
asnTranscrab
This program is used to read security objects (keys) in various formats
and printout the contents in human-readable format.
It can parse X.509 certificates from the hideous ASN.1 DER format.
It prints out the structure of the ugly ASN.1 for development or
education.
It also parses it into a properly designed RSCertificate,
which it displays at the end.
For more details,
proceed to the
asnTranscrab Page.
keyVerify
This program is used to read security objects (keys) in various formats
and verify the Signature using the Issuing Authority's Certificate.
It recursively verifies the Issuing Authority's Certificate.
It thus verifies a whole Certificate-Chain.
For more details,
proceed to the
keyVerify Page.
random_bytes
This program is used to generate random data for use in programs.
It has several options for formatting the output so that it can be
copied directly into a program.
It can be used to generate cryptographically secure passwords also.
For more details,
proceed to the
random_bytes Page.
keyMaker
This program is used to generate RSA Public/Private Key-Pairs.
It generates a new User key by default, but it may be used also to
generate a Host Key or a
Signing Certificate-Authority (CA) Key.
For more details,
proceed to the
keyMaker Page.
keyPasswd
This program is used to change the Pass-Phrase securing a Private-Key.
The RSA or DSA Private-Key of a Public/Private Key-Pair
is stored encrypted by a 256-bit AES key, generated from random data.
This hiding key is, in turn, encrypted by a second 256-bit AES key
which is generated from a Pass-Phrase, which the user inputs from the
console. The first AES key, randomly generated, must be stored at the
head of the file; this is why it is also encrypted.
This scheme gives a two-level key hierarchy to the securing of the
Private-Key.
For more details,
proceed to the
keyPasswd Page.
AuthNetKey_mgr
This program is used to read or save
the Transaction Key associated with an
Authorize.Net VISA-Merchant account.
It is used to store a Merchant key securely into a file.
It is stored encrypted by a 256-bit AES key, generated from random data.
This hiding key is, in turn, encrypted by a second 256-bit AES key
which is generated from a Pass-Phrase, which the user inputs from the
console. The first AES key, randomly generated, must be stored at the
head of the file; this is why it is also encrypted.
This scheme gives a two-level key hierarchy to the securing of the
Transaction-Key.
For more details,
proceed to the
AuthNetKey_mgr Page.
|