Key generation is the process of generating keys for cryptography. It provides better security than DES and is generally used only by the military, NASA, NATO and some military contractors.