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.
  • Field Details

    • name

      protected String name
      Der Name des Authentifizierungsverfahrens.
  • Constructor Details

    • AuthentificationProcess

      public AuthentificationProcess()
  • Method Details

    • 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 Passwort
      text - den zu verschlüsselnden Text
      Returns:
      Das Ergebnis der Verschlüsselung oder null, wenn der Text nicht verschlüsselt werden konnte.