System szyfrowania oparty na szeregu kluczy, z których każdy jest używany tylko raz. Biorąc pod uwagę pewne ograniczenia długości klucza w stosunku do długości wiadomości oraz użycie bezpiecznego kanału do transmisji kodu, jednorazowe kody są uważane za nie do złamania.
