Cryptographic hash
Key generation is the process of generating keys in cryptography. A key is used to encrypt and decrypt whatever data is being encrypted/decrypted.[2]
Video
This video is at the perfect level of detail. Please watch the whole video, but the part which is especially pointed at blockchain starts at about 4:05.