Domov Kripto za strokovnjake Kaj so strogi podpisi der

Kaj so strogi podpisi der

Strogi podpisi DER (Distinguished Encoding Rules ali pravila razlikovalnega kodiranja) so vrsta kodiranja, ki naj bi zagotavljala združljivost digitalnega podpisa v vsakem kontekstu, uporabljajo pa se za zagotavljanje veljavnosti digitalnih podpisov v Bitcoinu in kriptovalutah.

Bitcoin je nedvomno visoko specializirana kriptografska programska oprema, kar je razvidno iz strogih podpisov DER, kriptografske implementacije, katere namen je zagotoviti boljšo stopnjo varnosti v protokolu, zlasti v sistemu podpisovanja Bitcoin.

Strogi podpisi, pogosto znani kot DER (Distinguished Encoding Rules), so vrsta varnega kodiranja, ki zagotavlja združljivost digitalnega podpisa v vsakem kontekstu. Ni pomembno, ali je vaša denarnica prazna. Ne glede na to, ali je v računalniku, pametnem telefonu ali drugi napravi, bo kodiranje dosledno, razrešitev pa bo dosledna od začetka do konca. To je za Bitcoin ključnega pomena, saj zagotavlja, da so njegovi digitalni podpisi varni v različnih pogojih.

Namen kodiranja DER je zagotoviti, da so preverjanja ECDSA vedno veljavna. V ta namen se pri vsakem podpisu ne preverja samo oblikovanje, temveč tudi kodiranje. Za začetek se podpisi ECDSA preverijo z DER, ki zagotavlja, da je kodiranje podpisa veljavno. Vsak podpis ECDSA mora biti skrbno kodiran (ali zapisan) v Bitcoinu, kakršne koli spremembe pa sporočajo, da je podpis neverodostojen.

V tem primeru protokol Bitcoin preprosto zavrne podpis in prepreči delovanje z njim povezanega skriptnega programa Bitcoin.

Vedati moramo, da je ECDSA deterministični sistem digitalnega podpisa, kar pomeni, da mora v enakih pogojih generiranja vedno dati enak podpis, ne glede na uporabljena merila. To je potrebno za varnost in zagotavlja, da dva podpisa ECDSA nista enaka. V primeru kodiranja DER velja enako: obstaja samo en podatkovni tok, ki lahko pravilno predstavlja določene vrednosti za podpis ECDSA.

Nekatere izvedbe (kot je OpenSSL) so problematične in v določenih primerih dajejo napačna kodiranja. Zato so preveritelji podpisov ECDSA pogosto prilagodljivi pri svojih merilih za sprejem. To je v Bitcoinu nesprejemljivo, saj povzroča napake pri preverjanju podpisov in moti soglasje v omrežju. Soočeni s takšnimi težavami so se razvijalci Bitcoina odločili, da bodo zasnovali lastno implementacijo DER, ki je bila prilagojena posebnim zahtevam Bitcoina in drugim implementacijam preprečevala, da bi ovirale njegovo delovanje.

Oglejte si druge ravni