de.bsvrz.dav.daf.communication.lowLevel
Class AuthentificationProcess
java.lang.Object
de.bsvrz.dav.daf.communication.lowLevel.AuthentificationProcess
- Direct Known Subclasses:
- AuthentificationHmacMD5
public abstract class AuthentificationProcess
- extends 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.
- Author:
- Kappich Systemberatung
Field Summary |
protected String |
name
Der Name des Authentifizierungsverfahrens. |
Method Summary |
abstract byte[] |
encrypt(String password,
String text)
Verschlüsselt den Text mit Hilfe des Passworts. |
String |
getName()
Gibt den Namen des Authentifizierungsverfahrens zurück. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
name
protected String name
- Der Name des Authentifizierungsverfahrens.
AuthentificationProcess
public AuthentificationProcess()
getName
public final String getName()
- Gibt den Namen des Authentifizierungsverfahrens zurück.
- Returns:
- der Name des Authentifizierungsverfahrens
encrypt
public abstract byte[] encrypt(String password,
String text)
- Verschlüsselt den Text mit Hilfe des Passworts.
- Parameters:
password
- das Passworttext
- den zu verschlüsselnden Text
- Returns:
- Das Ergebnis der Verschlüsselung oder
null
, wenn der Text nicht verschlüsselt werden konnte.