{"id":"https://openalex.org/W4388857351","doi":"https://doi.org/10.1145/3576915.3616597","title":"Faster Constant-time Evaluation of the Kronecker Symbol with Application to Elliptic Curve Hashing","display_name":"Faster Constant-time Evaluation of the Kronecker Symbol with Application to Elliptic Curve Hashing","publication_year":2023,"publication_date":"2023-11-15","ids":{"openalex":"https://openalex.org/W4388857351","doi":"https://doi.org/10.1145/3576915.3616597"},"language":"en","primary_location":{"id":"doi:10.1145/3576915.3616597","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3576915.3616597","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5020557476","display_name":"Diego F. Aranha","orcid":"https://orcid.org/0000-0002-2457-0783"},"institutions":[{"id":"https://openalex.org/I204337017","display_name":"Aarhus University","ror":"https://ror.org/01aj84f44","country_code":"DK","type":"education","lineage":["https://openalex.org/I204337017"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Diego F. Aranha","raw_affiliation_strings":["Aarhus University, Aarhus, Denmark"],"raw_orcid":"https://orcid.org/0000-0002-2457-0783","affiliations":[{"raw_affiliation_string":"Aarhus University, Aarhus, Denmark","institution_ids":["https://openalex.org/I204337017"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5061033746","display_name":"Benjamin Salling Hvass","orcid":"https://orcid.org/0000-0001-9390-3441"},"institutions":[{"id":"https://openalex.org/I204337017","display_name":"Aarhus University","ror":"https://ror.org/01aj84f44","country_code":"DK","type":"education","lineage":["https://openalex.org/I204337017"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Benjamin Salling Hvass","raw_affiliation_strings":["Aarhus University, Aarhus, Denmark"],"raw_orcid":"https://orcid.org/0000-0001-9390-3441","affiliations":[{"raw_affiliation_string":"Aarhus University, Aarhus, Denmark","institution_ids":["https://openalex.org/I204337017"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043123968","display_name":"Bas Spitters","orcid":"https://orcid.org/0000-0002-2802-0973"},"institutions":[{"id":"https://openalex.org/I204337017","display_name":"Aarhus University","ror":"https://ror.org/01aj84f44","country_code":"DK","type":"education","lineage":["https://openalex.org/I204337017"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Bas Spitters","raw_affiliation_strings":["Aarhus University, Aarhus, Denmark"],"raw_orcid":"https://orcid.org/0000-0002-2802-0973","affiliations":[{"raw_affiliation_string":"Aarhus University, Aarhus, Denmark","institution_ids":["https://openalex.org/I204337017"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5082427466","display_name":"Mehdi Tibouchi","orcid":"https://orcid.org/0000-0002-2736-2963"},"institutions":[{"id":"https://openalex.org/I2251713219","display_name":"NTT (Japan)","ror":"https://ror.org/00berct97","country_code":"JP","type":"company","lineage":["https://openalex.org/I2251713219"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Mehdi Tibouchi","raw_affiliation_strings":["NTT Corporation, Tokyo, Japan"],"raw_orcid":"https://orcid.org/0000-0002-2736-2963","affiliations":[{"raw_affiliation_string":"NTT Corporation, Tokyo, Japan","institution_ids":["https://openalex.org/I2251713219"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.4508,"has_fulltext":false,"cited_by_count":8,"citation_normalized_percentile":{"value":0.93686141,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":95,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"3228","last_page":"3238"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11693","display_name":"Cryptography and Residue Arithmetic","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11693","display_name":"Cryptography and Residue Arithmetic","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11130","display_name":"Coding theory and cryptography","score":0.9973999857902527,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10951","display_name":"Cryptographic Implementations and Security","score":0.9947999715805054,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/constant","display_name":"Constant (computer programming)","score":0.6780913472175598},{"id":"https://openalex.org/keywords/kronecker-delta","display_name":"Kronecker delta","score":0.6723629832267761},{"id":"https://openalex.org/keywords/hash-function","display_name":"Hash function","score":0.6078256964683533},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.4834526479244232},{"id":"https://openalex.org/keywords/physics","display_name":"Physics","score":0.14165517687797546},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.08275341987609863}],"concepts":[{"id":"https://openalex.org/C2777027219","wikidata":"https://www.wikidata.org/wiki/Q1284190","display_name":"Constant (computer programming)","level":2,"score":0.6780913472175598},{"id":"https://openalex.org/C39482219","wikidata":"https://www.wikidata.org/wiki/Q192826","display_name":"Kronecker delta","level":2,"score":0.6723629832267761},{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.6078256964683533},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.4834526479244232},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.14165517687797546},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.08275341987609863},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3576915.3616597","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3576915.3616597","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security","raw_type":"proceedings-article"},{"id":"pmh:oai:pure.atira.dk:publications/cb180e3b-47d9-4c05-a6b7-80212653b270","is_oa":false,"landing_page_url":"https://pure.au.dk/portal/en/publications/cb180e3b-47d9-4c05-a6b7-80212653b270","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Aranha, D F, Hvass, B S, Spitters, B & Tibouchi, M 2023, Faster constant-time evaluation of the Kronecker symbol with application to elliptic curve hashing. in CCS'23 : Proceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security. Association for Computing Machinery, New York, pp. 3228-3238, 30th ACM Conference on Computer and Communications Security, Copenhagen, Denmark, 26/11/2023. https://doi.org/10.1145/3576915.3616597","raw_type":"info:eu-repo/semantics/publishedVersion"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W1518147993","https://openalex.org/W2014239329","https://openalex.org/W2111465179","https://openalex.org/W2122087485","https://openalex.org/W2462151092","https://openalex.org/W2790485266","https://openalex.org/W3011736806","https://openalex.org/W3016124431","https://openalex.org/W3021987989","https://openalex.org/W3093596850","https://openalex.org/W3164529969","https://openalex.org/W3171641480","https://openalex.org/W3197657782","https://openalex.org/W4213181947","https://openalex.org/W4233145884","https://openalex.org/W4243172792","https://openalex.org/W4317928173"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W3153509215","https://openalex.org/W4301793409","https://openalex.org/W1986375199","https://openalex.org/W300594107","https://openalex.org/W1178061417","https://openalex.org/W2028667466","https://openalex.org/W2030956755"],"abstract_inverted_index":{"We":[0,26,39,144],"generalize":[1],"the":[2,13,18,58,81,105,121,138,142,154,165],"Bernstein-Yang":[3],"(BY)":[4],"algorithm":[5,123,156],"[11]":[6],"for":[7,66,79,95,114],"constant-time":[8],"modular":[9],"inversion":[10],"to":[11,46,97,126,134,150,163],"compute":[12],"Kronecker":[14],"symbol,":[15],"of":[16,64,117,141,160,173],"which":[17],"Jacobi":[19],"and":[20,31,52,132,162],"Legendre":[21,82],"symbols":[22],"are":[23,76],"special":[24],"cases.":[25],"first":[27],"develop":[28],"a":[29,62,115],"basic":[30],"easy-to-implement":[32],"algorithm,":[33],"defined":[34],"with":[35,84,148,158,171],"full-precision":[36],"division":[37],"steps.":[38],"then":[40],"describe":[41],"an":[42],"optimized":[43],"version":[44],"due":[45],"Hamburg":[47],"[21]":[48],"over":[49,99],"word-sized":[50],"inputs,":[51],"formally":[53],"verify":[54],"its":[55],"correctness.":[56],"Along":[57],"way,":[59],"we":[60],"introduce":[61],"number":[63],"optimizations":[65],"implementing":[67],"both":[68],"versions":[69],"in":[70,107],"constant":[71],"time.":[72],"The":[73],"resulting":[74],"algorithms":[75],"particularly":[77],"suitable":[78],"computing":[80],"symbol":[83],"dense":[85],"prime":[86],"p,":[87],"where":[88],"no":[89],"efficient":[90],"addition":[91],"chain":[92],"is":[93,103,124],"known":[94],"exponentiating":[96],"p-1":[98],"2,":[100],"as":[101],"it":[102],"often":[104],"case":[106],"pairing-friendly":[108],"elliptic":[109,151],"curves.":[110],"Our":[111],"high-speed":[112],"implementation":[113],"range":[116],"parameters":[118],"shows":[119],"that":[120],"new":[122],"up":[125,133],"40":[127],"times":[128],"faster":[129,136],"than":[130,137],"exponentiation,":[131],"25.7%":[135],"previous":[139],"state":[140],"art.":[143],"illustrate":[145],"our":[146],"techniques":[147],"hashing":[149],"curves":[152],"using":[153],"SwiftEC":[155],"[17],":[157],"savings":[159,172],"14.7%-48.1%,":[161],"accelerating":[164],"CTIDH":[166],"isogeny-based":[167],"key":[168],"exchange":[169],"[7],":[170],"3.5-13.5%.":[174]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":4}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
