Full paper (pdf) - CDC
Full paper (pdf) - CDC Full paper (pdf) - CDC
Anhang E Benutzerhandbuch Programmierschnittstelle E.1 Secret-Sharing-Basisfunktionalität Geheimnis verteilen public static SecretShare[] share (byte[] secret, int threshold, int sharenumber) throws InvalidParameterException, NoSuchAlgorithmException Integritätspaßwort setzen public static void protectIntegrity (PasswordIntegrityProtected[] shares, String password) throws NoSuchAlgorithmException Anteile serialisieren byte[] bytes = share.getEncoded(); Anteile zusammensetzen public static byte[] combine (SecretShare[] shares) throws NoSuchAlgorithmException, SecretSharingException public static byte[] checkAndCombine (SecretShare[] shares, String integrityPassword) throws NoSuchAlgorithmException, SecretSharingException E.2 Key-Sharing-Basisfunktionalität Schlüssel verteilen 89
public static KeyShare[] share (Key secret, int threshold, int sharenumber) throws InvalidParameterException, NoSuchAlgorithmException, InvalidKeySpecException Teilsignaturen und Teilentschlüsselungen erstellen Signature signer = Signature.getInstance("DistributedMD5withRSA"); signer.initSign(keyshare); signer.update(message); byte[] partialSignature = signer.sign(); Teilberechnungen zusammenführen public static byte[] combine (byte[][] shares, byte[] message) throws NoSuchAlgorithmException, SecretSharingException E.3 Der Shamir-KeyStore Konfiguration
- Seite 39 und 40: mit Key-Recovery beauftragten Insti
- Seite 41 und 42: SETUP Eine (reguäre) SETUP ist ein
- Seite 43 und 44: heimgehalten werden, da die Chiffre
- Seite 45 und 46: Kapitel 5 Implementierung Der Worte
- Seite 47 und 48: KeyStore der KeyStore eignet sich z
- Seite 49 und 50: entsprechende Schnittstelle für Di
- Seite 51 und 52: ialisieren lassen und die Methode z
- Seite 53 und 54: Abbildung 5.2: Key-Sharing-Basiskla
- Seite 55 und 56: ShoupRSAPrivateKeyShare diese Klass
- Seite 57 und 58: Provider dieser JCA-Provider meldet
- Seite 59 und 60: Abbildung 5.4: Klassen aus dem Pake
- Seite 61 und 62: Abbildung 5.6: Dialog zum Einlesen
- Seite 63 und 64: UndecryptableKeyException diese Aus
- Seite 65 und 66: ei der Fehlervermeidung, -suche und
- Seite 67 und 68: (SecretShare[] shares, String integ
- Seite 69 und 70: Keystore laden Der ShamirStore setz
- Seite 71 und 72: Keystore speichern Der KeySharer sp
- Seite 73 und 74: wird die Datei filename in shares D
- Seite 75 und 76: Dateien verschlüsseln Der KeyShare
- Seite 77 und 78: Kapitel 6 Ausblick Wir haben mit di
- Seite 79 und 80: X.509 ITU Empfehlung X.509, auch IS
- Seite 81 und 82: ElGamal a privater Exponent, wird z
- Seite 88 und 89: Anhang D Benutzerhandbuch Kommandoz
- Seite 92 und 93: E.4 Der KeySharer-KeyStore Konfigur
- Seite 94 und 95: PKI, 77 Polynominterpolation, 10 Pr
- Seite 96: [FGPY97] Y. Frankel, P. Gemmell, P.
public static KeyShare[] share<br />
(Key secret, int threshold, int sharenumber)<br />
throws InvalidParameterException, NoSuchAlgorithmException, InvalidKeySpecException<br />
Teilsignaturen und Teilentschlüsselungen erstellen<br />
Signature signer = Signature.getInstance("DistributedMD5withRSA");<br />
signer.initSign(keyshare);<br />
signer.update(message);<br />
byte[] partialSignature = signer.sign();<br />
Teilberechnungen zusammenführen<br />
public static byte[] combine<br />
(byte[][] shares, byte[] message)<br />
throws NoSuchAlgorithmException, SecretSharingException<br />
E.3 Der Shamir-KeyStore<br />
Konfiguration<br />