A C D E G H I K L M N P Q R S T W X 

A

a - Variable in class algorithms.LEGENDRE
die Zahl, für die getestet werden soll, ob sie ein quadratischer Rest von p ist.
a - Variable in class algorithms.SQRTMOD
die Zahl a (QR(p*q)) aus der die Wurzel gezogen werden soll.
actionPerformed(ActionEvent) - Method in class praktikum.Aufgabe1
 
actionPerformed(ActionEvent) - Method in class praktikum.Aufgabe3
 
actionPerformed(ActionEvent) - Method in class praktikum.Aufgabe4
 
algorithms - package algorithms
 
Aufgabe1 - Class in praktikum
Testprogramm für die erste Aufgabe.
Aufgabe1() - Constructor for class praktikum.Aufgabe1
 
Aufgabe2 - Class in praktikum
 
Aufgabe2() - Constructor for class praktikum.Aufgabe2
Konstruktor.
Aufgabe3 - Class in praktikum
EN Program for testing the third task.
Aufgabe3() - Constructor for class praktikum.Aufgabe3
 
Aufgabe4 - Class in praktikum
EN Program for testing fourth task The methods which are implemented in the class GMR can be tested with this program.
Aufgabe4() - Constructor for class praktikum.Aufgabe4
 

C

checkHash() - Method in class praktikum.Aufgabe3
EN Testing of the hash algorithm with a few test values
CRA - Class in algorithms
CRA - Algorithmus Diese Klasse implementiert den Chinesischen Restsatz Algorithmus.
CRA(BigInteger[], BigInteger[]) - Constructor for class algorithms.CRA
Instanziiert die CRA-Klasse mit allen erforderlichen Parametern.

D

Damgard - Class in praktikum
Diese Klasse implementiert die Damgard-Hashfunktion.
Damgard() - Constructor for class praktikum.Damgard
 
DamgardKey - Class in praktikum
This class represents the data structure for a key of the Damgard hash function.
DamgardKey() - Constructor for class praktikum.DamgardKey
 
DamgardKeyGenerator - Class in praktikum
Diese Klasse implementiert einen Schlüsselgenerator für die Damgard-Hashfunktion
DamgardKeyGenerator(int) - Constructor for class praktikum.DamgardKeyGenerator
Schlüsselgenerator erstellen und Damgard-Schlüssel generieren.
DamgardTest - Class in test
 
DamgardTest() - Constructor for class test.DamgardTest
 
dp - Variable in class praktikum.RSAPrivateKey
dp = e^-1 mod p-1
dq - Variable in class praktikum.RSAPrivateKey
dq = e^-1 mod q-1

E

e - Variable in class praktikum.RSAPublicKey
Der öffentliche Exponent e
Ergebnis - Variable in class algorithms.LEGENDRE
Das Legendre-Symbol L(a,p)
executeCRA() - Method in class algorithms.CRA
Diese Methode berechnet das Ergebnis des CRA unter Verwendung der gesetzten Werte.
executeLEGENDRE() - Method in class algorithms.LEGENDRE
Diese Methode berechnet das Ergebnis des Legendre-Algorithmus unter Verwendung der gesetzten Werte.
executeSQRTMOD() - Method in class algorithms.SQRTMOD
Diese Methode berechnet das Ergebnis des SQRTMOD unter Verwendung der gesetzten Werte.
exit - Variable in class praktikum.Aufgabe1
 
exit - Variable in class praktikum.Aufgabe3
 
exit - Variable in class praktikum.Aufgabe4
 
expp - Variable in class praktikum.GMRPrivateKey
(p+1) / 4
expq - Variable in class praktikum.GMRPrivateKey
(q+1) / 4

G

generateReference(GMRPublicKey, int) - Static method in class praktikum.GMRKeyGenerator
Diese Methode generiert eine Referenz zu einem öffentlichen GMR-Schlüssel.
getA() - Method in class algorithms.LEGENDRE
Gibt den aktuelle Wert des Test-Kandidaten zurück.
getA() - Method in class algorithms.SQRTMOD
Gibt den aktuelle Wert des Parameters A zurück.
getErgebnis() - Method in class algorithms.CRA
Gibt das Gesamtergebnis des modularen Gleichungssystems zurück.
getErgebnis() - Method in class algorithms.LEGENDRE
Gibt das Ergebnis zurück.
getErgebnis() - Method in class algorithms.SQRTMOD
Gibt die Lösungen zurück.
getHEIGHT() - Method in class praktikum.Aufgabe1
 
getHEIGHT() - Method in class praktikum.Aufgabe3
 
getHEIGHT() - Method in class praktikum.Aufgabe4
 
getKey() - Method in class praktikum.DamgardKeyGenerator
Diese Methode gibt den Schlüssel zurück.
getM() - Method in class algorithms.SQRTMOD
Gibt den aktuelle Wert des Modulos (P*Q) zurück.
getMod() - Method in class algorithms.CRA
Gibt die aktuelle Gesamtmodularität des modularen Gleichungssystems zurück.
getModi() - Method in class algorithms.CRA
Gibt das aktuelle Array der Modi zurück.
getP() - Method in class algorithms.LEGENDRE
Gibt den aktuelle Wert der Primzahl zurück.
getP() - Method in class algorithms.SQRTMOD
Gibt den aktuelle Wert des Parameters P zurück.
getPrivateKey() - Method in class praktikum.GMRKeyGenerator
Diese Methode gibt den geheimen Schlüssel zurück.
getPrivateKey() - Method in class praktikum.RSAKeyGenerator
Diese Methode gibt den geheimen Schlüssel zurück.
getPublicKey() - Method in class praktikum.GMRKeyGenerator
Diese Methode gibt den öffentlichen Schlüssel zurück.
getPublicKey() - Method in class praktikum.RSAKeyGenerator
Diese Methode gibt den öffentlichen Schlüssel zurück.
getQ() - Method in class algorithms.SQRTMOD
Gibt den aktuelle Wert des Parameters Q zurück.
getReste() - Method in class algorithms.CRA
Gibt das aktuelle Array von Resten zurück.
getWIDTH() - Method in class praktikum.Aufgabe1
 
getWIDTH() - Method in class praktikum.Aufgabe3
 
getWIDTH() - Method in class praktikum.Aufgabe4
 
GL - Variable in class praktikum.Aufgabe1
 
GL - Variable in class praktikum.Aufgabe3
 
GL - Variable in class praktikum.Aufgabe4
 
GMR - Class in praktikum
Diese Klasse implementiert das (vereinfachte) Signatursystem GMR.
GMR() - Constructor for class praktikum.GMR
 
GMRKeyGenerator - Class in praktikum
Diese Klasse implementiert einen Schlüsselgenerator für GMR
GMRKeyGenerator(int) - Constructor for class praktikum.GMRKeyGenerator
Schlüsselgenerator erstellen und GMR-Schlüssel generieren.
GMRKeyGenerator(int, long) - Constructor for class praktikum.GMRKeyGenerator
 
GMRPrivateKey - Class in praktikum
Diese Klasse stellt die Datenstruktur eines geheimen GMR-Schlüssels dar.
GMRPrivateKey() - Constructor for class praktikum.GMRPrivateKey
 
GMRPublicKey - Class in praktikum
Diese Klasse stellt die Datenstruktur eines öffentlichen GMR-Schlüssels dar.
GMRPublicKey() - Constructor for class praktikum.GMRPublicKey
 
GMRTest - Class in test
 
GMRTest() - Constructor for class test.GMRTest
 

H

hash(DamgardKey, BigInteger) - Method in class praktikum.Damgard
Diese Methode implementiert die Damgard-Hashfunktion.
HEIGHT - Variable in class praktikum.Aufgabe1
 
HEIGHT - Variable in class praktikum.Aufgabe3
 
HEIGHT - Variable in class praktikum.Aufgabe4
 

I

inv4p - Variable in class praktikum.GMRPrivateKey
4^-1 mod p
inv4q - Variable in class praktikum.GMRPrivateKey
4^-1 mod q
invertMessage(BigInteger) - Method in class praktikum.GMR
Die Methode invertMessage dreht eine Nachricht bitweise um.
invpq - Variable in class praktikum.GMRPrivateKey
invpq = p^-1 mod q
invpq - Variable in class praktikum.RSAPrivateKey
invpq = p^-1 mod q

K

k - Variable in class test.GMRTest
GMR-Schlüssellänge in bit
k - Variable in class test.RSATest
RSA-Schlüssellänge in bit
key - Variable in class praktikum.DamgardKeyGenerator
 
kGen - Variable in class test.GMRTest
 
kGen - Variable in class test.RSATest
 

L

Label1 - Variable in class praktikum.Aufgabe1
 
Label1 - Variable in class praktikum.Aufgabe3
 
Label1 - Variable in class praktikum.Aufgabe4
 
Label2 - Variable in class praktikum.Aufgabe1
 
Label2 - Variable in class praktikum.Aufgabe3
 
Label2 - Variable in class praktikum.Aufgabe4
 
LEGENDRE - Class in algorithms
Legendre-Symbol - Algorithmus Diese Klasse implementiert den Algorithmus zur Ermittlung des Legendre-Symbols zum Test auf quadratische Reste.
LEGENDRE(BigInteger, BigInteger) - Constructor for class algorithms.LEGENDRE
Instanziiert die LEGENDRE-Klasse mit allen erforderlichen Parametern.

M

m - Variable in class algorithms.CRA
Ein Array von BigIntegern für die Modi des Modularen Gleichungssystems
M - Variable in class algorithms.CRA
M = m[0] * m[1] * ... * m[k]
m - Variable in class test.GMRTest
 
m - Variable in class test.RSATest
 
main(String[]) - Static method in class praktikum.Aufgabe1
 
main(String[]) - Static method in class praktikum.Aufgabe2
Main-Funktion zum Starten des Programms
main(String[]) - Static method in class praktikum.Aufgabe3
 
main(String[]) - Static method in class praktikum.Aufgabe4
 
mess - Static variable in class algorithms.CRA
 
mess - Static variable in class algorithms.LEGENDRE
 
mess - Static variable in class algorithms.SQRTMOD
 
messages - Static variable in class praktikum.Aufgabe1
 
messages - Static variable in class praktikum.Aufgabe2
 
messages - Static variable in class praktikum.Aufgabe3
 
messages - Static variable in class praktikum.Aufgabe4
 
messages - Static variable in class praktikum.GMRKeyGenerator
 
myGMR - Variable in class test.GMRTest
 
myRSA - Variable in class test.RSATest
 

N

n - Variable in class praktikum.DamgardKey
the module n
n - Variable in class praktikum.GMRPrivateKey
Der Modulus n
n - Variable in class praktikum.GMRPublicKey
Der Modulus n
n - Variable in class praktikum.RSAPrivateKey
Der Modulus n
n - Variable in class praktikum.RSAPublicKey
Der Modulus n
ndiv2 - Variable in class praktikum.GMRPublicKey
n / 2

P

p - Variable in class algorithms.LEGENDRE
die Primzahl p
p - Variable in class algorithms.SQRTMOD
die Primzahl p = 3 mod 4
p - Variable in class praktikum.GMRPrivateKey
Die Primzahl p
p - Variable in class praktikum.RSAPrivateKey
Die Primzahl p
pane - Variable in class praktikum.Aufgabe1
 
pane - Variable in class praktikum.Aufgabe3
 
pane - Variable in class praktikum.Aufgabe4
 
praefixfreiMessage(BigInteger) - Method in class praktikum.Damgard
Die Prozedur praefixfreiMessage erzeugt aus einer Nachricht m eine präfixfrei kodierte Nachricht m, indem ihre Bitlänge angehängt wird.
praefixfreiMessage(BigInteger) - Method in class praktikum.GMR
Die Methode praefixfreiMessage erzeugt aus einer Nachricht m eine präfixfrei kodierte Nachricht m, indem ihre Bitlänge angehängt wird.
praktikum - package praktikum
 
privKey - Variable in class praktikum.GMRKeyGenerator
 
privKey - Variable in class praktikum.RSAKeyGenerator
 
privKey - Variable in class test.GMRTest
Signierschlüssel
privKey - Variable in class test.RSATest
Signierschlüssel
pubKey - Variable in class praktikum.GMRKeyGenerator
 
pubKey - Variable in class praktikum.RSAKeyGenerator
 
pubKey - Variable in class test.GMRTest
Testschlüssel
pubKey - Variable in class test.RSATest
Testschlüssel

Q

q - Variable in class algorithms.SQRTMOD
die Primzahl q = 3 mod 4
q - Variable in class praktikum.GMRPrivateKey
Die Primzahl q
q - Variable in class praktikum.RSAPrivateKey
Die Primzahl q
QRn(BigInteger, BigInteger, BigInteger) - Method in class praktikum.GMR
Die Methode QRn ermittelt, ob eine Zahl quadratischer Rest von n = p * q ist.

R

r - Variable in class algorithms.CRA
Ein Array von BigIntegern für die Reste des Modularen Gleichungssystems
r - Variable in class algorithms.SQRTMOD
die quadratischen Reste
r - Variable in class praktikum.DamgardKey
the reference r
r - Variable in class test.GMRTest
 
RSA - Class in praktikum
Diese Klasse implementiert das Signatursystem RSA (pur).
RSA() - Constructor for class praktikum.RSA
 
RSAKeyGenerator - Class in praktikum
Diese Klasse implementiert einen Schlüsselgenerator für RSA
RSAKeyGenerator(int) - Constructor for class praktikum.RSAKeyGenerator
Schlüsselgenerator erstellen und RSA-Schlüssel generieren.
RSAKeyGenerator(int, long) - Constructor for class praktikum.RSAKeyGenerator
 
RSAPrivateKey - Class in praktikum
Diese Klasse stellt die Datenstruktur eines geheimen RSA-Schlüssels dar.
RSAPrivateKey() - Constructor for class praktikum.RSAPrivateKey
 
RSAPublicKey - Class in praktikum
Diese Klasse stellt die Datenstruktur eines öffentlichen RSA-Schlüssels dar.
RSAPublicKey() - Constructor for class praktikum.RSAPublicKey
 
RSATest - Class in test
 
RSATest() - Constructor for class test.RSATest
 

S

serialVersionUID - Static variable in class praktikum.Aufgabe1
 
serialVersionUID - Static variable in class praktikum.Aufgabe3
 
serialVersionUID - Static variable in class praktikum.Aufgabe4
 
setParams(BigInteger[], BigInteger[]) - Method in class algorithms.CRA
Initialisiert die CRA-Klasse mit allen erforderlichen Parametern.
setParams(BigInteger, BigInteger) - Method in class algorithms.LEGENDRE
Initialisiert die LEGENDRE-Klasse mit allen erforderlichen Parametern.
setParams(BigInteger, BigInteger, BigInteger) - Method in class algorithms.SQRTMOD
Initialisiertst die SQRTMOD-Klasse mit allen erforderlichen Parametern.
sig - Variable in class test.GMRTest
 
sig - Variable in class test.RSATest
 
sign(GMRPrivateKey, BigInteger, BigInteger) - Method in class praktikum.GMR
Diese Methode implementiert die Signierfunktion von GMR.
sign(RSAPrivateKey, BigInteger) - Method in class praktikum.RSA
Diese Methode implementiert die Signierfunktion von RSA.
SQRTMOD - Class in algorithms
SQRTMOD - Algorithmus Diese Klasse implementiert den SQRTMOD - Algorithmus.
SQRTMOD(BigInteger, BigInteger, BigInteger) - Constructor for class algorithms.SQRTMOD
Instanziiert die SQRTMOD-Klasse mit allen erforderlichen Parametern.
startGMRTest() - Method in class praktikum.Aufgabe4
 
startHash() - Method in class praktikum.Aufgabe3
EN key generation, calculate the hash value of a given message
startRSATest() - Method in class praktikum.Aufgabe1
 

T

test - package test
 
test - Variable in class praktikum.Aufgabe1
 
test - Variable in class praktikum.Aufgabe3
 
test - Variable in class praktikum.Aufgabe4
 
test(GMRPublicKey, BigInteger, BigInteger, BigInteger) - Method in class praktikum.GMR
Diese Methode implementiert die Testfunktion von GMR.
test(RSAPublicKey, BigInteger, BigInteger) - Method in class praktikum.RSA
Diese Methode implementiert die Testfunktion von RSA.
testHash - Variable in class praktikum.Aufgabe3
 
testHash() - Method in class test.DamgardTest
 
testSign() - Method in class test.GMRTest
 
testSign() - Method in class test.RSATest
 
testTest() - Method in class test.GMRTest
 
testTest() - Method in class test.RSATest
 
Text1 - Variable in class praktikum.Aufgabe1
 
Text1 - Variable in class praktikum.Aufgabe3
 
Text1 - Variable in class praktikum.Aufgabe4
 
Text2 - Variable in class praktikum.Aufgabe1
 
Text2 - Variable in class praktikum.Aufgabe3
 
Text2 - Variable in class praktikum.Aufgabe4
 

W

WIDTH - Variable in class praktikum.Aufgabe1
 
WIDTH - Variable in class praktikum.Aufgabe3
 
WIDTH - Variable in class praktikum.Aufgabe4
 
windowActivated(WindowEvent) - Method in class praktikum.Aufgabe1
 
windowActivated(WindowEvent) - Method in class praktikum.Aufgabe3
 
windowActivated(WindowEvent) - Method in class praktikum.Aufgabe4
 
windowClosed(WindowEvent) - Method in class praktikum.Aufgabe1
 
windowClosed(WindowEvent) - Method in class praktikum.Aufgabe3
 
windowClosed(WindowEvent) - Method in class praktikum.Aufgabe4
 
windowClosing(WindowEvent) - Method in class praktikum.Aufgabe1
 
windowClosing(WindowEvent) - Method in class praktikum.Aufgabe3
 
windowClosing(WindowEvent) - Method in class praktikum.Aufgabe4
 
windowDeactivated(WindowEvent) - Method in class praktikum.Aufgabe1
 
windowDeactivated(WindowEvent) - Method in class praktikum.Aufgabe3
 
windowDeactivated(WindowEvent) - Method in class praktikum.Aufgabe4
 
windowDeiconified(WindowEvent) - Method in class praktikum.Aufgabe1
 
windowDeiconified(WindowEvent) - Method in class praktikum.Aufgabe3
 
windowDeiconified(WindowEvent) - Method in class praktikum.Aufgabe4
 
windowIconified(WindowEvent) - Method in class praktikum.Aufgabe1
 
windowIconified(WindowEvent) - Method in class praktikum.Aufgabe3
 
windowIconified(WindowEvent) - Method in class praktikum.Aufgabe4
 
windowOpened(WindowEvent) - Method in class praktikum.Aufgabe1
 
windowOpened(WindowEvent) - Method in class praktikum.Aufgabe3
 
windowOpened(WindowEvent) - Method in class praktikum.Aufgabe4
 

X

x - Variable in class algorithms.CRA
Das Ergebnis x mod M
A C D E G H I K L M N P Q R S T W X