BGN Implementierung in Java

9

Ich suche nach Opensource-Implementierung von BGN homomorphe Verschlüsselungsalgorithmus in Java.

Ich habe folgenden Code online für BGN gefunden. Ich versuche es auszuführen, habe aber Probleme.

Das engere Schema versucht, im Anschluss an (Seite 3, 4) zu implementieren:

%Vor%
%Vor%

PublicKey.Java-Klasse:

%Vor%

Beim Ausführen funktioniert die Addition gut. Aber die Multiplikation funktioniert nicht mit folgendem Fehler:

%Vor%

Ich habe obigen Code von hier genommen und Android-Teil entfernt. Irgendeine Ahnung bitte? Wie kann ich unterhalb der Ausnahme lösen?

    
Umer 07.11.2015, 11:03
quelle

1 Antwort

4

aus dem Kryptodokument, das Multi-Ergebnis ist nicht der gleiche Elementtyp mit P, Q in PublicKey und das Entschlüsselungsverfahren für Multi ist auch nicht dasselbe wie das für Addition. Wir müssen die Methode replementement mul und entschlüsseln wie

%Vor%

Entschlüsseln Sie den Testcode dann wie folgt:

%Vor%

Ausgabe ist wie

%Vor%     
andy 26.05.2016, 07:03
quelle

Tags und Links