Puncte:0

Biblioteca de criptare homomorfă care acceptă adăugarea, înmulțirea și schimbarea logică

drapel pk
Sam

Știe cineva de o bibliotecă de criptare homomorfă C++ care acceptă adunarea, înmulțirea și schimbarea logică la dreapta peste numere întregi? Un set de instrucțiuni care permite implementarea schimbărilor logice ar funcționa de asemenea.Intervalul ar trebui să fie cel puțin suficient pentru a suporta numere întregi semnate pe 32 de biți, iar schema ar trebui să accepte adâncime arbitrară. Am încercat să folosesc Palisade, dar nu am găsit nicio modalitate de a implementa schimbarea logică, având în vedere operațiunile pe care le oferă, fără a recurge la utilizarea unei scheme care să permită să treacă o descriere a circuitului boolean.

Multumesc anticipat!

fgrieu avatar
drapel ng
În mod normal, nu permitem întrebări care solicită recomandări de software, dar aș face dacă aș fi citit întrebarea ca cerând o _metodă_ de criptare homomorfă care sprijină adunarea, înmulțirea și schimbarea logică.Ar trebui să precizați dacă coeficienții de înmulțire și de numărare a schimburilor sunt publici sau nu, lucrurile sunt mult mai ușor dacă sunt. De asemenea, probabil, specificați intervalul dorit și profunzimea expresiei. Observați că deplasarea logică la stânga este înmulțirea cu o putere de doi. Dacă sunt acceptate valorile reale sau raționale, aceasta funcționează pentru schimbarea la dreapta cu puteri negative.
kelalaka avatar
drapel in
Încercați TFHE, cheia este stocarea binară.
knaccc avatar
drapel es
Puteți detalia cazul de utilizare? Ar putea fi suficient să vă construiți propriile angajamente Pedersen foarte simple cu o bibliotecă EC.
fgrieu avatar
drapel ng
Gândind cu voce tare: un [ALU](https://en.wikipedia.org/wiki/Arithmetic_logic_unit) cu adunare și înmulțire pe 32 de biți (modulo $2^{32}$) și deplasare la dreapta poate fi construit folosind relativ puține porți (multe mai puțin decât necesită un hash securizat), și apoi aceste porți implementate cu TFHE. Ar face asta?
kelalaka avatar
drapel in
Shift nu a fost [aici](https://crypto.stackexchange.com/q/63781/18298), deoarece era gratuit pe binare.
Sam avatar
drapel pk
Sam
@fgrieur vă mulțumesc că ați recomandat să utilizați TFHE pentru a rezolva acest lucru - m-am uitat la asta și pare foarte promițător; va multumesc si pentru recomandarile referitoare la intrebarea mea in sine
Sam avatar
drapel pk
Sam
@kelalaka vă mulțumesc pentru sugestiile TFHE
Sam avatar
drapel pk
Sam
@knaccc vă mulțumesc pentru sugestie - o voi analiza

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.