Co jsou to přísné podpisy der
Krypto pro profesionály
Další články
Striktní podpisy DER (Distinguished Encoding Rules nebo Distinguished Encoding Rules) jsou druhem kódování, které má zajistit kompatibilitu digitálního podpisu v jakémkoli kontextu, a používají se k zabezpečení platnosti digitálních podpisů v Bitcoinech a kryptoměnách.
Bitcoin je bezpochyby vysoce specializovaný kryptografický software, což je vidět na přísných podpisech DER, což je kryptografická implementace, jejímž cílem je zajistit lepší stupeň zabezpečení protokolu, zejména v podpisovém systému Bitcoinu.
Přísné podpisy, často známé jako DER (Distinguished Encoding Rules), jsou druhem bezpečného kódování, které zajišťuje kompatibilitu digitálního podpisu v jakémkoli kontextu. Nezáleží na tom, zda je vaše peněženka prázdná. Ať už se jedná o počítač, chytrý telefon nebo jiné zařízení, kódování bude konzistentní a rozlišení bude jednotné od začátku do konce. To je pro Bitcoin zásadní, protože to zajišťuje, že jeho digitální podpisy jsou bezpečné za různých podmínek.
Účelem kódování DER je zajistit, aby ověření ECDSA byla vždy platná. Za tímto účelem je každý podpis kontrolován nejen z hlediska vytvoření, ale také z hlediska kódování. Na začátku jsou podpisy ECDSA podrobeny ověření DER, které zajistí, že kódování podpisu je platné. Každý podpis ECDSA musí být v Bitcoinu pečlivě zakódován (nebo zapsán) a jakékoliv změny signalizují, že podpis je nedůvěryhodný.
V tomto případě protokol Bitcoin podpis jednoduše odmítne a zabrání spuštění s ním spojeného skriptu Bitcoin.
Nemůžeme zapomenout, že ECDSA je deterministický systém digitálního podpisu, což znamená, že za stejných podmínek generování musí vždy přinést stejný podpis bez ohledu na použitá kritéria. To je nezbytné pro bezpečnost a zajišťuje, že žádné dva podpisy ECDSA nejsou identické. V případě kódování DER platí totéž: existuje pouze jeden datový tok, který může správně reprezentovat určené hodnoty pro podpis ECDSA.
Některé implementace (například OpenSSL) jsou však problematické a v určitých případech poskytují nesprávná kódování. V důsledku toho jsou ověřovače podpisu ECDSA často flexibilní ve svých kritériích přijatelnosti. To je v Bitcoinu nepřijatelné, protože to způsobuje chyby při ověřování podpisu a narušuje konsensus sítě. Tváří v tvář těmto problémům se vývojáři Bitcoinu rozhodli navrhnout vlastní implementaci DER, která byla přizpůsobena zvláštním požadavkům Bitcoinu a bránila ostatním implementacím zasahovat do jeho fungování.