{"id":"https://openalex.org/W2610744771","doi":"https://doi.org/10.1109/tc.2017.2700795","title":"Vector Instruction Set Extensions for Efficient Computation of &lt;sc&gt;Keccak&lt;/sc&gt;","display_name":"Vector Instruction Set Extensions for Efficient Computation of &lt;sc&gt;Keccak&lt;/sc&gt;","publication_year":2017,"publication_date":"2017-05-03","ids":{"openalex":"https://openalex.org/W2610744771","doi":"https://doi.org/10.1109/tc.2017.2700795","mag":"2610744771"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2017.2700795","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2017.2700795","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/A5084886657","display_name":"Hemendra Kumar Rawat","orcid":null},"institutions":[{"id":"https://openalex.org/I859038795","display_name":"Virginia Tech","ror":"https://ror.org/02smfhw86","country_code":"US","type":"education","lineage":["https://openalex.org/I859038795"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Hemendra Rawat","raw_affiliation_strings":["Bradley Department of Electrical and Computer Engineering, Virginia Tech, VA"],"affiliations":[{"raw_affiliation_string":"Bradley Department of Electrical and Computer Engineering, Virginia Tech, VA","institution_ids":["https://openalex.org/I859038795"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5088000939","display_name":"Patrick Schaumont","orcid":"https://orcid.org/0000-0002-4586-5476"},"institutions":[{"id":"https://openalex.org/I859038795","display_name":"Virginia Tech","ror":"https://ror.org/02smfhw86","country_code":"US","type":"education","lineage":["https://openalex.org/I859038795"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Patrick Schaumont","raw_affiliation_strings":["Bradley Department of Electrical and Computer Engineering, Virginia Tech, VA"],"affiliations":[{"raw_affiliation_string":"Bradley Department of Electrical and Computer Engineering, Virginia Tech, VA","institution_ids":["https://openalex.org/I859038795"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5084886657"],"corresponding_institution_ids":["https://openalex.org/I859038795"],"apc_list":null,"apc_paid":null,"fwci":0.195,"has_fulltext":false,"cited_by_count":10,"citation_normalized_percentile":{"value":0.59820907,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":"66","issue":"10","first_page":"1778","last_page":"1789"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10951","display_name":"Cryptographic Implementations and 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/T10951","display_name":"Cryptographic Implementations and 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/T11017","display_name":"Chaos-based Image/Signal Encryption","score":0.9970999956130981,"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/T11130","display_name":"Coding theory and cryptography","score":0.991599977016449,"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.8154211640357971},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.5642968416213989},{"id":"https://openalex.org/keywords/hash-function","display_name":"Hash function","score":0.5441589951515198},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.51799476146698},{"id":"https://openalex.org/keywords/cryptographic-primitive","display_name":"Cryptographic primitive","score":0.5104535818099976},{"id":"https://openalex.org/keywords/cryptography","display_name":"Cryptography","score":0.4968724548816681},{"id":"https://openalex.org/keywords/permutation","display_name":"Permutation (music)","score":0.46845531463623047},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.326053261756897},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.32481449842453003},{"id":"https://openalex.org/keywords/cryptographic-protocol","display_name":"Cryptographic protocol","score":0.1464502215385437},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.08300507068634033}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8154211640357971},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.5642968416213989},{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.5441589951515198},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.51799476146698},{"id":"https://openalex.org/C15927051","wikidata":"https://www.wikidata.org/wiki/Q246593","display_name":"Cryptographic primitive","level":4,"score":0.5104535818099976},{"id":"https://openalex.org/C178489894","wikidata":"https://www.wikidata.org/wiki/Q8789","display_name":"Cryptography","level":2,"score":0.4968724548816681},{"id":"https://openalex.org/C21308566","wikidata":"https://www.wikidata.org/wiki/Q7169365","display_name":"Permutation (music)","level":2,"score":0.46845531463623047},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.326053261756897},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.32481449842453003},{"id":"https://openalex.org/C33884865","wikidata":"https://www.wikidata.org/wiki/Q1254335","display_name":"Cryptographic protocol","level":3,"score":0.1464502215385437},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.08300507068634033},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C24890656","wikidata":"https://www.wikidata.org/wiki/Q82811","display_name":"Acoustics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tc.2017.2700795","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2017.2700795","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.5799999833106995,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[{"id":"https://openalex.org/G7163042074","display_name":null,"funder_award_id":"1314598","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W1503638523","https://openalex.org/W1539249970","https://openalex.org/W1675170120","https://openalex.org/W1975505618","https://openalex.org/W2002271950","https://openalex.org/W2073526587","https://openalex.org/W2100313538","https://openalex.org/W2108010495","https://openalex.org/W2147657366","https://openalex.org/W2276119045","https://openalex.org/W2283777197","https://openalex.org/W2318181542","https://openalex.org/W2477530310","https://openalex.org/W2549623386","https://openalex.org/W2619630761","https://openalex.org/W2952587075","https://openalex.org/W3029272601","https://openalex.org/W6632183431","https://openalex.org/W6764754643","https://openalex.org/W6764815049"],"related_works":["https://openalex.org/W2783353176","https://openalex.org/W18954787","https://openalex.org/W3138083505","https://openalex.org/W4254460476","https://openalex.org/W2339543721","https://openalex.org/W1499074627","https://openalex.org/W1829339118","https://openalex.org/W3179891621","https://openalex.org/W87530933","https://openalex.org/W2172677935"],"abstract_inverted_index":{"We":[0,42,61,87],"investigate":[1],"the":[2,10,27,30,34,44,54,63,103,106,109,122,135,142,152,161,220],"design":[3,94],"of":[4,29,57,74,83,101,108,118,134,176,191,219,223],"a":[5,13,48,72,80,93,131,166,173,188,216,224],"new":[6],"instruction":[7,45],"set":[8,73],"for":[9,16,47,155,178,196],"KECCAK":[11,25,110,162],"permutation,":[12,111],"cryptographic":[14,85,157],"kernel":[15],"hashing,":[17],"authenticated":[18,40],"encryption,":[19],"keystream":[20],"generation":[21],"and":[22,33,38,67,69,105,112,194,200],"random-number":[23],"generation.":[24],"is":[26],"basis":[28],"SHA-3":[31],"standard":[32],"newly":[35],"proposed":[36,123,136,204],"KEYAK":[37],"KETJE":[39],"ciphers.":[41],"develop":[43],"extensions":[46],"128-bit":[49],"interface,":[50],"commonly":[51],"available":[52],"in":[53,210],"vector-processing":[55],"unit":[56],"many":[58],"modern":[59,225],"processors.":[60],"examine":[62],"trade-off":[64],"between":[65],"flexibility":[66],"efficiency,":[68],"we":[70,113,129,150,171,186],"propose":[71],"six":[75],"custom":[76],"instructions":[77,140,205],"to":[78,165,181],"support":[79],"broad":[81],"range":[82],"KECCAK-based":[84],"applications.":[86],"motivate":[88],"our":[89],"custom-instruction":[90],"selections":[91],"using":[92],"space":[95],"exploration":[96],"that":[97,159],"considers":[98],"various":[99],"methods":[100],"partitioning":[102],"state":[104],"operations":[107,158],"demonstrate":[114,172,187],"an":[115],"efficient":[116],"implementation":[117],"this":[119,147],"permutation":[120],"with":[121],"instructions.":[124],"To":[125],"evaluate":[126,151],"their":[127],"performance,":[128],"integrate":[130],"simulation":[132,148],"model":[133],"ARM":[137],"NEON":[138,168],"vector":[139],"into":[141],"GEM5":[143],"micro-architecture":[144],"simulator.":[145],"With":[146],"model,":[149],"performance":[153,174,189],"improvement":[154,175,190],"several":[156],"use":[160],"permutation.":[163],"Compared":[164,180],"state-of-the-art":[167],"software":[169],"implementation,":[170],"2.2x":[177],"SHA-3.":[179],"optimized":[182],"32-bit":[183],"assembly":[184],"programming,":[185],"2.6x,":[192],"1.6x,":[193],"1.4x":[195],"RIVER":[197],"KEYAK,":[198],"KETJESR":[199],"KETJEJR":[201],"respectively.":[202],"The":[203],"require":[206],"4,658":[207],"gate-equivalent":[208],"(GE)":[209],"90":[211],"nm,":[212],"which":[213],"represents":[214],"only":[215],"tiny":[217],"fraction":[218],"hardware":[221],"cost":[222],"processor.":[226]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":4},{"year":2019,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
