Unter einem Codesystem versteht man in der Kryptologie im Gegensatz zu einem Kryptosystem ein System zur Substitution von ganzen Nachrichten, Teilen von Nachrichten, Wörtern oder Silben einer Sprache durch Wörter oder Zeichenfolgen einer anderen, häufig künstlichen Sprache. d.h. Codes arbeiten auf semantischen Spracheinheiten. Ein kryptologischer Code ist ein festgelegtes Wörterbuch, das ein Verzeichnis aller Zeichenketten des Klartextes und der zugeordneten Zeichenketten eines Codetextes (meist in Tabellenform) enthält. Steht ein „Klartextteil“ nicht im Codebuch, kann es nicht verschlüsselt werden.