{"id":"https://openalex.org/W4389162671","doi":"https://doi.org/10.1109/iccad57390.2023.10323770","title":"Invited Paper: Dilithium Hardware-Accelerated Application Using OpenCL-Based High-Level Synthesis","display_name":"Invited Paper: Dilithium Hardware-Accelerated Application Using OpenCL-Based High-Level Synthesis","publication_year":2023,"publication_date":"2023-10-28","ids":{"openalex":"https://openalex.org/W4389162671","doi":"https://doi.org/10.1109/iccad57390.2023.10323770"},"language":"en","primary_location":{"id":"doi:10.1109/iccad57390.2023.10323770","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/iccad57390.2023.10323770","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 IEEE/ACM International Conference on Computer Aided Design (ICCAD)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.1109/ICCAD57390.2023.10323770","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5111083383","display_name":"Islam Alexander El-Kady","orcid":null},"institutions":[{"id":"https://openalex.org/I4210135709","display_name":"Industrial Systems Institute","ror":"https://ror.org/02sy6k521","country_code":"GR","type":"nonprofit","lineage":["https://openalex.org/I4210135709"]},{"id":"https://openalex.org/I174878644","display_name":"University of Patras","ror":"https://ror.org/017wvtq80","country_code":"GR","type":"education","lineage":["https://openalex.org/I174878644"]}],"countries":["GR"],"is_corresponding":true,"raw_author_name":"Islam Alexander El-Kady","raw_affiliation_strings":["University of Patras,Patras,Greece","University of Patras, Patras, Greece","Industrial Systems Institute/R.C. Athena, Patras, Greece"],"affiliations":[{"raw_affiliation_string":"University of Patras,Patras,Greece","institution_ids":["https://openalex.org/I174878644"]},{"raw_affiliation_string":"University of Patras, Patras, Greece","institution_ids":["https://openalex.org/I174878644"]},{"raw_affiliation_string":"Industrial Systems Institute/R.C. Athena, Patras, Greece","institution_ids":["https://openalex.org/I4210135709"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073797976","display_name":"Apostolos P. Fournaris","orcid":"https://orcid.org/0000-0002-4758-2349"},"institutions":[{"id":"https://openalex.org/I4210135709","display_name":"Industrial Systems Institute","ror":"https://ror.org/02sy6k521","country_code":"GR","type":"nonprofit","lineage":["https://openalex.org/I4210135709"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Apostolos P. Fournaris","raw_affiliation_strings":["Industrial Systems Institute/R.C. Athena,Patras,Greece","Industrial Systems Institute/R.C. Athena, Patras, Greece"],"affiliations":[{"raw_affiliation_string":"Industrial Systems Institute/R.C. Athena,Patras,Greece","institution_ids":["https://openalex.org/I4210135709"]},{"raw_affiliation_string":"Industrial Systems Institute/R.C. Athena, Patras, Greece","institution_ids":["https://openalex.org/I4210135709"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5021252086","display_name":"Vassilis Paliouras","orcid":"https://orcid.org/0000-0002-1414-7500"},"institutions":[{"id":"https://openalex.org/I174878644","display_name":"University of Patras","ror":"https://ror.org/017wvtq80","country_code":"GR","type":"education","lineage":["https://openalex.org/I174878644"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Vassilis Paliouras","raw_affiliation_strings":["University of Patras,Patras,Greece","University of Patras, Patras, Greece"],"affiliations":[{"raw_affiliation_string":"University of Patras,Patras,Greece","institution_ids":["https://openalex.org/I174878644"]},{"raw_affiliation_string":"University of Patras, Patras, Greece","institution_ids":["https://openalex.org/I174878644"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5111083383"],"corresponding_institution_ids":["https://openalex.org/I174878644","https://openalex.org/I4210135709"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.15688185,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"2022","issue":null,"first_page":"1","last_page":"7"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10237","display_name":"Cryptography and Data Security","score":0.9998000264167786,"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.9998000264167786,"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/T11130","display_name":"Coding theory and cryptography","score":0.9997000098228455,"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/T11693","display_name":"Cryptography and Residue Arithmetic","score":0.9997000098228455,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7962290048599243},{"id":"https://openalex.org/keywords/mpsoc","display_name":"MPSoC","score":0.7447258234024048},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.5513076186180115},{"id":"https://openalex.org/keywords/quantum-computer","display_name":"Quantum computer","score":0.5497109889984131},{"id":"https://openalex.org/keywords/nist","display_name":"NIST","score":0.5292617082595825},{"id":"https://openalex.org/keywords/cryptography","display_name":"Cryptography","score":0.5235050320625305},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5109195113182068},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4029855728149414},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.36321181058883667},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.32644063234329224},{"id":"https://openalex.org/keywords/system-on-a-chip","display_name":"System on a chip","score":0.3158143162727356},{"id":"https://openalex.org/keywords/quantum","display_name":"Quantum","score":0.31398358941078186}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7962290048599243},{"id":"https://openalex.org/C2777187653","wikidata":"https://www.wikidata.org/wiki/Q975106","display_name":"MPSoC","level":3,"score":0.7447258234024048},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.5513076186180115},{"id":"https://openalex.org/C58053490","wikidata":"https://www.wikidata.org/wiki/Q176555","display_name":"Quantum computer","level":3,"score":0.5497109889984131},{"id":"https://openalex.org/C111219384","wikidata":"https://www.wikidata.org/wiki/Q6954384","display_name":"NIST","level":2,"score":0.5292617082595825},{"id":"https://openalex.org/C178489894","wikidata":"https://www.wikidata.org/wiki/Q8789","display_name":"Cryptography","level":2,"score":0.5235050320625305},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5109195113182068},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4029855728149414},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.36321181058883667},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.32644063234329224},{"id":"https://openalex.org/C118021083","wikidata":"https://www.wikidata.org/wiki/Q610398","display_name":"System on a chip","level":2,"score":0.3158143162727356},{"id":"https://openalex.org/C84114770","wikidata":"https://www.wikidata.org/wiki/Q46344","display_name":"Quantum","level":2,"score":0.31398358941078186},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/iccad57390.2023.10323770","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/iccad57390.2023.10323770","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 IEEE/ACM International Conference on Computer Aided Design (ICCAD)","raw_type":"proceedings-article"},{"id":"pmh:oai:zenodo.org:15710906","is_oa":true,"landing_page_url":"https://doi.org/10.1109/ICCAD57390.2023.10323770","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ICCAD, IEEE/ACM International Conference on Computer Aided Design, San Francisco, CA, USA, 28 October 2023 - 02 November 2023","raw_type":"info:eu-repo/semantics/conferencePaper"}],"best_oa_location":{"id":"pmh:oai:zenodo.org:15710906","is_oa":true,"landing_page_url":"https://doi.org/10.1109/ICCAD57390.2023.10323770","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ICCAD, IEEE/ACM International Conference on Computer Aided Design, San Francisco, CA, USA, 28 October 2023 - 02 November 2023","raw_type":"info:eu-repo/semantics/conferencePaper"},"sustainable_development_goals":[{"display_name":"Partnerships for the goals","score":0.4699999988079071,"id":"https://metadata.un.org/sdg/17"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":18,"referenced_works":["https://openalex.org/W1580045882","https://openalex.org/W2079219927","https://openalex.org/W2125093890","https://openalex.org/W2172273481","https://openalex.org/W2544862116","https://openalex.org/W2801068370","https://openalex.org/W3004368054","https://openalex.org/W3006580740","https://openalex.org/W3023478445","https://openalex.org/W3159258450","https://openalex.org/W3195434025","https://openalex.org/W3215302011","https://openalex.org/W3216360301","https://openalex.org/W4255893443","https://openalex.org/W4285816688","https://openalex.org/W4307380322","https://openalex.org/W4308575787","https://openalex.org/W6760047977"],"related_works":["https://openalex.org/W1976012348","https://openalex.org/W2614713859","https://openalex.org/W2002682434","https://openalex.org/W4387782849","https://openalex.org/W2137671689","https://openalex.org/W2092587530","https://openalex.org/W2113449380","https://openalex.org/W3146394219","https://openalex.org/W2012131147","https://openalex.org/W2157008728"],"abstract_inverted_index":{"Post-quantum":[0],"cryptography":[1,26,32],"(PQC)":[2],"has":[3],"been":[4],"gaining":[5],"attention":[6],"in":[7,44,167,204,238],"the":[8,14,20,52,66,88,94,102,129,141,153,171,183,198,208,212,217,252],"last":[9],"few":[10],"years":[11],"due":[12,50],"to":[13,22,51,169,206,211,233],"evolution":[15],"of":[16,54,69,78,93,126,188,240],"quantum":[17],"computers":[18],"and":[19,71,132,149,156,231],"need":[21],"replace":[23],"traditional,":[24],"quantum-attack-insecure":[25],"schemes":[27,62,96],"with":[28],"quantum-attack-resistant":[29],"schemes.":[30],"Lattice-based":[31],"(LBC)":[33],"constitutes":[34],"a":[35,115,175,189,225,244],"highly":[36],"promising":[37],"post-quantum":[38],"solution":[39,119,221],"(Quantum":[40],"Resistant),":[41],"but":[42],"implementations":[43],"software":[45],"or":[46],"hardware":[47,154],"are":[48,85,146,160,165],"challenging":[49],"use":[53],"operations":[55],"based":[56],"on":[57,75,174,182,193,251],"large-size":[58],"polynomials.":[59,111],"LBC":[60],"selected":[61],"for":[63,97,122],"standardization":[64],"by":[65],"National":[67],"Institute":[68],"Standards":[70],"Technology":[72],"(NIST),":[73],"rely":[74],"matrix-to-matrix":[76],"multiplications":[77],"high-order":[79],"polynomials,":[80],"having":[81],"performance":[82,236],"bottlenecks":[83],"that":[84],"solved":[86],"using":[87],"Number-Theoretic":[89],"Transform":[90],"(NTT).":[91],"One":[92],"NIST-selected":[95],"digital":[98],"signature":[99],"(DS)":[100],"is":[101,120,222],"CRYSTALS-Dilithium":[103],"scheme,":[104],"which":[105],"uses":[106],"<tex":[107],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[108],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">$N=256$</tex>":[109],"degee":[110],"In":[112,138],"this":[113],"paper":[114],"Hardware/Software":[116],"(HW/SW)":[117],"co-design":[118,143],"proposed":[121,166,179,218],"all":[123],"security":[124],"levels":[125],"Dilithium,":[127],"utilizing":[128,197],"OpenCL":[130,144],"framework":[131],"Vitis":[133],"High-Level":[134],"Synthesis":[135],"(HLS)":[136],"tool.":[137],"our":[139],"work,":[140],"HW/SW":[142,219],"mechanisms":[145],"analyzed":[147],"extensively":[148],"communication":[150],"overheads":[151],"between":[152],"kernel":[155],"an":[157],"ARM":[158,184],"processor":[159],"identified,":[161],"while":[162],"appropriate":[163],"techniques":[164],"order":[168,205],"bypass":[170],"I/O":[172],"time-bottleneck":[173],"real-world":[176,226],"application.":[177],"The":[178],"implementation":[180],"runs":[181],"Processing":[185],"System":[186,192],"(PS)":[187],"Xilinx":[190],"Multi-Processor":[191],"Chip":[194],"(MPSoC)":[195],"system,":[196],"MPSoC":[199],"FPGA":[200],"Programmable":[201],"Logic":[202],"(PL)":[203],"accelerate":[207],"calculations":[209],"relative":[210],"heavy":[213],"matrix-multiplication":[214],"operation.":[215],"Finally,":[216],"codesigned":[220],"realized":[223],"as":[224],"Linux-based":[227],"Dilithium":[228],"DS":[229],"executable":[230],"manages":[232],"achieve":[234],"realistic":[235],"gain,":[237],"terms":[239],"time":[241],"execution,":[242],"versus":[243],"CPU-only":[245],"execution":[246],"ranging":[247],"from":[248],"2-23%":[249],"(depending":[250],"utilized":[253],"CPU":[254],"Clock":[255],"Frequency).":[256]},"counts_by_year":[],"updated_date":"2025-12-23T23:11:35.936235","created_date":"2023-12-01T00:00:00"}
