{"id":"https://openalex.org/W3196070409","doi":"https://doi.org/10.1145/3460941","title":"Hardware Context Switch-based Cryptographic Accelerator for Handling Multiple Streams","display_name":"Hardware Context Switch-based Cryptographic Accelerator for Handling Multiple Streams","publication_year":2021,"publication_date":"2021-08-12","ids":{"openalex":"https://openalex.org/W3196070409","doi":"https://doi.org/10.1145/3460941","mag":"3196070409"},"language":"en","primary_location":{"id":"doi:10.1145/3460941","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3460941","pdf_url":null,"source":{"id":"https://openalex.org/S112809824","display_name":"ACM Transactions on Reconfigurable Technology and Systems","issn_l":"1936-7406","issn":["1936-7406","1936-7414"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Reconfigurable Technology and Systems","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/A5009349286","display_name":"Arif Sasongko","orcid":"https://orcid.org/0000-0003-3286-8480"},"institutions":[{"id":"https://openalex.org/I134635517","display_name":"Bandung Institute of Technology","ror":"https://ror.org/00apj8t60","country_code":"ID","type":"education","lineage":["https://openalex.org/I134635517"]}],"countries":["ID"],"is_corresponding":false,"raw_author_name":"Arif Sasongko","raw_affiliation_strings":["Institut Teknologi Bandung, Bandung, Indonesia"],"raw_orcid":"https://orcid.org/0000-0003-3286-8480","affiliations":[{"raw_affiliation_string":"Institut Teknologi Bandung, Bandung, Indonesia","institution_ids":["https://openalex.org/I134635517"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5010836238","display_name":"I. M. Narendra Kumara","orcid":null},"institutions":[{"id":"https://openalex.org/I134635517","display_name":"Bandung Institute of Technology","ror":"https://ror.org/00apj8t60","country_code":"ID","type":"education","lineage":["https://openalex.org/I134635517"]}],"countries":["ID"],"is_corresponding":false,"raw_author_name":"I. M. Narendra Kumara","raw_affiliation_strings":["Institut Teknologi Bandung, Bandung, Indonesia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institut Teknologi Bandung, Bandung, Indonesia","institution_ids":["https://openalex.org/I134635517"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084632130","display_name":"Arief Wicaksana","orcid":"https://orcid.org/0000-0002-6679-6641"},"institutions":[{"id":"https://openalex.org/I899635006","display_name":"Universit\u00e9 Grenoble Alpes","ror":"https://ror.org/02rx3b187","country_code":"FR","type":"education","lineage":["https://openalex.org/I899635006"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Arief Wicaksana","raw_affiliation_strings":["Univ. Grenoble Alpes, Grenoble, France"],"raw_orcid":"https://orcid.org/0000-0002-6679-6641","affiliations":[{"raw_affiliation_string":"Univ. Grenoble Alpes, Grenoble, France","institution_ids":["https://openalex.org/I899635006"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101453365","display_name":"Fr\u00e9d\u00e9ric Rousseau","orcid":"https://orcid.org/0000-0003-0348-5624"},"institutions":[{"id":"https://openalex.org/I899635006","display_name":"Universit\u00e9 Grenoble Alpes","ror":"https://ror.org/02rx3b187","country_code":"FR","type":"education","lineage":["https://openalex.org/I899635006"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Fr\u00e9d\u00e9ric Rousseau","raw_affiliation_strings":["Univ. Grenoble Alpes, Grenoble, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Univ. Grenoble Alpes, Grenoble, France","institution_ids":["https://openalex.org/I899635006"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5103105107","display_name":"Olivier Muller","orcid":"https://orcid.org/0000-0002-4182-0502"},"institutions":[{"id":"https://openalex.org/I899635006","display_name":"Universit\u00e9 Grenoble Alpes","ror":"https://ror.org/02rx3b187","country_code":"FR","type":"education","lineage":["https://openalex.org/I899635006"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Olivier Muller","raw_affiliation_strings":["Univ. Grenoble Alpes, Grenoble, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Univ. Grenoble Alpes, Grenoble, France","institution_ids":["https://openalex.org/I899635006"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.2799,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.64183129,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":"14","issue":"3","first_page":"1","last_page":"25"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10951","display_name":"Cryptographic Implementations and Security","score":1.0,"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/T10951","display_name":"Cryptographic Implementations and Security","score":1.0,"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/T11017","display_name":"Chaos-based Image/Signal Encryption","score":0.9987999796867371,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T11424","display_name":"Security and Verification in Computing","score":0.9980999827384949,"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/computer-science","display_name":"Computer science","score":0.8463256359100342},{"id":"https://openalex.org/keywords/context-switch","display_name":"Context switch","score":0.638141393661499},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.6229838132858276},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.5631717443466187},{"id":"https://openalex.org/keywords/cryptography","display_name":"Cryptography","score":0.5431340336799622},{"id":"https://openalex.org/keywords/chaining","display_name":"Chaining","score":0.5336810946464539},{"id":"https://openalex.org/keywords/stream-cipher","display_name":"Stream cipher","score":0.5258325338363647},{"id":"https://openalex.org/keywords/hardware-acceleration","display_name":"Hardware acceleration","score":0.5100794434547424},{"id":"https://openalex.org/keywords/block-cipher-mode-of-operation","display_name":"Block cipher mode of operation","score":0.4630095958709717},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4398714303970337},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.4390818476676941},{"id":"https://openalex.org/keywords/data-stream-mining","display_name":"Data stream mining","score":0.4167880713939667},{"id":"https://openalex.org/keywords/data-stream","display_name":"Data stream","score":0.4146731495857239},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.22676995396614075},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.21719270944595337},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.11986654996871948},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.09864461421966553},{"id":"https://openalex.org/keywords/telecommunications","display_name":"Telecommunications","score":0.084829181432724}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8463256359100342},{"id":"https://openalex.org/C53833338","wikidata":"https://www.wikidata.org/wiki/Q1061424","display_name":"Context switch","level":2,"score":0.638141393661499},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.6229838132858276},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.5631717443466187},{"id":"https://openalex.org/C178489894","wikidata":"https://www.wikidata.org/wiki/Q8789","display_name":"Cryptography","level":2,"score":0.5431340336799622},{"id":"https://openalex.org/C49020025","wikidata":"https://www.wikidata.org/wiki/Q1059099","display_name":"Chaining","level":2,"score":0.5336810946464539},{"id":"https://openalex.org/C92950451","wikidata":"https://www.wikidata.org/wiki/Q864718","display_name":"Stream cipher","level":3,"score":0.5258325338363647},{"id":"https://openalex.org/C13164978","wikidata":"https://www.wikidata.org/wiki/Q600158","display_name":"Hardware acceleration","level":3,"score":0.5100794434547424},{"id":"https://openalex.org/C60448319","wikidata":"https://www.wikidata.org/wiki/Q154021","display_name":"Block cipher mode of operation","level":2,"score":0.4630095958709717},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4398714303970337},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.4390818476676941},{"id":"https://openalex.org/C89198739","wikidata":"https://www.wikidata.org/wiki/Q3079880","display_name":"Data stream mining","level":2,"score":0.4167880713939667},{"id":"https://openalex.org/C2778484313","wikidata":"https://www.wikidata.org/wiki/Q1172540","display_name":"Data stream","level":2,"score":0.4146731495857239},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.22676995396614075},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.21719270944595337},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.11986654996871948},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.09864461421966553},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.084829181432724},{"id":"https://openalex.org/C542102704","wikidata":"https://www.wikidata.org/wiki/Q183257","display_name":"Psychotherapist","level":1,"score":0.0},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3460941","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3460941","pdf_url":null,"source":{"id":"https://openalex.org/S112809824","display_name":"ACM Transactions on Reconfigurable Technology and Systems","issn_l":"1936-7406","issn":["1936-7406","1936-7414"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Reconfigurable Technology and Systems","raw_type":"journal-article"},{"id":"pmh:oai:HAL:hal-03352889v1","is_oa":false,"landing_page_url":"https://hal.science/hal-03352889","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ACM Transactions on Reconfigurable Technology and Systems (TRETS), 2021, &#x27E8;10.1145/3460941&#x27E9;","raw_type":"Journal articles"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":26,"referenced_works":["https://openalex.org/W1636744602","https://openalex.org/W1967139892","https://openalex.org/W1993551805","https://openalex.org/W1996182770","https://openalex.org/W2010680383","https://openalex.org/W2018747984","https://openalex.org/W2031993065","https://openalex.org/W2060011170","https://openalex.org/W2085040867","https://openalex.org/W2129297265","https://openalex.org/W2130623996","https://openalex.org/W2134054737","https://openalex.org/W2156539134","https://openalex.org/W2157645463","https://openalex.org/W2290004152","https://openalex.org/W2344501895","https://openalex.org/W2509355615","https://openalex.org/W2543288751","https://openalex.org/W2546298911","https://openalex.org/W2554091707","https://openalex.org/W2559960820","https://openalex.org/W2611090484","https://openalex.org/W2788527718","https://openalex.org/W2796001694","https://openalex.org/W2913264063","https://openalex.org/W4238341678"],"related_works":["https://openalex.org/W2150486630","https://openalex.org/W2159145942","https://openalex.org/W2187592226","https://openalex.org/W1593986989","https://openalex.org/W2735162888","https://openalex.org/W2132652565","https://openalex.org/W2804205879","https://openalex.org/W3022854131","https://openalex.org/W2403423567","https://openalex.org/W2551608712"],"abstract_inverted_index":{"The":[0,16,115,163,175,190],"confidentiality":[1,22],"and":[2,70,105,173,188,221,241],"integrity":[3],"of":[4,10,23,38,74,94,108,139,194,197,248],"a":[5,24,35,89,101,111,127],"stream":[6,26,130,200],"has":[7],"become":[8],"one":[9],"the":[11,21,28,66,75,84,92,120,124,146,159,180,195,199,204,216,222,232,242],"biggest":[12],"issues":[13],"in":[14],"telecommunication.":[15],"best":[17],"available":[18],"algorithm":[19],"handling":[20],"data":[25,125],"is":[27,52,63,81],"symmetric":[29],"key":[30],"block":[31,43],"cipher":[32,42],"combined":[33],"with":[34,110],"chaining":[36,44],"mode":[37,48,220],"operation":[39,109],"such":[40],"as":[41,88,126],"(CBC)":[45],"or":[46,218],"counter":[47],"(CTR).":[49],"This":[50,62,98],"scheme":[51,164],"difficult":[53],"to":[54,122,157,182,203,214,225,246],"accelerate":[55],"using":[56],"hardware":[57,112,116,147,176,250],"when":[58,235],"multiple":[59,95,184,237,254],"streams":[60,96,185,238],"coexist.":[61],"caused":[64],"by":[65,72,145],"computation":[67,80],"time":[68],"requirement":[69],"mainly":[71],"management":[73,93],"streams.":[76,255],"In":[77],"most":[78],"accelerators,":[79],"treated":[82],"at":[83],"block-level":[85],"rather":[86],"than":[87],"stream,":[90],"making":[91],"complex.":[97],"article":[99],"presents":[100],"solution":[102],"combining":[103],"CBC":[104,217],"CTR":[106,219],"modes":[107],"context":[113,117,148,160,177,227],"switching.":[114,228],"switching":[118,142,149,161,178],"allows":[119],"accelerator":[121],"treat":[123],"stream.":[128],"Each":[129],"can":[131],"have":[132],"different":[133],"parameters:":[134],"key,":[135],"initialization":[136],"value,":[137],"state":[138],"counter.":[140],"Stream":[141],"was":[143,155,165,192,239,244],"managed":[144],"mechanism.":[150],"A":[151],"high-level":[152],"synthesis":[153],"tool":[154],"used":[156],"generate":[158],"circuit.":[162],"tested":[166],"on":[167],"three":[168],"cryptographic":[169],"algorithms:":[170],"AES,":[171],"DES,":[172],"BC3.":[174],"allowed":[179],"software":[181,191],"manage":[183],"easily,":[186],"efficiently,":[187],"rapidly.":[189],"freed":[193],"task":[196],"managing":[198],"state.":[201],"Compared":[202],"original":[205],"algorithm,":[206],"about":[207],"18%\u201338%":[208],"additional":[209,223],"logic":[210],"elements":[211],"were":[212],"required":[213],"implement":[215],"circuits":[224],"support":[226],"Using":[229],"this":[230],"method,":[231],"performance":[233,243],"overhead":[234],"treating":[236],"low,":[240],"comparable":[245],"that":[247],"existing":[249],"accelerators":[251],"not":[252],"supporting":[253]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
