Share to: share facebook share twitter share wa share telegram print page

Schnorr signature

In cryptography, a Schnorr signature is a digital signature produced by the Schnorr signature algorithm that was described by Claus Schnorr. It is a digital signature scheme known for its simplicity, among the first whose security is based on the intractability of certain discrete logarithm problems. It is efficient and generates short signatures.[1] It was covered by U.S. patent 4,995,082 which expired in February 2010.

Algorithm

Choosing parameters

  • All users of the signature scheme agree on a group, , of prime order, , with generator, , in which the discrete log problem is assumed to be hard. Typically a Schnorr group is used.
  • All users agree on a cryptographic hash function .

Notation

In the following,

  • Exponentiation stands for repeated application of the group operation
  • Juxtaposition stands for multiplication on the set of congruence classes or application of the group operation (as applicable)
  • Subtraction stands for subtraction on the set of congruence classes
  • , the set of finite bit strings
  • , the set of congruence classes modulo
  • .

Key generation

  • Choose a private signing key, , from the allowed set.
  • The public verification key is .

Signing

To sign a message, :

  • Choose a random from the allowed set.
  • Let .
  • Let , where denotes concatenation and is represented as a bit string.
  • Let .

The signature is the pair, .

Note that ; if , then the signature representation can fit into 64 bytes.

Verifying

  • Let
  • Let

If then the signature is verified.

Proof of correctness

It is relatively easy to see that if the signed message equals the verified message:

, and hence .

Public elements: , , , , , , . Private elements: , .

This shows only that a correctly signed message will verify correctly; many other properties are required for a secure signature algorithm.

Key leakage from nonce reuse

Just as with the closely related signature algorithms DSA, ECDSA, and ElGamal, reusing the secret nonce value on two Schnorr signatures of different messages will allow observers to recover the private key.[2] In the case of Schnorr signatures, this simply requires subtracting values:

.

If but then can be simply isolated. In fact, even slight biases in the value or partial leakage of can reveal the private key, after collecting sufficiently many signatures and solving the hidden number problem.[2]

Security argument

The signature scheme was constructed by applying the Fiat–Shamir transformation[3] to Schnorr's identification protocol.[4][5] Therefore, (as per Fiat and Shamir's arguments), it is secure if is modeled as a random oracle.

Its security can also be argued in the generic group model, under the assumption that is "random-prefix preimage resistant" and "random-prefix second-preimage resistant".[6] In particular, does not need to be collision resistant.

In 2012, Seurin[1] provided an exact proof of the Schnorr signature scheme. In particular, Seurin shows that the security proof using the forking lemma is the best possible result for any signature schemes based on one-way group homomorphisms including Schnorr-type signatures and the Guillou–Quisquater signature schemes. Namely, under the ROMDL assumption, any algebraic reduction must lose a factor in its time-to-success ratio, where is a function that remains close to 1 as long as " is noticeably smaller than 1", where is the probability of forging an error making at most queries to the random oracle.

Short Schnorr signatures

The aforementioned process achieves a t-bit security level with 4t-bit signatures. For example, a 128-bit security level would require 512-bit (64-byte) signatures. The security is limited by discrete logarithm attacks on the group, which have a complexity of the square-root of the group size.

In Schnorr's original 1991 paper, it was suggested that since collision resistance in the hash is not required, shorter hash functions may be just as secure, and indeed recent developments suggest that a t-bit security level can be achieved with 3t-bit signatures.[6] Then, a 128-bit security level would require only 384-bit (48-byte) signatures, and this could be achieved by truncating the size of e until it is half the length of the s bitfield.

Implementations

Schnorr signature is used by numerous products. A notable usage is the deterministic Schnorr's signature using the secp256k1 elliptic curve for Bitcoin transaction signature after the Taproot update[7].

See also

References

  1. ^ a b Seurin, Yannick (2012-01-12). "On the Exact Security of Schnorr-Type Signatures in the Random Oracle Model". Cryptology ePrint Archive. International Association for Cryptologic Research. Retrieved 2023-02-06.
  2. ^ a b Tibouchi, Mehdi (2017-11-13). "Attacks on Schnorr signatures with biased nonces" (PDF). ECC Workshop. Retrieved 2023-02-06.
  3. ^ Fiat, Amos; Shamir, Adi (1987). "How to Prove Yourself: Practical Solutions to Identification and Signature Problems". In Andrew M. Odlyzko (ed.). Advances in Cryptology. Conference on the Theory and Application of Cryptographic Techniques. Proceedings of CRYPTO '86. Lecture Notes in Computer Science. Vol. 263. pp. 186–194. doi:10.1007/3-540-47721-7_12. ISBN 978-3-540-18047-0. S2CID 4838652.
  4. ^ Schnorr, C. P. (1990). "Efficient Identification and Signatures for Smart Cards". In Gilles Brassard (ed.). Advances in Cryptology. Conference on the Theory and Application of Cryptographic Techniques. Proceedings of CRYPTO '89. Lecture Notes in Computer Science. Vol. 435. pp. 239–252. doi:10.1007/0-387-34805-0_22. ISBN 978-0-387-97317-3. S2CID 5526090.
  5. ^ Schnorr, C. P. (1991). "Efficient signature generation by smart cards". Journal of Cryptology. 4 (3): 161–174. doi:10.1007/BF00196725. S2CID 10976365.
  6. ^ a b Neven, Gregory; Smart, Nigel; Warinschi, Bogdan. "Hash Function Requirements for Schnorr Signatures". IBM Research. Retrieved 19 July 2012.
  7. ^ Wuille, Pieter; Nick, Jonas; Ruffing, Tim. "BIP340: Schnorr Signatures for secp256k1". GitHub. Retrieved 2024-11-11.

Read other articles:

Templo de San Agustín Antigua Capilla del Noviciado Monumento Histórico LocalizaciónPaís México MéxicoDivisión Ciudad de MéxicoSubdivisión Alcaldía CuauhtémocDirección República del Salvador 74, Centro Histórico de la Ciudad de México < Información religiosa >Información religiosaCulto Iglesia católicaArquidiócesis MéxicoOrden Agustinos de MéxicoUso Abierta al cultoAdvocación Agustín de HiponaDeclaración Monumento histórico I-09-00272Historia del edificioConstrucci…

Artikel ini perlu diwikifikasi agar memenuhi standar kualitas Wikipedia. Anda dapat memberikan bantuan berupa penambahan pranala dalam, atau dengan merapikan tata letak dari artikel ini. Untuk keterangan lebih lanjut, klik [tampil] di bagian kanan. Mengganti markah HTML dengan markah wiki bila dimungkinkan. Tambahkan pranala wiki. Bila dirasa perlu, buatlah pautan ke artikel wiki lainnya dengan cara menambahkan [[ dan ]] pada kata yang bersangkutan (lihat WP:LINK untuk keterangan lebih lanjut). …

Caselle in PittariKomuneComune di Caselle in PittariLokasi Caselle in Pittari di Provinsi SalernoNegara ItaliaWilayah CampaniaProvinsiSalerno (SA)Luas[1] • Total45,56 km2 (17,59 sq mi)Ketinggian[2]444 m (1,457 ft)Populasi (2016)[3] • Total1.972 • Kepadatan43/km2 (110/sq mi)Zona waktuUTC+1 (CET) • Musim panas (DST)UTC+2 (CEST)Kode pos84030Kode area telepon0974Situs webhttp://www.comune.…

9th episode of the 6th season of Better Call Saul Fun and GamesBetter Call Saul episodePromotional posterEpisode no.Season 6Episode 9Directed byMichael MorrisWritten byAnn CherkisProduced by Jenn Carroll Bob Odenkirk James Powers Featured music Perfect Dayby Dresage and Slow Shiver Any Way You Want Itby Journey Cinematography byMarshall AdamsEditing bySkip MacdonaldOriginal air dateJuly 18, 2022 (2022-07-18)Running time56 minutesGuest appearances Ed Begley Jr. as Clifford Mai…

Medical conditionCentral retinal vein occlusionDiagram of the eye; retinal vein is number 21.SpecialtyOphthalmology  Central retinal vein occlusion, also CRVO, is when the central retinal vein becomes occluded, usually through thrombosis. The central retinal vein is the venous equivalent of the central retinal artery and both may become occluded.[1] Since the central retinal artery and vein are the sole source of blood supply and drainage for the retina, such occlusion can lead to s…

American politician (1768–1822) For other people named Archibald Henderson, see Archibald Henderson (disambiguation). Archibald HendersonArchibald Henderson, pen and ink drawing from life.United States CongressIn officeMarch 4, 1799 – March 3, 1803Preceded byMatthew LockeSucceeded byWillis AlstonNorth Carolina General AssemblyIn office1807–1820 Personal detailsBorn(1768-08-07)August 7, 1768Granville County, North Carolina, USDiedOctober 21, 1822(1822-10-21) (aged 54)Salisbury…

Canton de Fougères-Sud Situation du canton dans l'arrondissement de Fougères-Vitré. Administration Pays France Région Bretagne Département Ille-et-Vilaine Arrondissement(s) Fougères-Vitré Circonscription(s) 6e Chef-lieu Fougères Code canton 35 13 Démographie Population 19 008 hab. (2012) Géographie Coordonnées 48° 18′ 52″ nord, 1° 13′ 39″ ouest Subdivisions Communes 9 modifier  Le canton de Fougères-Sud est une ancienne division …

Yeremia 14Kitab Yeremia dalam Alkitab Ibrani, MS Sassoon 1053, foto 283-315.KitabKitab YeremiaKategoriNevi'imBagian Alkitab KristenPerjanjian LamaUrutan dalamKitab Kristen24← pasal 13 pasal 15 → Yeremia 14 (disingkat Yer 14) adalah bagian dari Kitab Yeremia dalam Alkitab Ibrani dan Perjanjian Lama di Alkitab Kristen. Berisi perkataan nabi Yeremia bin Hilkia, tentang Yehuda dan Yerusalem, yang hidup pada zaman raja Yosia, Yoahas, Yoyakim, Yoyakhin dan Zedekia dari Kerajaan Yehuda seki…

Pour les articles homonymes, voir Gresse (homonymie). Gresse-en-Vercors Gresse-en-Vercors et sa vallée. Administration Pays France Région Auvergne-Rhône-Alpes Département Isère Arrondissement Grenoble Intercommunalité Communauté de communes du Trièves Maire Mandat Jean-Marc Bellot 2020-2026 Code postal 38650 Code commune 38186 Démographie Gentilé Gressois ou Gressots Populationmunicipale 362 hab. (2021 ) Densité 4,5 hab./km2 Géographie Coordonnées 44° 54′ 11…

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Птиц…

Fangshan 房山区DistrikPabrik Petrokimia YanshanLokasi Distrik Fangshan di BeijingKoordinat (Pemerintah Fangshan): 39°44′56″N 116°08′36″E / 39.7488°N 116.1434°E / 39.7488; 116.1434Koordinat: 39°44′56″N 116°08′36″E / 39.7488°N 116.1434°E / 39.7488; 116.1434NegaraRepublik Rakyat TiongkokMunisipalitasBeijingDivisi daerah administrasi kota praja8 subdistrik14 kota praja6 daerah administrasi kota prajaLuas • Tot…

Origin and diversification of cephalopods through geologic time The cephalopods have a long geological history, with the first nautiloids found in late Cambrian strata,[1] and purported stem-group representatives present in the earliest Cambrian lagerstätten.[2][3] The class developed during the middle Cambrian, and underwent pulses of diversification during the Ordovician period[4] to become diverse and dominant in the Paleozoic and Mesozoic seas. Small shelly f…

Pulau Damar Besar Pulau EdamPulau Pulau Damar Besar atau Pulau Edam, oleh orang Jakarta disebut juga sebagai Pulau Damar besar merupakan salah satu pulau yang terletak digugusan kepulauan Seribu. Secara administratif pulau ini termasuk dalam wilayah kabupaten Kepulauan Seribu provinsi DKI Jakarta. Letaknya tidak jauh dari Tanjung Priok. Di pulau ini berdiri tegak sebuah mercusuar yang disebut Vast Licht, setinggi 65 meter. Mercusuar ini, menurut catatan sejarah, dibangun pada tahun 1879 dengan t…

Form of surveillance An electronic ankle tag Electronic tagging is a form of surveillance that uses an electronic device affixed to a person. In some jurisdictions, an electronic tag fitted above the ankle is used for people as part of their bail or probation conditions. It is also used in healthcare settings and in immigration contexts. Electronic tagging can be used in combination with the global positioning system (GPS), but for short-range monitoring of a person that wears an electronic tag,…

City in North Ostrobothnia, Finland This article is about a city of North Ostrobothnia, Finland. For a town in Bayfield County, Wisconsin, see Oulu, Wisconsin. For other uses, see Oulu (disambiguation). City in North Ostrobothnia, FinlandOulu Uleåborg (Swedish)CityOulun kaupunkiUleåborgs stadCity of OuluFrom top, left to right: Rantakatu in downtown Oulu; Oulu City Hall; Lyseo Upper Secondary School and the Oulu Cathedral; Shops along Kirkkokatu; Radisson Blu Hotel along Ojakatu FlagCoat …

Gran Turismo 7 Sampul digital yang menampilkan Porsche Vision Gran Turismo (atas) dan Mazda RX-VISION GT3 Concept (bawah)Publikasi4 Maret 2022[1]VersiPlayStation 5: SPEC II 1.40 (1r November 2023) GenreSim racingLisensiLisensi proprietarium Model bisnistransaksi mikro Bahasa Daftar Inggris 60 Karakteristik teknisPlatformPlayStation 5 dan PlayStation 4 ModePermainan video pemain tunggal dan permainan video multipemain FormatCakram Blu-ray, distribusi digital dan Ultra HD Blu-ray Metode in…

Voce principale: Empire Awards. James Nesbitt, conduttore della 20ª edizione La 20ª edizione degli Empire Awards o 20ª edizione degli Jameson Empire Awards, organizzata dalla rivista cinematografica inglese Empire, si è svolta il 29 marzo 2015 al Grosvenor House Hotel di Londra, ed ha premiato i film che sono usciti nel 2014[1]. Indice 1 Vincitori e candidati 1.1 Miglior film 1.2 Miglior film britannico 1.3 Miglior attore 1.4 Miglior attrice 1.5 Miglior regista 1.6 Miglior debutto ma…

Para partisipan di Konferensi Genoa 1922. Konferensi Ekonomi dan Keuangan Genoa adalah sebuah konklaf internasional formal dari 34 negara yang diadakan di Genoa, Italia dari 10 April sampai 19 Mei 1922. Pertemuan tersebut diadakan untuk merencanakan pemulihan Eropa setelah ketegangan ekonomi yang dihasilkan dari Perang Dunia I. Konferensi tersebut utamanya menyoroti pengembangan strategi untuk membangun kembali Eropa tengah dan timur dan untuk menegosiasikan hubungan antara ekonomi-ekonomi kapit…

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يوليو 2023) هذه قائمة من الجماعات (الجماعات الحضرية أو الريفية)، والبلديات في المغرب، استنادا إلى تعداد عام 2004.[1] في عام 2009، أعتمد تقسيم إداري جديد للمغرب، حيث تم إنشا…

Chain of Indian restaurants This article contains content that is written like an advertisement. Please help improve it by removing promotional content and inappropriate external links, and by adding encyclopedic content written from a neutral point of view. (September 2023) (Learn how and when to remove this message) DishoomInterior of Dishoom in King's Cross, LondonIndustryRestaurantsFounded2010HeadquartersLondon, England, UKNumber of locations9Area servedKensington, Covent Garden, Shoreditch,…

Kembali kehalaman sebelumnya