{"id":"https://openalex.org/W4205481005","doi":"https://doi.org/10.1109/tcsi.2021.3132770","title":"Efficient Hardware Implementations of Legendre Symbol Suitable for MPC Applications","display_name":"Efficient Hardware Implementations of Legendre Symbol Suitable for MPC Applications","publication_year":2021,"publication_date":"2021-12-16","ids":{"openalex":"https://openalex.org/W4205481005","doi":"https://doi.org/10.1109/tcsi.2021.3132770"},"language":"en","primary_location":{"id":"doi:10.1109/tcsi.2021.3132770","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tcsi.2021.3132770","pdf_url":null,"source":{"id":"https://openalex.org/S116977442","display_name":"IEEE Transactions on Circuits and Systems I Regular Papers","issn_l":"1549-8328","issn":["1549-8328","1558-0806"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Circuits and Systems I: Regular Papers","raw_type":"journal-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/A5089147364","display_name":"Farhad Taheri","orcid":"https://orcid.org/0000-0002-6619-7649"},"institutions":[{"id":"https://openalex.org/I133529467","display_name":"Sharif University of Technology","ror":"https://ror.org/024c2fq17","country_code":"IR","type":"education","lineage":["https://openalex.org/I133529467"]}],"countries":["IR"],"is_corresponding":true,"raw_author_name":"Farhad Taheri","raw_affiliation_strings":["Department of Computer Engineering, Sharif University of Technology, Tehran, Iran"],"affiliations":[{"raw_affiliation_string":"Department of Computer Engineering, Sharif University of Technology, Tehran, Iran","institution_ids":["https://openalex.org/I133529467"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068904826","display_name":"Siavash Bayat-Sarmadi","orcid":"https://orcid.org/0000-0003-3294-2505"},"institutions":[{"id":"https://openalex.org/I133529467","display_name":"Sharif University of Technology","ror":"https://ror.org/024c2fq17","country_code":"IR","type":"education","lineage":["https://openalex.org/I133529467"]}],"countries":["IR"],"is_corresponding":false,"raw_author_name":"Siavash Bayat-Sarmadi","raw_affiliation_strings":["Department of Computer Engineering, Sharif University of Technology, Tehran, Iran"],"affiliations":[{"raw_affiliation_string":"Department of Computer Engineering, Sharif University of Technology, Tehran, Iran","institution_ids":["https://openalex.org/I133529467"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5024110519","display_name":"Shahriar Ebrahimi","orcid":"https://orcid.org/0000-0003-0344-921X"},"institutions":[{"id":"https://openalex.org/I133529467","display_name":"Sharif University of Technology","ror":"https://ror.org/024c2fq17","country_code":"IR","type":"education","lineage":["https://openalex.org/I133529467"]}],"countries":["IR"],"is_corresponding":false,"raw_author_name":"Shahriar Ebrahimi","raw_affiliation_strings":["Department of Computer Engineering, Sharif University of Technology, Tehran, Iran"],"affiliations":[{"raw_affiliation_string":"Department of Computer Engineering, Sharif University of Technology, Tehran, Iran","institution_ids":["https://openalex.org/I133529467"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5089147364"],"corresponding_institution_ids":["https://openalex.org/I133529467"],"apc_list":null,"apc_paid":null,"fwci":0.2799,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.66025447,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"69","issue":"3","first_page":"1231","last_page":"1239"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10237","display_name":"Cryptography and Data Security","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10237","display_name":"Cryptography and Data Security","score":0.9998999834060669,"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.9995999932289124,"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/T10682","display_name":"Quantum Computing Algorithms and Architecture","score":0.9994999766349792,"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/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.7340271472930908},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6237102150917053},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.5263460874557495},{"id":"https://openalex.org/keywords/symbol","display_name":"Symbol (formal)","score":0.5080113410949707},{"id":"https://openalex.org/keywords/legendre-polynomials","display_name":"Legendre polynomials","score":0.5069942474365234},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.504461407661438},{"id":"https://openalex.org/keywords/application-specific-integrated-circuit","display_name":"Application-specific integrated circuit","score":0.45044130086898804},{"id":"https://openalex.org/keywords/notation","display_name":"Notation","score":0.43472447991371155},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.38488665223121643},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.35682499408721924},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.35209691524505615},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.34450656175613403},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.28337180614471436},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.2700275480747223},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.17629113793373108}],"concepts":[{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.7340271472930908},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6237102150917053},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.5263460874557495},{"id":"https://openalex.org/C134400042","wikidata":"https://www.wikidata.org/wiki/Q2372244","display_name":"Symbol (formal)","level":2,"score":0.5080113410949707},{"id":"https://openalex.org/C111458787","wikidata":"https://www.wikidata.org/wiki/Q215405","display_name":"Legendre polynomials","level":2,"score":0.5069942474365234},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.504461407661438},{"id":"https://openalex.org/C77390884","wikidata":"https://www.wikidata.org/wiki/Q217302","display_name":"Application-specific integrated circuit","level":2,"score":0.45044130086898804},{"id":"https://openalex.org/C45357846","wikidata":"https://www.wikidata.org/wiki/Q2001982","display_name":"Notation","level":2,"score":0.43472447991371155},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.38488665223121643},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.35682499408721924},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.35209691524505615},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.34450656175613403},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.28337180614471436},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.2700275480747223},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.17629113793373108},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tcsi.2021.3132770","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tcsi.2021.3132770","pdf_url":null,"source":{"id":"https://openalex.org/S116977442","display_name":"IEEE Transactions on Circuits and Systems I Regular Papers","issn_l":"1549-8328","issn":["1549-8328","1558-0806"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Circuits and Systems I: Regular Papers","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.4000000059604645}],"awards":[{"id":"https://openalex.org/G2816421159","display_name":null,"funder_award_id":"98012106","funder_id":"https://openalex.org/F4320322243","funder_display_name":"Iran National Science Foundation"},{"id":"https://openalex.org/G4514662367","display_name":null,"funder_award_id":"G960803","funder_id":"https://openalex.org/F4320321157","funder_display_name":"Sharif University of Technology"}],"funders":[{"id":"https://openalex.org/F4320321157","display_name":"Sharif University of Technology","ror":"https://ror.org/024c2fq17"},{"id":"https://openalex.org/F4320322243","display_name":"Iran National Science Foundation","ror":"https://ror.org/03sr1ma14"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W632399495","https://openalex.org/W1559738570","https://openalex.org/W1613874182","https://openalex.org/W1635361314","https://openalex.org/W1884982511","https://openalex.org/W1971605365","https://openalex.org/W1980227445","https://openalex.org/W2000611528","https://openalex.org/W2019664708","https://openalex.org/W2053832511","https://openalex.org/W2119948977","https://openalex.org/W2141420453","https://openalex.org/W2168676717","https://openalex.org/W2199845262","https://openalex.org/W2243951384","https://openalex.org/W2537089202","https://openalex.org/W2552640487","https://openalex.org/W2614074621","https://openalex.org/W2701059868","https://openalex.org/W2891063150","https://openalex.org/W2895865029","https://openalex.org/W2922077514","https://openalex.org/W2947157832","https://openalex.org/W3011725391","https://openalex.org/W3013053553","https://openalex.org/W3092159881","https://openalex.org/W3108353772","https://openalex.org/W3108672920","https://openalex.org/W3201535776","https://openalex.org/W3211703447","https://openalex.org/W4386652949","https://openalex.org/W6677829731","https://openalex.org/W6687670502","https://openalex.org/W6802283644"],"related_works":["https://openalex.org/W2736737644","https://openalex.org/W2385225694","https://openalex.org/W2120447654","https://openalex.org/W2977179488","https://openalex.org/W2504004674","https://openalex.org/W2144453115","https://openalex.org/W1607269076","https://openalex.org/W2024044475","https://openalex.org/W2374325362","https://openalex.org/W2128223750"],"abstract_inverted_index":{"Multi-party":[0],"computation":[1],"(MPC)":[2],"allows":[3],"each":[4],"peer":[5],"to":[6,25,28,46,52,78,137,176,186],"take":[7],"part":[8],"in":[9,63],"the":[10,23,64,79,84,89,124,143,146,154,170,195,206],"execution":[11],"of":[12,20,66,81],"a":[13,35,67],"common":[14],"function":[15,37],"with":[16],"their":[17,47],"private":[18],"share":[19],"data":[21],"without":[22],"need":[24],"expose":[26],"it":[27],"other":[29,53,144],"participants.":[30],"The":[31,102,191],"Legendre":[32,90,125],"symbol":[33,91],"is":[34,40,158],"pseudo-random":[36],"(PRF)":[38],"that":[39,120,169],"suitable":[41,159],"for":[42,88,160],"MPC":[43],"protocols":[44],"due":[45],"efficient":[48],"evaluation":[49,115],"process":[50],"compared":[51,136],"symmetric":[54],"primitives.":[55],"Recently,":[56],"Legendre-based":[57],"PRFs":[58],"have":[59],"also":[60],"been":[61],"employed":[62],"construction":[65],"post-quantum":[68],"signature":[69],"scheme,":[70],"namely":[71],"LegRoast.":[72],"In":[73],"this":[74,121],"paper,":[75],"we":[76],"propose,":[77],"best":[80],"our":[82,164],"knowledge,":[83],"first":[85],"hardware":[86],"implementations":[87,139],"by":[92,128,197],"three":[93],"approaches:":[94],"1)":[95],"low-area,":[96],"2)":[97],"high-speed,":[98],"and":[99,157,178,209],"3)":[100],"high-frequency.":[101],"high-speed":[103,207],"architecture":[104,122,148,172,193,208],"outperforms":[105],"state-of-the-art":[106],"software":[107,138],"implementations,":[108],"which":[109],"run":[110],"on":[111,117,140,153,188,214],"Intel\u2019s":[112],"Core-i5.":[113,141],"Our":[114],"results":[116,167],"FPGA":[118,156],"show":[119],"reduces":[123],"calculation":[126],"time":[127],"<inline-formula":[129,180,198],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[130,181,199],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">":[131,182,200],"<tex-math":[132,183,201],"notation=\"LaTeX\">$2.56\\times":[133],"$":[134,203],"</tex-math></inline-formula>":[135,185,204],"On":[142],"hand,":[145],"low-area":[147,171],"consumes":[149,173],"only":[150],"5489":[151],"slices":[152],"Artix-7":[155],"resource-constrained":[161],"devices.":[162],"Moreover,":[163],"ASIC":[165],"implementation":[166],"indicate":[168],"97.56K":[174],"gates":[175],"implement":[177],"requires":[179],"notation=\"LaTeX\">$4.01~mW$":[184],"operate":[187],"50":[189],"MHz.":[190],"high-frequency":[192],"increases":[194],"frequency":[196,213],"notation=\"LaTeX\">$1.72\\times":[202],"over":[205],"achieves":[210],"200":[211],"MHz":[212],"FPGA.":[215]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
