AMETAS.cipher
Class AMETASMantra

java.lang.Object
  extended byAMETAS.cipher.AMETASMantra

public class AMETASMantra
extends java.lang.Object

Repräsentiert ein Mantra für eine symmetrische Verschlüsselung in AMETAS. Diese Klasse kann später noch erweitert werden, um allgemeine Schlüssel zu erzeugen. Damit eine Stelle beim Hochfahren Zugriff auf ihre verschlüsselten Daten erhält, muss man ihr beim Booten einen Schlüssel in Form eines Mantras mitgeben. Aus dem Mantra wird via MD5 der Schlüssel gebildet. Mantras werden vor allem verwendet, um die privaten Schlüssel zu chiffrieren.


Constructor Summary
AMETASMantra()
           
 
Method Summary
static AMETASSCKey getKey(java.lang.String sMantra)
          Liefert einen Schlüssel für den AMETASSC-Algorithmus.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AMETASMantra

public AMETASMantra()
Method Detail

getKey

public static AMETASSCKey getKey(java.lang.String sMantra)
                          throws java.security.NoSuchAlgorithmException,
                                 java.security.InvalidKeyException
Liefert einen Schlüssel für den AMETASSC-Algorithmus.

Parameters:
sMantra - String, aus dem der Schlüssel berechnet wird.
Returns:
Generierter Schlüssel.
Throws:
java.security.NoSuchAlgorithmException - wenn der Algorithmus nicht gefunden wurde.
java.security.InvalidKeyException - wenn kein Mantra erzeugt werden konnte.