{"id":"https://openalex.org/W4319048824","doi":"https://doi.org/10.48550/arxiv.2302.00095","title":"XCRYPT: Accelerating Lattice Based Cryptography with Memristor Crossbar Arrays","display_name":"XCRYPT: Accelerating Lattice Based Cryptography with Memristor Crossbar Arrays","publication_year":2023,"publication_date":"2023-01-31","ids":{"openalex":"https://openalex.org/W4319048824","doi":"https://doi.org/10.48550/arxiv.2302.00095"},"language":"en","primary_location":{"id":"pmh:oai:arXiv.org:2302.00095","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2302.00095","pdf_url":"https://arxiv.org/pdf/2302.00095","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},"type":"preprint","indexed_in":["arxiv","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2302.00095","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5009226103","display_name":"Sarabjeet Singh","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Singh, Sarabjeet","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5026684908","display_name":"Fan Xiong","orcid":"https://orcid.org/0000-0002-1144-0912"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Fan, Xiong","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5021755613","display_name":"Ananth Krishna Prasad","orcid":"https://orcid.org/0000-0001-9356-4267"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Prasad, Ananth Krishna","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5112311959","display_name":"Lin Jia","orcid":"https://orcid.org/0009-0005-4759-6483"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jia, Lin","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5053755565","display_name":"Anirban Nag","orcid":"https://orcid.org/0000-0003-3421-8422"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Nag, Anirban","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089864904","display_name":"Rajeev Balasubramonian","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Balasubramonian, Rajeev","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5071802262","display_name":"Mahdi Nazm Bojnordi","orcid":"https://orcid.org/0000-0002-1496-5650"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Bojnordi, Mahdi Nazm","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5089202539","display_name":"Elaine Shi","orcid":"https://orcid.org/0000-0002-5605-1048"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Shi, Elaine","raw_affiliation_strings":[],"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":8,"corresponding_author_ids":["https://openalex.org/A5009226103"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12808","display_name":"Ferroelectric and Negative Capacitance Devices","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10472","display_name":"Semiconductor materials and devices","score":0.9940000176429749,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"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.749151349067688},{"id":"https://openalex.org/keywords/crossbar-switch","display_name":"Crossbar switch","score":0.7148833274841309},{"id":"https://openalex.org/keywords/rounding","display_name":"Rounding","score":0.636515736579895},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.5694423317909241},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4886382222175598},{"id":"https://openalex.org/keywords/memristor","display_name":"Memristor","score":0.480868399143219},{"id":"https://openalex.org/keywords/efficient-energy-use","display_name":"Efficient energy use","score":0.4743543863296509},{"id":"https://openalex.org/keywords/cryptography","display_name":"Cryptography","score":0.45947590470314026},{"id":"https://openalex.org/keywords/hardware-acceleration","display_name":"Hardware acceleration","score":0.44436460733413696},{"id":"https://openalex.org/keywords/lattice","display_name":"Lattice (music)","score":0.42915764451026917},{"id":"https://openalex.org/keywords/acceleration","display_name":"Acceleration","score":0.42725950479507446},{"id":"https://openalex.org/keywords/modulo","display_name":"Modulo","score":0.42622247338294983},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3827214241027832},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.3710084557533264},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.36805182695388794},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.3071936368942261},{"id":"https://openalex.org/keywords/electronic-engineering","display_name":"Electronic engineering","score":0.17156833410263062},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.16685032844543457},{"id":"https://openalex.org/keywords/electrical-engineering","display_name":"Electrical engineering","score":0.14114946126937866},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.12795227766036987}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.749151349067688},{"id":"https://openalex.org/C29984679","wikidata":"https://www.wikidata.org/wiki/Q1929149","display_name":"Crossbar switch","level":2,"score":0.7148833274841309},{"id":"https://openalex.org/C136625980","wikidata":"https://www.wikidata.org/wiki/Q663208","display_name":"Rounding","level":2,"score":0.636515736579895},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.5694423317909241},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4886382222175598},{"id":"https://openalex.org/C150072547","wikidata":"https://www.wikidata.org/wiki/Q212923","display_name":"Memristor","level":2,"score":0.480868399143219},{"id":"https://openalex.org/C2742236","wikidata":"https://www.wikidata.org/wiki/Q924713","display_name":"Efficient energy use","level":2,"score":0.4743543863296509},{"id":"https://openalex.org/C178489894","wikidata":"https://www.wikidata.org/wiki/Q8789","display_name":"Cryptography","level":2,"score":0.45947590470314026},{"id":"https://openalex.org/C13164978","wikidata":"https://www.wikidata.org/wiki/Q600158","display_name":"Hardware acceleration","level":3,"score":0.44436460733413696},{"id":"https://openalex.org/C2781204021","wikidata":"https://www.wikidata.org/wiki/Q6497091","display_name":"Lattice (music)","level":2,"score":0.42915764451026917},{"id":"https://openalex.org/C117896860","wikidata":"https://www.wikidata.org/wiki/Q11376","display_name":"Acceleration","level":2,"score":0.42725950479507446},{"id":"https://openalex.org/C54732982","wikidata":"https://www.wikidata.org/wiki/Q1415345","display_name":"Modulo","level":2,"score":0.42622247338294983},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3827214241027832},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.3710084557533264},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.36805182695388794},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.3071936368942261},{"id":"https://openalex.org/C24326235","wikidata":"https://www.wikidata.org/wiki/Q126095","display_name":"Electronic engineering","level":1,"score":0.17156833410263062},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.16685032844543457},{"id":"https://openalex.org/C119599485","wikidata":"https://www.wikidata.org/wiki/Q43035","display_name":"Electrical engineering","level":1,"score":0.14114946126937866},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.12795227766036987},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C74650414","wikidata":"https://www.wikidata.org/wiki/Q11397","display_name":"Classical mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0},{"id":"https://openalex.org/C24890656","wikidata":"https://www.wikidata.org/wiki/Q82811","display_name":"Acoustics","level":1,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:arXiv.org:2302.00095","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2302.00095","pdf_url":"https://arxiv.org/pdf/2302.00095","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},{"id":"doi:10.48550/arxiv.2302.00095","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2302.00095","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2302.00095","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2302.00095","pdf_url":"https://arxiv.org/pdf/2302.00095","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},"sustainable_development_goals":[{"score":0.8999999761581421,"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy"}],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4319048824.pdf","grobid_xml":"https://content.openalex.org/works/W4319048824.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W3164474614","https://openalex.org/W2171130799","https://openalex.org/W2005875039","https://openalex.org/W2015477599","https://openalex.org/W2548135880","https://openalex.org/W2144085790","https://openalex.org/W3177379469","https://openalex.org/W1568378063","https://openalex.org/W2516929886","https://openalex.org/W4253441086"],"abstract_inverted_index":{"This":[0,107],"paper":[1],"makes":[2],"a":[3,24,50,68,95,214,234,242],"case":[4],"for":[5,27,41],"accelerating":[6],"lattice-based":[7,39],"post":[8],"quantum":[9],"cryptography":[10],"(PQC)":[11],"with":[12,64,77],"memristor":[13],"based":[14,70],"crossbars,":[15],"and":[16,43,88,98,122,144,157,212,258],"shows":[17],"that":[18,45,90,168,177],"these":[19],"inherently":[20],"error-tolerant":[21],"algorithms":[22,191],"are":[23,155,178,183],"good":[25],"fit":[26],"noisy":[28],"analog":[29,91,236],"MAC":[30],"operations":[31,209],"in":[32,84,113,120,128,140,175,185,210,220,241,245],"crossbars.":[33,65],"We":[34,79,135],"compare":[35],"different":[36],"NIST":[37],"round-3":[38],"candidates":[40],"PQC,":[42],"identify":[44,137],"SABER":[46,66,85,121],"is":[47,59,67],"not":[48],"only":[49],"front-runner":[51],"when":[52],"executing":[53],"on":[54,86,180,189],"traditional":[55],"systems,":[56],"but":[57],"it":[58],"also":[60],"amenable":[61],"to":[62,103,149,206,222,227],"acceleration":[63,125],"module-LWR":[69],"approach,":[71],"which":[72,239],"performs":[73],"modular":[74],"polynomial":[75,82],"multiplications":[76,83],"rounding.":[78],"map":[80],"the":[81,111,118,123,138,171,201,208,246],"crossbars":[87,211],"show":[89,167],"dot-products":[92],"can":[93],"yield":[94],"$1.7-32.5\\times$":[96],"performance":[97],"energy":[99],"efficiency":[100,254],"improvement,":[101],"compared":[102],"recent":[104],"hardware":[105],"proposals.":[106],"initial":[108,142,256],"design":[109,143],"combines":[110],"innovations":[112],"multiple":[114],"state-of-the-art":[115],"works":[116],"--":[117],"algorithm":[119],"memristive":[124],"principles":[126],"proposed":[127],"ISAAC":[129],"(for":[130],"deep":[131],"neural":[132],"network":[133],"acceleration).":[134],"then":[136],"bottlenecks":[139],"this":[141],"introduce":[145],"several":[146],"additional":[147],"techniques":[148,154,173],"improve":[150],"its":[151],"efficiency.":[152,225,247],"These":[153],"synergistic":[156],"especially":[158],"benefit":[159],"from":[160],"SABER's":[161,204],"power-of-two":[162],"modulo":[163],"operation.":[164],"First,":[165],"we":[166,199,232],"some":[169],"of":[170,203],"software":[172],"used":[174],"SABER,":[176],"effective":[179],"CPU":[181],"platforms,":[182],"unhelpful":[184],"crossbar-based":[186],"accelerators.":[187],"Relying":[188],"simpler":[190],"further":[192,228],"improves":[193],"our":[194,249],"efficiencies":[195],"by":[196],"$1.3-3.6\\times$.":[197],"Second,":[198],"exploit":[200],"nature":[202],"computations":[205],"stagger":[207],"share":[213],"few":[215],"variable":[216],"precision":[217],"ADCs,":[218],"resulting":[219],"up":[221],"$1.8\\times$":[223],"higher":[224,253,260],"Third,":[226],"reduce":[229],"ADC":[230],"pressure,":[231],"propose":[233],"simple":[235],"Shift-and-Add":[237],"technique,":[238],"results":[240],"$1.3-6.3\\times$":[243],"increase":[244],"Overall,":[248],"designs":[250],"achieve":[251],"$3-15\\times$":[252],"over":[255],"design,":[257],"$3-51\\times$":[259],"than":[261],"prior":[262],"work.":[263]},"counts_by_year":[],"updated_date":"2026-02-09T09:26:11.010843","created_date":"2023-02-04T00:00:00"}
