public abstract class AuthentificationProcess
extends java.lang.Object
Diese Klasse dient als Schnittstelle für ein Verfahren zur Authentifizierung mittels einer kryptographischen Funktion. Das Verfahren bildet aus einer Nachricht und einem geheimen Schlüssel eine Signatur, die über ein unsicheres Medium übertragen werden kann und vom Empfänger der Nachricht auf Echtheit überprüft werden kann.
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
name
Der Name des Authentifizierungsverfahrens.
|
Constructor and Description |
---|
AuthentificationProcess() |
Modifier and Type | Method and Description |
---|---|
abstract byte[] |
encrypt(java.lang.String password,
java.lang.String text)
Verschlüsselt den Text mit Hilfe des Passworts.
|
java.lang.String |
getName()
Gibt den Namen des Authentifizierungsverfahrens zurück.
|
public final java.lang.String getName()
Gibt den Namen des Authentifizierungsverfahrens zurück.
public abstract byte[] encrypt(java.lang.String password, java.lang.String text)
Verschlüsselt den Text mit Hilfe des Passworts.
password
- das Passworttext
- den zu verschlüsselnden Textnull
, wenn der Text nicht verschlüsselt werden konnte.