CODEX (Cornell Data Exchange) ist ein Schlüsselverteilungssystem. Es ist für Anwendungen mit einer moderaten Zahl von Clients (einige hundert) gedacht, die Schlüssel anfordern, die sich oft (alle paar Minuten oder Stunden), aber nicht andauernd ändern. Es verwendet die Verschlüsselungsmethoden RSA und ElGamal sowie Techniken wie Schwellen-Kryptographie und proaktive Verteilung des geheimen Schlüssels.