Ein Kennwort oder auch Passwort ist ein allgemeines Mittel zur Authentisierung eines Benutzers (nicht ausschließlich ein Mensch) innerhalb eines Systems, der sich durch eine eindeutige Information (das Kennwort) dem System gegenüber ausweist. Die Authentizität des Benutzers bleibt daher nur gewahrt, wenn er das Passwort geheim hält.
Häufiger Einsatz von Kennwörtern findet in der Computerwelt in Verbindung mit einem Benutzer- oder Usernamen statt, z.B. bei Wikipedia. Hier ist das Kennwort eine beliebige, vom Nutzer selbstgewählte alphanumerische Zeichenfolge.
Die PIN (Persönliche Identifikationsnummer) ist eine andere Form des Kennwortes mit einer ausschließlich numerischen Zeichenfolge, die nicht immer vom Benutzer frei wählbar ist und z.B. beim Geld abheben vom Bankautomaten Verwendung findet.
Die Sicherheit eines Kennwortes hängt vor allem davon ab, dass dieses geheim bleibt. Andere Faktoren zum Schutz des Kennwortes sind z.B.:
- Wie häufig kann das Kennwort zur Authentifizierung verwendet werden. Bei nur einmaliger Verwendbarkeit scheitern viele Angriffe.
- Die Übertragung des Kennwortes vom Benutzer zum System sollte sicher sein, z.B. durch Verwendung von verschlüsselten Kanälen zur Übertragung.
- Wie leicht lässt sich das Kennwort von einem Angreifer erraten. Da die meisten Kennwörter von menschlichen Benutzern eingegeben werden und vor allem diese es sich merken müssen, kommen häufig einfach zu ratende Kennwörter zum Einsatz, wie z.B. Name der Frau, Freundin, des Mannes, Freundes oder Haustieres.
- Die Aufbewahrung des Kennwortes auf der Seite des Authentisierers solle auch verschlüsselt erfolgen, die Kontrolle kann dank kryptographischer Verfahren trotzdem problemlos erfolgen.
- Das Kennwort sollte möglichst lang sein. Das System sollte einen möglichst großen Zeichensatz verwenden, mit dem das Kennwort gebildet wird. So lässt sich die Wahrscheinlichkeit verringern, dass ein Brute Force-Angriff Erfolg hat. Zudem sollte das System nach einer bestimmten Zahl von fehlerhaften Eingaben keine neuen Eingaben akzeptieren, bis eine bestimmte Zeit vergangen ist bzw. das System manuell wieder freigeschaltet wurde.\n