En
krypteringsalgoritme eller
chiffer (
engelsk:
cipher,
fransk:
chiffre) er en
kryptografisk algoritme der entydigt omsætter en besked,
klarteksten (eng.
plaintext), til
krypteret form,
chifferteksten (eng.
ciphertext), ved hjælp af en
nøgle,
krypteringsnøglen (eng.
encryption key), samt en tilsvarende algoritme der går den modsatte vej. Den første proces kaldes
kryptering, den anden
dekryptering. Nøglen til de to processer er ikke nødvendigvis de samme. Algoritmen kan være af ikke-matematisk karakter, men er som oftest matematisk.