{"id":"https://openalex.org/W2890216559","doi":"https://doi.org/10.1109/tc.2018.2868191","title":"An Energy-Efficient Accelerator Based on Hybrid CPU-FPGA Devices for Password Recovery","display_name":"An Energy-Efficient Accelerator Based on Hybrid CPU-FPGA Devices for Password Recovery","publication_year":2018,"publication_date":"2018-09-03","ids":{"openalex":"https://openalex.org/W2890216559","doi":"https://doi.org/10.1109/tc.2018.2868191","mag":"2890216559"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2018.2868191","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2018.2868191","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","1557-9956","2326-3814"],"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 Computers","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/A5047351206","display_name":"Peng Liu","orcid":"https://orcid.org/0000-0001-9107-6673"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Peng Liu","raw_affiliation_strings":["College of Information Science and Electronic Engineering, Zhejiang University, Hangzhou, China"],"affiliations":[{"raw_affiliation_string":"College of Information Science and Electronic Engineering, Zhejiang University, Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028633765","display_name":"Shunbin Li","orcid":"https://orcid.org/0000-0002-9350-0287"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Shunbin Li","raw_affiliation_strings":["College of Information Science and Electronic Engineering, Zhejiang University, Hangzhou, China"],"affiliations":[{"raw_affiliation_string":"College of Information Science and Electronic Engineering, Zhejiang University, Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5019516348","display_name":"Qingyuan Ding","orcid":null},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Qingyuan Ding","raw_affiliation_strings":["College of Information Science and Electronic Engineering, Zhejiang University, Hangzhou, China"],"affiliations":[{"raw_affiliation_string":"College of Information Science and Electronic Engineering, Zhejiang University, Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5047351206"],"corresponding_institution_ids":["https://openalex.org/I76130692"],"apc_list":null,"apc_paid":null,"fwci":4.9297,"has_fulltext":false,"cited_by_count":31,"citation_normalized_percentile":{"value":0.95756873,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":99},"biblio":{"volume":"68","issue":"2","first_page":"170","last_page":"181"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11800","display_name":"User Authentication and Security Systems","score":0.9994000196456909,"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/T11800","display_name":"User Authentication and Security Systems","score":0.9994000196456909,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9886999726295471,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T12122","display_name":"Physical Unclonable Functions (PUFs) and Hardware Security","score":0.9886000156402588,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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.859522819519043},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.6240724921226501},{"id":"https://openalex.org/keywords/password","display_name":"Password","score":0.5634366273880005},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.553657054901123},{"id":"https://openalex.org/keywords/encryption","display_name":"Encryption","score":0.42335301637649536},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.41602468490600586},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.32717224955558777},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.23368418216705322}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.859522819519043},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.6240724921226501},{"id":"https://openalex.org/C109297577","wikidata":"https://www.wikidata.org/wiki/Q161157","display_name":"Password","level":2,"score":0.5634366273880005},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.553657054901123},{"id":"https://openalex.org/C148730421","wikidata":"https://www.wikidata.org/wiki/Q141090","display_name":"Encryption","level":2,"score":0.42335301637649536},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.41602468490600586},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.32717224955558777},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.23368418216705322}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tc.2018.2868191","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2018.2868191","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","1557-9956","2326-3814"],"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 Computers","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.6700000166893005,"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W1463944966","https://openalex.org/W1549671385","https://openalex.org/W1675566660","https://openalex.org/W2055621644","https://openalex.org/W2086553822","https://openalex.org/W2104633167","https://openalex.org/W2121448889","https://openalex.org/W2122610147","https://openalex.org/W2135359429","https://openalex.org/W2141569810","https://openalex.org/W2149929743","https://openalex.org/W2245856381","https://openalex.org/W2275561544","https://openalex.org/W2404999237","https://openalex.org/W2406293284","https://openalex.org/W2559948297","https://openalex.org/W2566778546","https://openalex.org/W2586185062","https://openalex.org/W4321320097","https://openalex.org/W6628549248","https://openalex.org/W6637283249","https://openalex.org/W6713184358","https://openalex.org/W6713821672","https://openalex.org/W6743626266"],"related_works":["https://openalex.org/W143386018","https://openalex.org/W1004582678","https://openalex.org/W2656445685","https://openalex.org/W2115218409","https://openalex.org/W2090949570","https://openalex.org/W2263162522","https://openalex.org/W1989237518","https://openalex.org/W2134080857","https://openalex.org/W2002093701","https://openalex.org/W2207835792"],"abstract_inverted_index":{"Password":[0],"recovery":[1,24,37,58,140,238],"tools":[2],"are":[3,31,114,177],"needed":[4,33],"to":[5,13,16,34,98,116,179],"recover":[6],"lost":[7],"and":[8,82,131,154,184,191,198,210,228,242],"forgotten":[9],"passwords":[10],"so":[11],"as":[12],"regain":[14],"access":[15],"valuable":[17],"information.":[18],"As":[19],"the":[20,36,62,86,99,103,107,117,125,168,234],"process":[21],"of":[22,64,67,75,89,170],"password":[23,57,139,237],"can":[25],"be":[26],"extremely":[27],"compute-intensive,":[28],"hardware":[29,222],"accelerators":[30,239],"often":[32],"expedite":[35],"process.":[38],"This":[39],"paper":[40],"thus":[41],"presents":[42],"a":[43,65,95,143,163,192,259],"high":[44],"performance,":[45],"energy-efficient":[46],"accelerator":[47,59,141,223],"built":[48],"upon":[49],"modern":[50],"hybrid":[51],"CPU-FPGA":[52],"SoC":[53],"devices.":[54],"The":[55,137,201,220,245],"proposed":[56,138,202,221,246],"relies":[60],"on":[61,94,182,206,262],"development":[63],"set":[66],"intellectual":[68],"property":[69],"(IP)":[70],"cores":[71],"for":[72,129,134,195,240],"implementing":[73],"variety":[74],"encryption":[76],"algorithms":[77],"with":[78,119,216],"vastly":[79],"different":[80],"characteristics":[81],"complexities.":[83],"To":[84],"keep":[85],"resource":[87],"requirements":[88],"each":[90],"IP":[91],"core":[92],"running":[93],"resource-strapped":[96],"FPGA":[97,118,185],"minimum,":[100],"while":[101],"achieving":[102],"highest":[104],"throughput":[105],"possible,":[106],"most":[108],"performance":[109],"critical":[110],"computational":[111],"hash":[112],"functions":[113],"mapped":[115,178],"two":[120],"specific":[121],"optimization":[122],"techniques,":[123],"namely":[124],"fixed":[126],"message":[127],"padding":[128],"hashing":[130],"loop":[132],"transformation":[133],"deep":[135,145],"pipelining.":[136],"implements":[142],"non-blocking":[144],"pipeline":[146],"design":[147,203,224],"that":[148,176],"does":[149],"not":[150],"incur":[151],"any":[152],"data":[153],"structural":[155],"hazards,":[156],"which":[157],"is":[158,186,204,212,225],"made":[159],"possible":[160],"by":[161],"applying":[162],"task":[164,189],"scheduling":[165],"scheme":[166],"through":[167,188],"use":[169],"block":[171],"RAMs.":[172],"Synchronization":[173],"between":[174],"tasks":[175],"run":[180],"separately":[181],"CPU":[183],"achieved":[187],"reordering":[190],"communication":[193],"protocol":[194],"maximum":[196],"parallelism":[197],"low":[199],"overhead.":[200],"evaluated":[205],"Xilinx":[207],"XC7Z030-3":[208],"device,":[209],"it":[211],"compared":[213],"much":[214],"favorably":[215],"other":[217],"known":[218],"implementations.":[219],"found":[226],"12.5":[227],"3.1":[229],"times":[230],"more":[231,250],"resource-efficient":[232],"than":[233,251],"pure":[235],"FPGA-based":[236],"TrueCrypt":[241],"WPA-2,":[243],"respectively.":[244],"implementation":[247,261],"also":[248],"shows":[249],"200":[252],"percent":[253],"improvement":[254],"in":[255],"energy":[256],"efficiency":[257],"over":[258],"state-of-the-art":[260],"NVIDIA":[263],"GTX":[264],"750":[265],"Ti":[266],"GPU.":[267]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":8},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":5},{"year":2019,"cited_by_count":3}],"updated_date":"2026-03-31T07:56:22.981413","created_date":"2025-10-10T00:00:00"}
