{"id":1804,"date":"2023-09-18T00:00:00","date_gmt":"2023-09-17T22:00:00","guid":{"rendered":"https:\/\/stap-wiki.fr\/index.php\/stap-zoo-2\/"},"modified":"2023-09-18T00:00:00","modified_gmt":"2023-09-17T22:00:00","slug":"stap-zoo-2","status":"publish","type":"page","link":"https:\/\/stap-wiki.fr\/index.php\/stap-zoo-2\/","title":{"rendered":"STAP zoo"},"content":{"rendered":"<p>[vc_row height=&#8221;small&#8221; css=&#8221;%7B%22default%22%3A%7B%22background-color%22%3A%22_header_middle_text%22%7D%7D&#8221;][vc_column width=&#8221;5\/6&#8243;][vc_column_text css=&#8221;%7B%22default%22%3A%7B%22color%22%3A%22%23023047%22%7D%7D&#8221;]<\/p>\n<h1>STAP<\/h1>\n<p>[\/vc_column_text][vc_column_text css=&#8221;%7B%22default%22%3A%7B%22color%22%3A%22%23219ebc%22%7D%7D&#8221;]<\/p>\n<h3>Symmetric Techniques for Advanced Protocols<\/h3>\n<p>[\/vc_column_text][vc_column_text css=&#8221;%7B%22default%22%3A%7B%22color%22%3A%22%231a1a1a%22%7D%7D&#8221;](The website is still under development. Please contact us at <a href=\"mailto:stap-zoo-keepers@inria.fr\">stap-zoo-keepers@inria.fr<\/a> if you have any comments, or suggestions of relevant work that we may have missed.)[\/vc_column_text][us_separator size=&#8221;small&#8221; show_line=&#8221;1&#8243; thick=&#8221;3&#8243; css=&#8221;%7B%22default%22%3A%7B%22color%22%3A%22%23023047%22%7D%7D&#8221;][\/vc_column][vc_column width=&#8221;1\/6&#8243;][\/vc_column][\/vc_row][vc_row height=&#8221;auto&#8221; color_scheme=&#8221;alternate&#8221; us_bg_overlay_color=&#8221;#ffffff&#8221; content_placement=&#8221;middle&#8221; css=&#8221;%7B%22default%22%3A%7B%22background-color%22%3A%22%23e8e8e8%22%7D%7D&#8221;][vc_column link=&#8221;%7B%22url%22%3A%22%22%7D&#8221; css=&#8221;%7B%22default%22%3A%7B%22background-color%22%3A%22%23ffffff%22%2C%22animation-name%22%3A%22afl%22%7D%7D&#8221; width=&#8221;1\/3&#8243;][us_image image=&#8221;1123&#8243; align=&#8221;center&#8221; size=&#8221;medium&#8221; link=&#8221;%7B%22url%22%3A%22%22%7D&#8221;][\/vc_column][vc_column link=&#8221;%7B%22url%22%3A%22%22%7D&#8221; css=&#8221;%7B%22default%22%3A%7B%22background-color%22%3A%22%23ffffff%22%7D%7D&#8221; width=&#8221;2\/3&#8243;][us_vwrapper][vc_column_text css=&#8221;%7B%22default%22%3A%7B%22color%22%3A%22%231a1a1a%22%7D%7D&#8221;]The term <em>STAP<\/em> (Symmetric Techniques for Advanced Protocols) was first introduced in\u00a0<a href=\"https:\/\/who.paris.inria.fr\/Leo.Perrin\/rescale\/stap-23.html\"><strong>STAP&#8217;23<\/strong><\/a>, an affiliated workshop of\u00a0<strong>Eurocrypt&#8217;23<\/strong>. It generally refers to algorithms in symmetric cryptography specifically designed to be efficient in new advanced cryptographic protocols. These contexts include zero-knowledge (ZK) proofs, secure multiparty computation (MPC) and (fully) homomorphic encryption (FHE) environments. It encompasses everything from arithmetization-oriented hash functions to homomorphic encryption-friendly stream ciphers.[\/vc_column_text][\/us_vwrapper][\/vc_column][\/vc_row][vc_row height=&#8221;medium&#8221; color_scheme=&#8221;alternate&#8221; us_bg_overlay_color=&#8221;#f5f5f5&#8243; us_shape_show_top=&#8221;1&#8243; us_shape_top=&#8221;triangle-2&#8243; us_shape_color_top=&#8221;#ffffff&#8221; us_shape_show_bottom=&#8221;1&#8243; us_shape_color_bottom=&#8221;#ffffff&#8221; us_shape_flip_bottom=&#8221;1&#8243;][vc_column][us_separator][vc_row_inner][vc_column_inner width=&#8221;5\/6&#8243;][vc_custom_heading text=&#8221;STAP Zoo&#8221; font_container=&#8221;tag:h2|text_align:left|color:%23219ebc&#8221; google_fonts=&#8221;font_family:ABeeZee%3Aregular%2Citalic|font_style:400%20regular%3A400%3Anormal&#8221;][vc_column_text css=&#8221;%7B%22default%22%3A%7B%22color%22%3A%22%231a1a1a%22%7D%7D&#8221;]We present a collection of proposed symmetric primitives fitting the STAP description and keep track of recent advances regarding their security and consequent updates. These may be filtered according to their features; we categorize them into different groups regarding primitive-type (<a href=\"https:\/\/stap-zoo.com\/block-ciphers\/\">block cipher<\/a>, <a href=\"https:\/\/stap-zoo.com\/stream-ciphers\/\">stream cipher<\/a>, <a href=\"https:\/\/stap-zoo.com\/hash-functions\/\">hash function<\/a> or <a href=\"https:\/\/stap-zoo.com\/prfs\/\">PRF<\/a>) and use-case (<a href=\"https:\/\/stap-zoo.com\/fhe\/\">FHE<\/a>, <a href=\"https:\/\/stap-zoo.com\/mpc\/\">MPC<\/a> and <a href=\"https:\/\/stap-zoo.com\/zk\/\">ZK<\/a>).<\/p>\n<p>For each STAP-primitive, we provide a brief overview of its main cryptographic characteristics, including:<\/p>\n<ul>\n<li>Basic general information: designers, year, conference\/journal where it was first introduced and reference.<\/li>\n<li>Basic cryptographic properties such as description of the primitive (and relevant diagrams when applicable), use-case and proposed parameter sets.<\/li>\n<li>Relevant known attacks\/weaknesses.<\/li>\n<li>Properties of its best hardware implementation.<\/li>\n<\/ul>\n<p>When applicable, we also mention connections and relations between different designs.[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/6&#8243;][\/vc_column_inner][\/vc_row_inner][us_separator size=&#8221;large&#8221;][\/vc_column][\/vc_row][vc_row css=&#8221;%7B%22default%22%3A%7B%22background-color%22%3A%22_header_middle_text%22%7D%7D&#8221;][vc_column][vc_custom_heading text=&#8221;News&#8221; font_container=&#8221;tag:h2|text_align:left|color:%23219ebc&#8221; google_fonts=&#8221;font_family:ABeeZee%3Aregular%2Citalic|font_style:400%20regular%3A400%3Anormal&#8221; css=&#8221;%7B%22default%22%3A%7B%22color%22%3A%22_content_bg_alt%22%7D%7D&#8221;][us_separator size=&#8221;small&#8221;][us_grid taxonomy_category=&#8221;news&#8221; pagination=&#8221;infinite&#8221; items_layout=&#8221;1474&#8243; items_valign=&#8221;1&#8243; columns=&#8221;1&#8243; overriding_link=&#8221;%7B%22url%22%3A%22%22%7D&#8221;][us_separator size=&#8221;small&#8221;][\/vc_column][\/vc_row][vc_row height=&#8221;small&#8221; color_scheme=&#8221;alternate&#8221; us_bg_overlay_color=&#8221;#ffffff&#8221; us_shape_show_top=&#8221;1&#8243; us_shape_color_top=&#8221;#ffffff&#8221; us_shape_flip_top=&#8221;1&#8243; css=&#8221;%7B%22default%22%3A%7B%22background-color%22%3A%22_header_middle_bg%22%7D%7D&#8221;][vc_column link=&#8221;%7B%22url%22%3A%22%22%7D&#8221; css=&#8221;%7B%22default%22%3A%7B%22background-color%22%3A%22%23ffffff%22%7D%7D&#8221;][vc_row_inner content_placement=&#8221;middle&#8221; css=&#8221;%7B%22default%22%3A%7B%22background-color%22%3A%22%23ffffff%22%2C%22border-style%22%3A%22solid%22%2C%22border-color%22%3A%22%231a1a1a%22%7D%7D&#8221;][vc_column_inner width=&#8221;1\/6&#8243;][\/vc_column_inner][vc_column_inner us_bg_overlay_color=&#8221;#ffffff&#8221; link=&#8221;%7B%22url%22%3A%22%22%7D&#8221; css=&#8221;%7B%22default%22%3A%7B%22border-radius%22%3A%225px%22%2C%22border-style%22%3A%22double%22%2C%22border-left-width%22%3A%2255%22%2C%22border-top-width%22%3A%2244%22%2C%22border-bottom-width%22%3A%2255%22%2C%22border-right-width%22%3A%2255%22%2C%22border-color%22%3A%22%23023047%22%2C%22box-shadow-blur%22%3A%223px%22%2C%22box-shadow-color%22%3A%22%23023047%22%7D%7D&#8221; width=&#8221;2\/3&#8243;][us_separator size=&#8221;small&#8221;][vc_custom_heading text=&#8221;STAP Lounge&#8221; font_container=&#8221;tag:h2|font_size:42|text_align:center|color:%23219ebc&#8221; google_fonts=&#8221;font_family:ABeeZee%3Aregular%2Citalic|font_style:400%20regular%3A400%3Anormal&#8221;][vc_column_text css=&#8221;%7B%22default%22%3A%7B%22color%22%3A%22%231a1a1a%22%7D%7D&#8221;]<\/p>\n<p style=\"text-align: center;\">The STAP Zoo currently collects information about the following list of primitives:<\/p>\n<p style=\"padding-left: 120px; text-align: left; line-height: 2em;\">\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#anemoi\">Anemoi<\/a><\/span><br \/>\n\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#arion\">Arion<\/a><\/span><br \/>\n\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#chaghri\">Chaghri<\/a><\/span><br \/>\n\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#ciminion\">Ciminion<\/a><\/span><br \/>\n\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#darkmatter\">Dark Matter PRF<\/a><\/span><br \/>\n\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#elisabeth\">Elisabeth<\/a><\/span><br \/>\n\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#flip-variants\">FLIP variants<\/a><br \/>\n<span style=\"color: #219ebc; margin-left: 3em;\">&#8211; FiLIP<\/span><\/span><br \/>\n<span style=\"color: #219ebc; margin-left: 3em;\">&#8211; FLIP<\/span><br \/>\n\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#gmimc\">GMiMC<\/a><br \/>\n<\/span>\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#goldreich\">Goldreich&#8217;s PRG<\/a><br \/>\n<\/span>\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#grendel\">Grendel<\/a><\/span><br \/>\n\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#griffin\">Griffin<\/a><\/span><br \/>\n\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#hera\">Hera<\/a><\/span><br \/>\n\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#kreyvium\">Kreyvium<\/a><\/span><br \/>\n\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#lowmc\">LowMC<\/a><\/span><br \/>\n\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#marvellous-1\">MARVELlous designs<\/a><\/span><br \/>\n<span style=\"color: #219ebc; margin-left: 3em;\">&#8211; Friday<\/span><br \/>\n<span style=\"color: #219ebc; margin-left: 3em;\">&#8211; Jarvis<\/span><br \/>\n\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#marvellous-2\">Marvellous designs<\/a><\/span><br \/>\n<span style=\"color: #219ebc; margin-left: 3em;\">&#8211; Rescue<\/span><br \/>\n<span style=\"color: #219ebc; margin-left: 3em;\">&#8211; Rescue-Prime<\/span><br \/>\n<span style=\"color: #219ebc; margin-left: 3em;\">&#8211; Rescue-Prime Optimized<\/span><br \/>\n<span style=\"color: #219ebc; margin-left: 3em;\">&#8211; Vision<\/span><br \/>\n<span style=\"color: #219ebc; margin-left: 3em;\">&#8211; Vision Mark-32<br \/>\n<\/span><span style=\"color: #219ebc; margin-left: 3em;\">&#8211; XHash8 and XHash12<\/span><br \/>\n\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#mimc\">MiMC<\/a><\/span><br \/>\n\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#monolith\">Monolith<\/a><\/span><br \/>\n\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#poseidon-variants\">Poseidon variants<\/a><br \/>\n<span style=\"color: #219ebc; margin-left: 3em;\">&#8211; HadesMiMC<\/span><br \/>\n<span style=\"color: #219ebc; margin-left: 3em;\">&#8211; Neptune<\/span><\/span><br \/>\n<span style=\"color: #219ebc; margin-left: 3em;\">&#8211; Poseidon<\/span><br \/>\n<span style=\"color: #219ebc; margin-left: 3em;\">&#8211; Poseidon 2<\/span><br \/>\n\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#rain\">Rain<\/a><\/span><br \/>\n\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#rasta-variants\">Rasta variants<\/a><\/span><br \/>\n<span style=\"color: #219ebc; margin-left: 3em;\">&#8211; Dasta<\/span><br \/>\n<span style=\"color: #219ebc; margin-left: 3em;\">&#8211; Fasta<\/span><br \/>\n<span style=\"color: #219ebc; margin-left: 3em;\">&#8211; Masta<\/span><br \/>\n<span style=\"color: #219ebc; margin-left: 3em;\">&#8211; Pasta<\/span><br \/>\n<span style=\"color: #219ebc; margin-left: 3em;\">&#8211; Rasta<\/span><br \/>\n\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#reinforcedconcrete\">Reinforced Concrete<\/a><\/span><br \/>\n\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#rubato\">Rubato<\/a><br \/>\n<\/span>\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#small-psquare\">Small-pSquare<\/a><\/span><br \/>\n\u25ca <span style=\"color: #219ebc;\"><a style=\"color: #219ebc;\" href=\"https:\/\/stap-zoo.com\/all-stap-primitives\/#tip5-variants\">Tip5 variants<\/a><br \/>\n<span style=\"color: #219ebc; margin-left: 3em;\">&#8211; Tip4 and Tip4&#8242;<\/span><\/span><br \/>\n<span style=\"color: #219ebc; margin-left: 3em;\">&#8211; <span style=\"color: #219ebc;\">Tip5<\/span><\/span><\/p>\n<p>[\/vc_column_text][us_separator size=&#8221;small&#8221;][\/vc_column_inner][vc_column_inner width=&#8221;1\/6&#8243;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[vc_row height=&#8221;small&#8221; css=&#8221;%7B%22default%22%3A%7B%22background-color%22%3A%22_header_middle_text%22%7D%7D&#8221;][vc_column width=&#8221;5\/6&#8243;][vc_column_text css=&#8221;%7B%22default%22%3A%7B%22color%22%3A%22%23023047%22%7D%7D&#8221;] STAP [\/vc_column_text][vc_column_text css=&#8221;%7B%22default%22%3A%7B%22color%22%3A%22%23219ebc%22%7D%7D&#8221;] Symmetric Techniques for Advanced Protocols [\/vc_column_text][vc_column_text css=&#8221;%7B%22default%22%3A%7B%22color%22%3A%22%231a1a1a%22%7D%7D&#8221;](The website is still under development. Please contact us at stap-zoo-keepers@inria.fr if you have any comments, or suggestions of relevant work that we may have missed.)[\/vc_column_text][us_separator size=&#8221;small&#8221; show_line=&#8221;1&#8243; thick=&#8221;3&#8243; css=&#8221;%7B%22default%22%3A%7B%22color%22%3A%22%23023047%22%7D%7D&#8221;][\/vc_column][vc_column width=&#8221;1\/6&#8243;][\/vc_column][\/vc_row][vc_row height=&#8221;auto&#8221; color_scheme=&#8221;alternate&#8221; us_bg_overlay_color=&#8221;#ffffff&#8221; content_placement=&#8221;middle&#8221; css=&#8221;%7B%22default%22%3A%7B%22background-color%22%3A%22%23e8e8e8%22%7D%7D&#8221;][vc_column link=&#8221;%7B%22url%22%3A%22%22%7D&#8221; css=&#8221;%7B%22default%22%3A%7B%22background-color%22%3A%22%23ffffff%22%2C%22animation-name%22%3A%22afl%22%7D%7D&#8221; width=&#8221;1\/3&#8243;][us_image image=&#8221;1123&#8243; align=&#8221;center&#8221; [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-1804","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/stap-wiki.fr\/index.php\/wp-json\/wp\/v2\/pages\/1804","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stap-wiki.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/stap-wiki.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/stap-wiki.fr\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/stap-wiki.fr\/index.php\/wp-json\/wp\/v2\/comments?post=1804"}],"version-history":[{"count":0,"href":"https:\/\/stap-wiki.fr\/index.php\/wp-json\/wp\/v2\/pages\/1804\/revisions"}],"wp:attachment":[{"href":"https:\/\/stap-wiki.fr\/index.php\/wp-json\/wp\/v2\/media?parent=1804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}