public class NIVerifier
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.math.BigInteger |
g |
private int |
k
Anzahl der Iterationen
|
private java.math.BigInteger |
p
öffentliche Systemparameter
|
private java.math.BigInteger |
q |
Constructor and Description |
---|
NIVerifier(GroupParam group,
int k)
Konstruktor
|
Modifier and Type | Method and Description |
---|---|
int |
charToInt(char bit_char)
Wandelt Zahl in char-Darstellung in entsprechenden int-Wert um.
|
java.lang.String |
toBitString(byte[] hash_value)
Diese Methode wandelt ein ByteArray in einen BitString um.
|
boolean |
verify(java.lang.String message,
Signatur sig,
java.math.BigInteger x)
Die Methode überprüft die Gültigkeit einer Signatur zu einer
gegebenen Nachricht und öffentlichen Schlüssel des Beweisers/Signierers
Hinweis: Die Anzahl der Iterationen ist durch k gegegeben.
|
private java.math.BigInteger p
private java.math.BigInteger q
private java.math.BigInteger g
private int k
public NIVerifier(GroupParam group, int k)
public boolean verify(java.lang.String message, Signatur sig, java.math.BigInteger x)
message
- signierte Nachrichtsig
- Signaturx
- öffentlicher Schlüssel des Beweiserspublic java.lang.String toBitString(byte[] hash_value)
hash_value
- ByteArraypublic int charToInt(char bit_char)
bit_char
- Zahl als char