Puncte:1

O schemă de semnare care poate fi verificată de oricine din grupul care a semnat împreună

drapel al

Să presupunem că un set de entități au fiecare perechi de chei publice/private, (P1, S1), (P2, S2), ..., (Pn, Sn).

Într-un scenariu simplu, un mesaj semnat cu Si poate fi verificat folosind Pi.

Întrebarea mea este, există vreo modalitate de a semna un mesaj cu {S1...Sn} și semnătura poate fi verificată folosind unul dintre {P1...Pn}?

Iată cazul meu de utilizare:

Am o listă de clienți, cu care împărtășesc o pereche de chei.

În majoritatea cazurilor, comunicarea este 1 la 1 - semnez un mesaj dedicat unui client cu cheia privată dedicată și clientul poate verifica folosind cheia publică corespunzătoare.

Pentru un nou caz de utilizare, vreau să obțin o comunicare de la 1 la n fără a semna mesajul de n ori - vreau să văd dacă este posibil să creez o semnătură care să poată fi verificată de către cei n clienți folosind cheia publică respectivă.

knaccc avatar
drapel es
O semnătură dovedește că cineva cunoaște un secret care este legat de o cheie publică corespunzătoare. Dacă nu există nicio legătură între secret și oricare dintre celelalte chei publice, atunci nu există nicio modalitate ca cineva care încearcă să verifice semnătura cu o cheie publică independentă să știe dacă secretul corect a fost folosit în semnătură. Poate dacă ați putea detalia mai mult scenariul dvs., ar putea exista o abordare interesantă pentru rezolvarea problemei pe care o aveți prin generarea celorlalte chei publice astfel încât acestea să fie legate de secret.
weixin0129 avatar
drapel al
Mulțumesc @knaccc pentru răspuns! Mi-am editat întrebarea pentru a adăuga cazul meu de utilizare. Vă rog să-mi spuneți dacă vă ajută să-mi clarific întrebarea.
knaccc avatar
drapel es
M-am uitat la întrebarea ta actualizată. Nu sunt pe deplin sigur ce vrei să spui prin „Am o listă de clienți, cu fiecare împărtășesc o pereche de chei”. Ce este în neregulă cu faptul că ai doar o pereche de chei (privată, publică) și o folosești pentru a semna toate mesajele trimise? Doar spuneți tuturor cheia dvs. publică. Ei au, de asemenea, propriile perechi de chei personale pe care le vor folosi doar pentru a semna mesaje în nume propriu pentru a vi le trimite.
weixin0129 avatar
drapel al
Scuze pentru răspunsul teribil de întârziat la întrebarea ta. Da, aș fi folosit o pereche de chei comună dacă aș fi putut. Dar mă întreb dacă există o modalitate care să nu necesite crearea și distribuirea de chei noi - astfel încât să fie o experiență perfectă pentru clienți, adică să poată verifica semnăturile așa cum obișnuiau, fără să știe că semnarea sa schimbat de partea mea. Vă rog să-mi spuneți dacă are sens. Și mulțumesc pentru ajutor. @knaccc
knaccc avatar
drapel es
Deci întrebarea ta este simplă: folosesc o pereche de chei pentru a semna mesaje pe care să le trimit altor persoane. Există vreo modalitate de a-mi schimba cheia publică fără a fi nevoie să anunț fiecare dintre acești oameni în mod individual cu privire la noua mea cheie publică?
weixin0129 avatar
drapel al
Fie o cheie nouă care este cumva asociată cu toate cheile existente, fie un mecanism de semnare care implică toate cheile existente.
weixin0129 avatar
drapel al
dar destul de mult, da. Scopul este de a crea semnătura o singură dată, în loc să o semnăm folosind chei diferite de mai multe ori.
knaccc avatar
drapel es
La următoarea trimitere cuiva un mesaj semnat, îl puteți semna pur și simplu cu cheia publică nou-nouță și, de asemenea, trimiteți, în același timp, cheia publică nou-nouță, semnată de cheile private mai vechi. Aceasta înseamnă că cineva poate verifica dacă această pereche de chei nou-nouță pe care o utilizați a fost autorizată de perechile de chei mai vechi pe care le utilizați.

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.