{"id":"https://openalex.org/W4290717450","doi":"https://doi.org/10.1109/tc.2022.3197077","title":"RUPA: A High Performance, Energy Efficient Accelerator for Rule-Based Password Generation in Heterogenous Password Recovery System","display_name":"RUPA: A High Performance, Energy Efficient Accelerator for Rule-Based Password Generation in Heterogenous Password Recovery System","publication_year":2022,"publication_date":"2022-08-08","ids":{"openalex":"https://openalex.org/W4290717450","doi":"https://doi.org/10.1109/tc.2022.3197077"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2022.3197077","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2022.3197077","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/A5061021602","display_name":"Zhendong Zhang","orcid":"https://orcid.org/0000-0001-5387-3858"},"institutions":[{"id":"https://openalex.org/I4210123185","display_name":"Zhejiang Lab","ror":"https://ror.org/02m2h7991","country_code":"CN","type":"facility","lineage":["https://openalex.org/I4210123185"]},{"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":"Zhendong Zhang","raw_affiliation_strings":["College of Information Science and Electronic Engineering, Zhejiang University, Hangzhou, Zhejiang, China","Zhejiang Lab, Hangzhou, Zhejiang, China"],"affiliations":[{"raw_affiliation_string":"College of Information Science and Electronic Engineering, Zhejiang University, Hangzhou, Zhejiang, China","institution_ids":["https://openalex.org/I76130692"]},{"raw_affiliation_string":"Zhejiang Lab, Hangzhou, Zhejiang, China","institution_ids":["https://openalex.org/I4210123185"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047351206","display_name":"Peng Liu","orcid":"https://orcid.org/0000-0001-9107-6673"},"institutions":[{"id":"https://openalex.org/I4210123185","display_name":"Zhejiang Lab","ror":"https://ror.org/02m2h7991","country_code":"CN","type":"facility","lineage":["https://openalex.org/I4210123185"]},{"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":"Peng Liu","raw_affiliation_strings":["College of Information Science and Electronic Engineering, Zhejiang University, Hangzhou, Zhejiang, China","Zhejiang Lab, Hangzhou, Zhejiang, China"],"affiliations":[{"raw_affiliation_string":"College of Information Science and Electronic Engineering, Zhejiang University, Hangzhou, Zhejiang, China","institution_ids":["https://openalex.org/I76130692"]},{"raw_affiliation_string":"Zhejiang Lab, Hangzhou, Zhejiang, China","institution_ids":["https://openalex.org/I4210123185"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100432940","display_name":"Weidong Wang","orcid":"https://orcid.org/0000-0002-9417-5121"},"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":"Weidong Wang","raw_affiliation_strings":["College of Information Science and Electronic Engineering, Zhejiang University, Hangzhou, Zhejiang, China"],"affiliations":[{"raw_affiliation_string":"College of Information Science and Electronic Engineering, Zhejiang University, Hangzhou, Zhejiang, China","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5069124655","display_name":"Yingtao Jiang","orcid":"https://orcid.org/0000-0001-7453-9365"},"institutions":[{"id":"https://openalex.org/I133999245","display_name":"University of Nevada, Las Vegas","ror":"https://ror.org/0406gha72","country_code":"US","type":"education","lineage":["https://openalex.org/I133999245"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yingtao Jiang","raw_affiliation_strings":["Department of Electrical and Computer Engineering, University of Nevada, Las Vegas, Las Vegas, NV, USA"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of Nevada, Las Vegas, Las Vegas, NV, USA","institution_ids":["https://openalex.org/I133999245"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5061021602"],"corresponding_institution_ids":["https://openalex.org/I4210123185","https://openalex.org/I76130692"],"apc_list":null,"apc_paid":null,"fwci":0.9094,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.79371638,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":95},"biblio":{"volume":"72","issue":"4","first_page":"900","last_page":"913"},"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.9970999956130981,"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.9970999956130981,"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/T10919","display_name":"Neurological disorders and treatments","score":0.9810000061988831,"subfield":{"id":"https://openalex.org/subfields/2728","display_name":"Neurology"},"field":{"id":"https://openalex.org/fields/27","display_name":"Medicine"},"domain":{"id":"https://openalex.org/domains/4","display_name":"Health Sciences"}},{"id":"https://openalex.org/T10429","display_name":"EEG and Brain-Computer Interfaces","score":0.963100016117096,"subfield":{"id":"https://openalex.org/subfields/2805","display_name":"Cognitive Neuroscience"},"field":{"id":"https://openalex.org/fields/28","display_name":"Neuroscience"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/password","display_name":"Password","score":0.8563159704208374},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7874559164047241},{"id":"https://openalex.org/keywords/password-strength","display_name":"Password strength","score":0.47059428691864014},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3620513081550598},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.34814590215682983},{"id":"https://openalex.org/keywords/one-time-password","display_name":"One-time password","score":0.30027687549591064}],"concepts":[{"id":"https://openalex.org/C109297577","wikidata":"https://www.wikidata.org/wiki/Q161157","display_name":"Password","level":2,"score":0.8563159704208374},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7874559164047241},{"id":"https://openalex.org/C70530487","wikidata":"https://www.wikidata.org/wiki/Q1990841","display_name":"Password strength","level":4,"score":0.47059428691864014},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3620513081550598},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.34814590215682983},{"id":"https://openalex.org/C89479133","wikidata":"https://www.wikidata.org/wiki/Q1137840","display_name":"One-time password","level":3,"score":0.30027687549591064}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tc.2022.3197077","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2022.3197077","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":[{"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7","score":0.9100000262260437}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W821002660","https://openalex.org/W1501077214","https://openalex.org/W1983394510","https://openalex.org/W2000638898","https://openalex.org/W2055621644","https://openalex.org/W2135359429","https://openalex.org/W2343000856","https://openalex.org/W2404999237","https://openalex.org/W2586185062","https://openalex.org/W2890216559","https://openalex.org/W2906937389","https://openalex.org/W2950932656","https://openalex.org/W2963532563","https://openalex.org/W3027968530","https://openalex.org/W4243432692","https://openalex.org/W6719406283","https://openalex.org/W6763999349"],"related_works":["https://openalex.org/W2359085393","https://openalex.org/W2969720675","https://openalex.org/W2949495265","https://openalex.org/W2021087413","https://openalex.org/W85711018","https://openalex.org/W2163113603","https://openalex.org/W2105351390","https://openalex.org/W2557836603","https://openalex.org/W2400890210","https://openalex.org/W3088784215"],"abstract_inverted_index":{"There":[0],"has":[1],"been":[2],"a":[3,63,158],"growing":[4],"demand":[5],"for":[6,40,93],"energy":[7,66,173],"efficient":[8,67],"and":[9,18,89,132,169],"high":[10,64],"performance":[11,38,192],"password":[12,16,19,27,47,77,153,182],"recovery":[13,28,154,183],"systems.":[14],"As":[15],"generation":[17,48],"validation":[20],"are":[21,130],"two":[22],"integral":[23],"components":[24],"of":[25,121],"any":[26],"system,":[29],"the":[30,35,41,44,53,72,95,102,133,137,151,161,180,186],"former":[31],"yet":[32],"lags":[33],"behind":[34],"latter":[36],"in":[37,75,143],"particularly":[39],"case":[42],"when":[43],"popular":[45,181],"rule-based":[46,76,190],"method":[49],"is":[50,170,177],"applied":[51],"to":[52,69,108,113,125],"heterogeneous":[54],"CPU-FPGA":[55],"system.":[56],"In":[57],"this":[58,81],"paper,":[59],"we":[60,99],"thus":[61],"present":[62],"performance,":[65],"accelerator":[68,83],"speed":[70,167],"up":[71],"rule":[73,96,103,127,134,146],"functions":[74,104,135],"generation.":[78],"Dubbed":[79],"RUPA,":[80],"proposed":[82],"explores":[84],"previously":[85],"undiscovered":[86],"computational":[87],"features":[88],"memory":[90],"access":[91],"patterns":[92],"processing":[94],"functions.":[97],"Specially,":[98],"show":[100],"that":[101],"can":[105,193],"be":[106,141],"mapped":[107],"three":[109,119],"distinct":[110],"groups":[111],"according":[112],"their":[114,144],"character":[115],"dependency":[116],"graphs.":[117],"Correspondingly,":[118],"kinds":[120],"datapath":[122],"units,":[123,129],"referred":[124],"as":[126],"logic":[128,147],"created,":[131],"from":[136],"same":[138],"group":[139],"will":[140],"processed":[142],"shared":[145],"unit.":[148],"Compared":[149],"with":[150],"state-of-the-art":[152],"system":[155,164],"built":[156],"upon":[157],"CPU-GPU":[159],"platform,":[160],"FPGA-based":[162],"RUPA":[163,176],"achieves":[165],"5.3x":[166],"improvement":[168],"33.1x":[171],"more":[172,196],"efficient.":[174],"If":[175],"integrated":[178],"into":[179],"tool":[184],"John":[185],"Ripper":[187],"(JtR),":[188],"JtR's":[189],"attack":[191],"soar":[194],"by":[195],"than":[197],"48.7x.":[198]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
