Wir befinden uns in einer Zeit, in der die kryptografischen Algorithmen sich in eine dritte Ära entwickeln. Die erste Ära waren die klassischen Algorithmen bis Anfang des 20. Jahrhunderts. Dann folgten die modernen Algorithmen. Der erste war der 1975 veröffentlichte DES-Algorithmus (Data Encryption Standard).
Der wesentliche Unterschied zwischen klassischen und modernen Algorithmen ist der Lawineneffekt: Kleine Änderungen am Schlüssel oder Klartext führen zu großen Änderungen am Geheimtext.