Keypair (public and a private key)

Public Key Crypto Pair Key Creation


A keypair is a pair of keys:

  • a public key: Used for encryption or signature verification;
  • and a private one: The decryption key which is kept secret decrypt and sign.

They are a component of the public key scheme.

For some software such as portcle, a keypair is:

Because the public key is generated from the private key


Note that a public key can be regenerated from the private key. A keypair is mostly generated for public key authentication where you need the 2 at once.



See File format for key


Different tool create different format.

The keygen tool of OpenSSH has become the default tool as OpenSsh is now supported on Windows and Linux platform.


How to create a keypair with OpenSSH KeyGen? to create a key pair in the pem format


With the Java keytool utility, generation of a keypair and creation of a (Java) key store (Jks) with the rsa implementation algorithm.

keytool \
    -alias aliasEntry
    -keyalg RSA 
    -keystore keyStoreName.jks 
    -dname "[email protected], CN=KeyName, OU=Programs Partners, O=Organisation, L=Town, C=NL" 
    -storepass keyStorePassword 
    -keysize 2048 
    -keypass keyPassword



Putty has a tool to create key pair in a ppk format

Discover More
Cryptography - Algorithm (called a Cipher)

A cipher is an algorithm that encrypt a plain text message into a ciphertext. Cipher algorithm can be categorized by the key that they used as parameters. No key symmetric one (using one key) ...
Cryptography - Key

A key is a parameter used in a cipher algorithm that determines: the encryption operation (forward) and the decryption operation (backward). It's the only secret parameter that protect the anonymity...
Portecle New Keystore
Cryptography - Keystore (KS)

A keystore is a database of key material. ie: key LDAP identity You only need it: if you are a server that want to implements SSL, or if the server requires client authentication. A keystore...
Cryptography - Keytool (Key and Certificate Management Tool)

keytool is a Key and Certificate Management Tool that comes with the installation of Java where: See ...
Cryptography - Storage of key material

This page lists the datastore / file of cryptographic material such as: key LDAP identity certificat signing request and more. Key and key pair file format is the binary...
Cryptography Software - gpg (GNU Privacy Guard)

gpg (GNU Privacy Guard, GPG or GnuPG) is a cryptographic software of the pgp class that permits to: sign and encrypt easily another sort of message or file. GnuPGGPGGNU Privacy GuardOpenPGPPGP ...
Host Key Not Cached Putty
How to create a keypair with OpenSSH KeyGen?

Keygen is a OpenSSH tool that generates a new ssh keypair suitable for public key authentication Install OpenSsh Run ssh-keygen to create a keypair where: -t is the algorithm (implementation)...
Gpg Kleopatra
Pgp (Pretty Good Privacy)

PGP (Pretty Good Privacy) (or OpenPGP) is a standard defined by 4880RFC4880 (OpenPGP Message Format) that define how to securely provide: electronic communications (email) and data storage services....
Public Key Crypto Pair Key Creation
Public Key

A public key is a key used in the public cryptographic system. The public key is often saved in a cer format. The Key_distributionpublic key distribution can be done: through public key servers....
Public Key Crypto Pair Key Creation
Public Key Authentication

Public key authentication is a asymmetric authentication method where the public keys are used as authentication credential for: automated processes implementing for instance single sign-on The...

Share this page:
Follow us:
Task Runner