Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

Architectural Supports for Block Ciphers in a RISC CPU Core by Instruction Overloading

Full metadata record
DC Field Value Language
dc.contributor.authorChoi, P.-
dc.contributor.authorKong, W.-
dc.contributor.authorKim, J.-
dc.contributor.authorLee, M.-
dc.contributor.authorKim, Dong Kyue-
dc.date.accessioned2021-07-30T04:50:39Z-
dc.date.available2021-07-30T04:50:39Z-
dc.date.created2021-05-11-
dc.date.issued2022-11-
dc.identifier.issn0018-9340-
dc.identifier.urihttps://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/1632-
dc.description.abstractWe propose a novel computer architectural concept of instruction overloading to support block ciphers. Instead of adding new instructions, we extend only the execution of some existing instructions. The proposed method allows a central processing unit core to execute different operations for the same instructions, depending on the address of the data, similar to operator overloading in object-oriented languages. We first present an extension for the AES algorithm, then we demonstrate its enhanced applicability with two further extensions supporting multiple block ciphers and hardware masking. The first extension for AES is also applicable to add/AND-rotate-XOR-based block ciphers such as SIMON. The AES and SIMON encryption speed, on this extended core, is at least doubled and is significantly less affected by memory latency. In addition, the AES encryption code requires only 18% of the memory of the previous software implementation. The second extension can further support various block ciphers defined over GF(2⁸), and the SM4 encryption speed is increased by at least 182%. The third extension provides correlation power analysis (CPA) resistance with a 66.6% area overhead but almost no speed overhead, whereas a typical software anti-CPA AES implementation requires at least hundreds of times the execution time. IEEE-
dc.language영어-
dc.language.isoen-
dc.publisherIEEE Computer Society-
dc.titleArchitectural Supports for Block Ciphers in a RISC CPU Core by Instruction Overloading-
dc.typeArticle-
dc.contributor.affiliatedAuthorKim, Dong Kyue-
dc.identifier.doi10.1109/TC.2021.3050515-
dc.identifier.scopusid2-s2.0-85099541354-
dc.identifier.wosid000866519900013-
dc.identifier.bibliographicCitationIEEE Transactions on Computers, v.71, no.11, pp.1 - 1-
dc.relation.isPartOfIEEE Transactions on Computers-
dc.citation.titleIEEE Transactions on Computers-
dc.citation.volume71-
dc.citation.number11-
dc.citation.startPage1-
dc.citation.endPage1-
dc.type.rimsART-
dc.type.docTypeArticle-
dc.description.journalClass1-
dc.description.isOpenAccessN-
dc.description.journalRegisteredClassscie-
dc.description.journalRegisteredClassscopus-
dc.relation.journalResearchAreaComputer Science-
dc.relation.journalResearchAreaEngineering-
dc.relation.journalWebOfScienceCategoryComputer Science, Hardware & Architecture-
dc.relation.journalWebOfScienceCategoryEngineering, Electrical & Electronic-
dc.subject.keywordPlusLyapunov methods-
dc.subject.keywordPlusObject oriented programming-
dc.subject.keywordPlusProgram processors-
dc.subject.keywordPlusSecurity of data-
dc.subject.keywordPlusAES algorithms-
dc.subject.keywordPlusAES encryption-
dc.subject.keywordPlusArchitectural concepts-
dc.subject.keywordPlusArchitectural support-
dc.subject.keywordPlusCorrelation power analysis (CPA)-
dc.subject.keywordPlusMemory latencies-
dc.subject.keywordPlusOperator overloading-
dc.subject.keywordPlusSoftware implementation-
dc.subject.keywordPlusCryptography-
dc.subject.keywordAuthorCentral Processing Unit-
dc.subject.keywordAuthorCiphers-
dc.subject.keywordAuthorConvolution-
dc.subject.keywordAuthorData encryption-
dc.subject.keywordAuthorEncryption-
dc.subject.keywordAuthorHardware-
dc.subject.keywordAuthormicrocomputers-
dc.subject.keywordAuthorphysical security-
dc.subject.keywordAuthorprocessor architectures-
dc.subject.keywordAuthorSoftware-
dc.subject.keywordAuthorSoftware algorithms-
dc.subject.keywordAuthorsupport for security-
Files in This Item
There are no files associated with this item.
Appears in
Collections
서울 공과대학 > 서울 융합전자공학부 > 1. Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Related Researcher

Researcher Kim, Dong Kyue photo

Kim, Dong Kyue
COLLEGE OF ENGINEERING (SCHOOL OF ELECTRONIC ENGINEERING)
Read more

Altmetrics

Total Views & Downloads

BROWSE