Čistopis (plaintext) je sporočilo, ki ga želimo poslati prejemniku. Imenujemo ga tudi originalni tekst.
Tajnopis (chiphertext) je šifrirani čistopis.
Šifriranje (encryption) je proces spreminjanja vsebine čistopisa tako, da dobljeni tajnopis skrije vsebino čistopisa.
Dešifriranje (decryption) je obratni proces šifriranja. Z njim iz tajnopisa dobimo nazaj čistopis.
Ključ (šifrirni ključ) (key) je beseda, število ali niz, ki ga uporabljamo pri šifriranju čistopisa ali dešifriranju tajnopisa.
Kriptoanaliza (cryptoanalysis) je veda o tem, kako zlomiti kode in šifre.
Zgoščevalni algoritem (hash algorithm) je algoritem, ki pretvori tekst poljubne dolžine v niz s fiksno dolžino.
Šifra (cipher) je kriptografska matematična funkcija, ki jo uporabljamo pri šifriranju ali dešifriranju.
Dešifrirnik (decipher) je šifrirni sistem, ki pretvori tajnopis v čistopis.
Upravljanje ključev (key management) je postopek, s katerim določimo, kako se generira, shrani, zaščiti, prenaša, nalaga, uporablja ali uniči šifrirni ključ.