{"id":8,"date":"2025-10-13T20:44:00","date_gmt":"2025-10-13T20:44:00","guid":{"rendered":"https:\/\/tectonic.xyz\/blog\/?p=8"},"modified":"2026-10-02T20:45:23","modified_gmt":"2026-10-02T20:45:23","slug":"tectonic-researchers-win-crypto-2025-best-paper-award","status":"publish","type":"post","link":"https:\/\/tectonic.xyz\/blog\/tectonic-researchers-win-crypto-2025-best-paper-award\/","title":{"rendered":"Tectonic Chief Scientist Dr. Omri Shmueli and Collaborator Prof. Mark Zhandry Win Crypto 2025 Best Paper Award"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Tectonic&#8217;s Chief Scientist Dr. Omri Shmueli and Prof. Mark Zhandry win the Crypto 2025 Best Paper Award for their groundbreaking work on one-shot signatures, advancing quantum-resistant cryptography.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The annual&nbsp;<em>Crypto<\/em>&nbsp;conference, organized by the International Association for Cryptologic Research (IACR) since 1981, is widely regarded as one of the premier venues for exchanging and developing ideas and reporting cutting-edge research. Since 2004, several IACR conferences have conferred Best Paper awards, initiating the&nbsp;<a href=\"https:\/\/www.iacr.org\/cryptodb\/data\/bestpapers.php\" rel=\"noopener\" target=\"_blank\">IACR publication awards<\/a>&nbsp;list that has since become a marquee of outstanding cryptographic research.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The&nbsp;<a href=\"https:\/\/ntt-research.com\/ntt-presents-23-papers-and-receives-best-paper-award-at-crypto-2025\/\" rel=\"noopener\" target=\"_blank\">newest addition<\/a>&nbsp;to this prestigious list is a&nbsp;<a href=\"https:\/\/eprint.iacr.org\/2025\/486\" rel=\"noopener\" target=\"_blank\">recent paper<\/a>&nbsp;by Omri Shmueli (Tectonic, NTT Research) and Mark Zhandry (Stanford, NTT Research), providing significant breakthroughs towards constructing a cryptographic primitive called&nbsp;<em>one-shot signatures (OSS)<\/em>. In slightly more detail, they have managed to construct this elusive primitive \u201cin a standard model\u201d (alongside proving two similarly significant, but less accessible, theorems). Let us explore what this means.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Models vs. Reality<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">First, what do I mean by reducing assumptions to a \u201cstandard model\u201d?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A common way to divide labor when working on a new cryptographic idea is to first work in a&nbsp;<em>model<\/em>&nbsp;that assumes we have already solved some related problems (though we actually didn\u2019t). If we manage to build a primitive in that model, and prove its security, we in fact&nbsp;<em>reduced<\/em>&nbsp;the original problem to the related problems. This allows us to start with tailor-made assumptions, gradually remove them, until hopefully there are none. A close second outcome is reducing the construction to a&nbsp;<em>standard<\/em>&nbsp;model.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Calling a model \u201cstandard\u201d is a cultural statement, not a mathematical one. It could mean that surveying a random cohort of ten cryptographers, say, at least seven will agree that it is standard. Relying on a&nbsp;<em>standard<\/em>&nbsp;model means that considerable effort is already dedicated to removing the remaining obstacles, and typically, there already is a great deal of knowledge and important observations about them.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">(It is important not to confuse model assumptions with&nbsp;<em>hardness assumptions,<\/em>&nbsp;such as the difficulty of factoring numbers into primes or computing discrete logarithms. Hardness assumptions are about&nbsp;<em>the real world,<\/em>&nbsp;and are used in real-world implementations. A model is a mathematical tool for \u201cworking backwards\u201d, proving what we can do&nbsp;<em>assuming<\/em>&nbsp;some other problem is already solved.)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Reducing the assumptions underlying one-shot signatures to a standard model is a key result of Shmueli and Zhandry\u2019s paper.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One-shot signatures were&nbsp;<a href=\"https:\/\/eprint.iacr.org\/2020\/107\" rel=\"noopener\" target=\"_blank\">first discussed<\/a>&nbsp;by Amos et al. in 2020 (although they implicitly follow from an&nbsp;<a href=\"https:\/\/arxiv.org\/abs\/1711.02276\" rel=\"noopener\" target=\"_blank\">earlier work<\/a>&nbsp;by Zhandry, which makes even stronger assumptions, one of which&nbsp;<a href=\"https:\/\/iacr.org\/archive\/eurocrypt2021\/126960139\/126960139.pdf\" rel=\"noopener\" target=\"_blank\">was broken<\/a>). Their paper primarily focuses on the implications of such signatures, while also providing a construction, albeit in a highly specialized model. (Moreover, while the construction was not explicitly broken, and is still potentially secure, there is a flaw in the security proof that the authors deem fundamental. See the latter attached at the top of the preprint.)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a while, no significant headway was recorded, and OSS seemed like a dead end. Until Shmueli and Zhandry closed the gap almost entirely by providing a construction in a standard model:&nbsp;<em>post-quantum indistinguishability obfuscation (iO)<\/em>. Loosely speaking, iO allows you to \u201cscramble\u201d computer programs in a way that does not leak information about their implementation (for example, encrypting messages without revealing the secret key).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The good news is that iO has a wide range of other implications (Barak and Brakersky&nbsp;<a href=\"https:\/\/windowsontheory.org\/2012\/05\/01\/the-swiss-army-knife-of-cryptography\/\" rel=\"noopener\" target=\"_blank\">crowned it<\/a>&nbsp;\u201cthe Swiss Army Knife of Cryptography\u201d), making it a very hot research topic. The bad news is that constructing iO is&nbsp;<em>notoriously difficult<\/em>. Despite the idea first proposed as early as 1996 (though only appearing explicitly in the literature in&nbsp;<a href=\"https:\/\/www.wisdom.weizmann.ac.il\/~oded\/p_obfuscate.html\" rel=\"noopener\" target=\"_blank\">a 2001 paper by Barak et al.<\/a>, also see the&nbsp;<a href=\"https:\/\/www.iacr.org\/archive\/tcc2007\/43920194\/43920194.pdf\" rel=\"noopener\" target=\"_blank\">2007 survey by Goldwasser and Rothblum<\/a>), it took until 2020 before a full construction was proposed in an&nbsp;<a href=\"https:\/\/www.quantamagazine.org\/computer-scientists-achieve-crown-jewel-of-cryptography-20201110\/\" rel=\"noopener\" target=\"_blank\">earthquake of a paper<\/a>&nbsp;by Jain-Lin-Sahai.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The authors base their construction on four standard hardness assumptions. Unfortunately, one of which is known to be quantum-broken. Since OSS is a&nbsp;<em>quantum<\/em>&nbsp;primitive, this construction is inappropriate in most scenarios. The only known&nbsp;<em>post-quantum<\/em>&nbsp;iO constructions rely on specialized assumptions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are still a few hurdles to jump, but Shmueli and Zhandry\u2019s construction bridges the gap considerably.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dreams of a Quantum Internet<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In the late 1960s,&nbsp;<a href=\"https:\/\/scottaaronson.blog\/?p=5730\" rel=\"noopener\" target=\"_blank\">Stephan Wiesner<\/a>, an upcoming Columbia graduate student, came to a startling realization: if used&nbsp;<em>just right<\/em>, the laws of quantum mechanics allow creating&nbsp;<a href=\"https:\/\/math.mit.edu\/~kelner\/publications\/QMCACM.pdf\" rel=\"noopener\" target=\"_blank\">a new form of money<\/a>. Money that is&nbsp;<em>impossible to forge<\/em>. The very first example of a new form of security, derived from the laws of nature themselves.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Unfortunately, Wiesner was ahead of his time. Scientific journals failed to recognize the importance of his work, which was not published until a decade and a half later, impacting the rest of Wiesner\u2019s career. However, the manuscript continued to circulate, inspiring a new form of cryptography that is now known as&nbsp;<em>uncloneable cryptography<\/em>&nbsp;and is considered one of the central pillars of quantum cryptography.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At a high level, the key realization of uncloneable cryptography is that if you assume end users have quantum capabilities (often&nbsp;<em>very modest<\/em>&nbsp;capabilities, much more feasible than universal quantum computers), wonderful things happen.&nbsp;<em>Ostensibly impossible<\/em>&nbsp;things. (The most famous example is the BB84 protocol by Bennett and Brassard, which allows users to exchange keys over an insecure channel with&nbsp;<em>unconditional security.<\/em>)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, these protocols tend to make one requirement that feels out of reach: users need the ability to&nbsp;<em>transmit quantum states<\/em>&nbsp;to each other. A&nbsp;<em>quantum internet<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A natural question, and one that motivated OSS a great deal, is whether it is possible to achieve some of these miraculous properties&nbsp;<em>without quantum communication<\/em>. In some cases, it turns out that it isn\u2019t (for example, it is not hard to prove that unconditionally secure key exchange is impossible without quantum communication). But curiously,&nbsp;<em>not in all cases<\/em>. And OSS very elegantly captures the \u201csecret sauce\u201d that allows concocting quantum magic over a classical channel.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dequantumizing Communication With OSS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">But what&nbsp;<em>are<\/em>&nbsp;one-shot signatures?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Recall that a&nbsp;<em>signature scheme<\/em>&nbsp;provides the ability to&nbsp;<em>sign documents<\/em>&nbsp;such that&nbsp;<em>only you<\/em>&nbsp;can sign messages (using a secret&nbsp;<em>signing key<\/em>), but&nbsp;<em>everyone<\/em>&nbsp;can verify them (using a corresponding public&nbsp;<em>verification key<\/em>). In&nbsp;<em>one-shot<\/em>&nbsp;signature schemes, the signature key is a quantum state that can only be used&nbsp;<em>once<\/em>. After that, the state collapses, and all that\u2019s left is a classical signature.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let&#8217;s see the power of this primitive in practice.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Say we want to organize a rock concert (or even better, a cryptography conference). To prevent counterfeiting, we have decided to use&nbsp;<em>uncloneable quantum tickets.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The easiest way to go about this is to use Wiesner\u2019s quantum money (mentioned above) and treat each coin as a unique ticket. One hitch, though: concertgoers must carry fragile quantum tickets from the ticket office, storing them at home, and then transporting them again to the venue. This makes our otherwise completely reasonable solution quite brittle. Fortunately, one-shot signatures allow delegating the \u201cquantumness\u201d to the concertgoer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Say Alice wants to go to the concert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When&nbsp;<strong>buying<\/strong>&nbsp;the ticket, she first generates a key pair: a classical verification key&nbsp;<math xmlns=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><semantics><mrow><mi>p<\/mi><msub><mi>k<\/mi><mi>A<\/mi><\/msub><\/mrow><\/semantics><\/math><em>p<\/em><em>k<\/em><em>A<\/em>\u200b and a quantum signature key&nbsp;<math xmlns=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><semantics><mrow><mpadded><mi mathvariant=\"normal\">\u2223<\/mi><mrow><mi>s<\/mi><msub><mi>k<\/mi><mi>A<\/mi><\/msub><\/mrow><mo stretchy=\"false\">\u27e9<\/mo><\/mpadded><\/mrow><\/semantics><\/math>\u2223<em>s<\/em><em>k<\/em><em>A<\/em>\u200b\u27e9. Alice then sends <math xmlns=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><semantics><mrow><mi>p<\/mi><msub><mi>k<\/mi><mi>A<\/mi><\/msub><\/mrow><\/semantics><\/math><em>p<\/em><em>k<\/em><em>A<\/em>\u200b&nbsp;to the ticket office, which&nbsp;<em>signs<\/em>&nbsp;it with its (standard, classical) signature key, and provides a signature&nbsp;<math xmlns=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><semantics><mrow><msub><mi>\u03c3<\/mi><mi>T<\/mi><\/msub><\/mrow><\/semantics><\/math><em>\u03c3<\/em><em>T<\/em>\u200b. Now <math xmlns=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><semantics><mrow><mo stretchy=\"false\">(<\/mo><mi>p<\/mi><msub><mi>k<\/mi><mi>A<\/mi><\/msub><mo separator=\"true\">,<\/mo><msub><mi>\u03c3<\/mi><mi>T<\/mi><\/msub><mo stretchy=\"false\">)<\/mo><\/mrow><\/semantics><\/math>(<em>p<\/em><em>k<\/em><em>A<\/em>\u200b,<em>\u03c3<\/em><em>T<\/em>\u200b)&nbsp;is verifiably signed by the ticket office.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When&nbsp;<strong>redeeming<\/strong>&nbsp;the ticket, the bouncer first verifies that&nbsp;<math xmlns=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><semantics><mrow><mo stretchy=\"false\">(<\/mo><mi>p<\/mi><msub><mi>k<\/mi><mi>A<\/mi><\/msub><mo separator=\"true\">,<\/mo><msub><mi>\u03c3<\/mi><mi>T<\/mi><\/msub><mo stretchy=\"false\">)<\/mo><\/mrow><\/semantics><\/math>(<em>p<\/em><em>k<\/em><em>A<\/em>\u200b,<em>\u03c3<\/em><em>T<\/em>\u200b)&nbsp;was indeed signed by the ticket office, ensuring that Alice paid for the ticket. Then, the bouncer sends Alice a random string&nbsp;<math xmlns=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><semantics><mrow><mi>r<\/mi><\/mrow><\/semantics><\/math><em>r<\/em>. Then, Alice finally uses&nbsp;<math xmlns=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><semantics><mrow><mpadded><mi mathvariant=\"normal\">\u2223<\/mi><mrow><mi>s<\/mi><msub><mi>k<\/mi><mi>A<\/mi><\/msub><\/mrow><mo stretchy=\"false\">\u27e9<\/mo><\/mpadded><\/mrow><\/semantics><\/math>\u2223<em>s<\/em><em>k<\/em><em>A<\/em>\u200b\u27e9&nbsp;(destroying it in the process) to sign&nbsp;<math xmlns=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><semantics><mrow><mi>r<\/mi><\/mrow><\/semantics><\/math><em>r<\/em>. She provides the signature to the bouncer, who then verifies it with&nbsp;<math xmlns=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><semantics><mrow><mi>p<\/mi><msub><mi>k<\/mi><mi>A<\/mi><\/msub><\/mrow><\/semantics><\/math><em>p<\/em><em>k<\/em><em>A<\/em>\u200b. This is the quantum-digital version of tearing the ticket. (Replacing the string&nbsp;<math xmlns=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><semantics><mrow><mi>r<\/mi><\/mrow><\/semantics><\/math><em>r<\/em>&nbsp;between verifications prevents using the same ticket twice.)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let us sit back and appreciate what we have done: a classical ticket office sends&nbsp;<em>classical<\/em>&nbsp;data to&nbsp;<em>slightly<\/em>&nbsp;<em>quantum<\/em>&nbsp;users, who later communicate&nbsp;<em>completely classically<\/em>&nbsp;with the&nbsp;<em>classical<\/em>&nbsp;bouncer to enter the concert. At no point did anyone but the user have access to the quantum state. If we assume that the first part of the bouncer interaction can happen over the phone, the state didn\u2019t have to&nbsp;<em>move<\/em>. Yet somehow, still, by the power of quantum uncloneability, the venue can rest assured that no ticket was forged or double-used.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Such is the power of one-shot signatures, and the marvelous construction by Shmueli and Zhandry.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">(In future posts, we will introduce the notions described above in more detail and outline more exciting applications.)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tectonic&#8217;s Chief Scientist Dr. Omri Shmueli and Prof. Mark Zhandry win the Crypto 2025 Best Paper Award for their groundbreaking work on one-shot signatures, advancing quantum-resistant cryptography. The annual&nbsp;Crypto&nbsp;conference, organized by the International Association for Cryptologic Research (IACR) since 1981, is widely regarded as one of the premier venues for exchanging and developing ideas and [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":10,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-8","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-quantum"],"_links":{"self":[{"href":"https:\/\/tectonic.xyz\/blog\/wp-json\/wp\/v2\/posts\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tectonic.xyz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tectonic.xyz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tectonic.xyz\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tectonic.xyz\/blog\/wp-json\/wp\/v2\/comments?post=8"}],"version-history":[{"count":1,"href":"https:\/\/tectonic.xyz\/blog\/wp-json\/wp\/v2\/posts\/8\/revisions"}],"predecessor-version":[{"id":11,"href":"https:\/\/tectonic.xyz\/blog\/wp-json\/wp\/v2\/posts\/8\/revisions\/11"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tectonic.xyz\/blog\/wp-json\/wp\/v2\/media\/10"}],"wp:attachment":[{"href":"https:\/\/tectonic.xyz\/blog\/wp-json\/wp\/v2\/media?parent=8"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tectonic.xyz\/blog\/wp-json\/wp\/v2\/categories?post=8"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tectonic.xyz\/blog\/wp-json\/wp\/v2\/tags?post=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}