블록암호 SIMON의 카운터 모드 사전 연산 고속 구현
SIMON, a lightweight block cipher developed by the US National Security Agency, is a family of block ciphers optimized for hardware implementation. It supports many kinds of standards to operate in various environments. The counter mode of operation is one of the operational modes. It provides to en...
Saved in:
Published in | 한국정보통신학회논문지 Vol. 25; no. 4; pp. 588 - 594 |
---|---|
Main Authors | , , , |
Format | Journal Article |
Language | Korean |
Published |
한국정보통신학회
2021
|
Subjects | |
Online Access | Get full text |
ISSN | 2234-4772 2288-4165 |
DOI | 10.6109/jkiice.2021.25.4.588 |
Cover
Abstract | SIMON, a lightweight block cipher developed by the US National Security Agency, is a family of block ciphers optimized for hardware implementation. It supports many kinds of standards to operate in various environments. The counter mode of operation is one of the operational modes. It provides to encrypt plaintext which is longer than the original size. The counter mode uses a constant(Nonce) and Counter value as an input value. Since Nonce is the identical for all blocks, so it always has same result when operates with other constant values. With this feature, it is possible to skip some instructions of round function by pre-computation. In general, the input value of SIMON is affected by the counter. However in an 8-bit environment, it is calculated in 8-bit units, so there is a part that can be pre-computed. In this paper, we focus the part that can be pre-calculated, and compare with previous works. 미국 국가안보국에서 개발된 경량 블록암호 SIMON은 하드웨어 구현에 최적화 된 블록암호 군으로서, 여러 환경에서 효율적으로 동작할 수 있도록 많은 입·출력 규격을 제공한다. 블록암호 카운터 운용모드는 블록암호의 입력 규격보다 더 큰 평문을 암호화할 수 있도록 제공되는 운용모드 중 하나이다. 카운터 운용모드는 입력 값으로 상수 값인 논스와 블록의 번호인 카운터를 사용한다. 이때 논스 부분은 모든 블록이 동일하기 때문에, 다른 상수 값과 연산한다면 항상 동일한 연산 결과를 가진다. 이 특징을 활용한다면 일부 값을 사전 연산하여 라운드 함수의 일부분을 생략하는 것이 가능하다. 일반적인 상황에서 SIMON의 입력 값은 카운터에 영향을 받으나, 8-bit 환경에서는 8-bit 단위로 연산이 되기에 고속 구현이 가능한 부분이 존재한다. 따라서 본 논문에서는 연산 생략이 가능한 지점을 중점적으로 확인하고 기존 SIMON 구현물과 성능 비교를 통해 제안하는 기법의 우수성을 확인한다. |
---|---|
AbstractList | 미국 국가안보국에서 개발된 경량 블록암호 SIMON은 하드웨어 구현에 최적화 된 블록암호 군으로서, 여러 환경에서 효율적으로 동작할 수 있도록 많은 입·출력 규격을 제공한다. 블록암호 카운터 운용모드는 블록암호의 입력 규격보다 더 큰 평문을 암호화할 수 있도록 제공되는 운용모드 중 하나이다. 카운터 운용모드는 입력 값으로 상수 값인 논스와 블록의 번호인 카운터를 사용한다. 이때 논스 부분은 모든 블록이 동일하기 때문에, 다른 상수 값과 연산한다면 항상 동일한 연산 결과를 가진다. 이 특징을 활용한다면 일부 값을 사전 연산하여 라운드 함수의 일부분을 생략하는 것이 가능하다. 일반적인 상황에서 SIMON의 입력 값은 카운터에 영향을 받으나, 8-bit 환경에서는 8-bit 단위로 연산이 되기에 고속 구현이 가능한 부분이 존재한다. 따라서 본 논문에서는 연산 생략이 가능한 지점을 중점적으로 확인하고 기존 SIMON 구현물과 성능 비교를 통해 제안하는 기법의 우수성을 확인한다. SIMON, a lightweight block cipher developed by the US National Security Agency, is a family of block ciphers optimized for hardware implementation. It supports many kinds of standards to operate in various environments. The counter mode of operation is one of the operational modes. It provides to encrypt plaintext which is longer than the original size. The counter mode uses a constant(Nonce) and Counter value as an input value. Since Nonce is the identical for all blocks, so it always has same result when operates with other constant values. With this feature, it is possible to skip some instructions of round function by pre-computation. In general, the input value of SIMON is affected by the counter. However in an 8-bit environment, it is calculated in 8-bit units, so there is a part that can be pre-computed. In this paper, we focus the part that can be pre-calculated, and compare with previous works. KCI Citation Count: 0 SIMON, a lightweight block cipher developed by the US National Security Agency, is a family of block ciphers optimized for hardware implementation. It supports many kinds of standards to operate in various environments. The counter mode of operation is one of the operational modes. It provides to encrypt plaintext which is longer than the original size. The counter mode uses a constant(Nonce) and Counter value as an input value. Since Nonce is the identical for all blocks, so it always has same result when operates with other constant values. With this feature, it is possible to skip some instructions of round function by pre-computation. In general, the input value of SIMON is affected by the counter. However in an 8-bit environment, it is calculated in 8-bit units, so there is a part that can be pre-computed. In this paper, we focus the part that can be pre-calculated, and compare with previous works. 미국 국가안보국에서 개발된 경량 블록암호 SIMON은 하드웨어 구현에 최적화 된 블록암호 군으로서, 여러 환경에서 효율적으로 동작할 수 있도록 많은 입·출력 규격을 제공한다. 블록암호 카운터 운용모드는 블록암호의 입력 규격보다 더 큰 평문을 암호화할 수 있도록 제공되는 운용모드 중 하나이다. 카운터 운용모드는 입력 값으로 상수 값인 논스와 블록의 번호인 카운터를 사용한다. 이때 논스 부분은 모든 블록이 동일하기 때문에, 다른 상수 값과 연산한다면 항상 동일한 연산 결과를 가진다. 이 특징을 활용한다면 일부 값을 사전 연산하여 라운드 함수의 일부분을 생략하는 것이 가능하다. 일반적인 상황에서 SIMON의 입력 값은 카운터에 영향을 받으나, 8-bit 환경에서는 8-bit 단위로 연산이 되기에 고속 구현이 가능한 부분이 존재한다. 따라서 본 논문에서는 연산 생략이 가능한 지점을 중점적으로 확인하고 기존 SIMON 구현물과 성능 비교를 통해 제안하는 기법의 우수성을 확인한다. |
Author | 장경배(Kyung-Bae Jang) 김현지(Hyun-Ji Kim) 서화정(Hwa-Jeong Seo) 권혁동(Hyeok-Dong Kwon) |
Author_xml | – sequence: 1 fullname: 권혁동(Hyeok-Dong Kwon) – sequence: 2 fullname: 장경배(Kyung-Bae Jang) – sequence: 3 fullname: 김현지(Hyun-Ji Kim) – sequence: 4 fullname: 서화정(Hwa-Jeong Seo) |
BackLink | https://www.kci.go.kr/kciportal/ci/sereArticleSearch/ciSereArtiView.kci?sereArticleSearchBean.artiId=ART002709404$$DAccess content in National Research Foundation of Korea (NRF) |
BookMark | eNpFkD1PwkAAhi8GExH5Bw5dHBxa76731RERFUWaCPultMWcxWKoDq6EuDmJkRhJcDOGgURM8C_B8R8EMXF63uHJM7ybIBU34xCAbQQthqCzdxkp5YcWhhhZmFrEokKsgTTGQpgEMZpabpuYhHO8AbJJomrQZpg7yGZpsD-bdGdvff3UnfcmRqV45pZ1v2fo77F-Gc87I2P28T57fDV0e6gHHUM_j3R7ZEw_B_r-wZh-Dee9zhZYr3uNJMz-MQMqh4Vq_tgsuUfFfK5kRg6xTc8LSA1BP3BoPUAOZRST0BYCQoYFDWCAuUAUQkGpX2coQDR0sOOHnk99wpmdAburatyqy8hXsumpX140ZdSSufNqUTqcLyJw4e6s3EglN0rGQdKQJ7lTd_kR4oRySimG6N-Lb1vqKgyUJ68Xw2vdybJ7UEBwoTFu2z8feHie |
ContentType | Journal Article |
DBID | DBRKI TDB JDI ACYCR |
DEWEY | 003.5 |
DOI | 10.6109/jkiice.2021.25.4.588 |
DatabaseName | DBPIA - 디비피아 Nurimedia DBPIA Journals [Open Access] KoreaScience Korean Citation Index |
DatabaseTitleList | |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Applied Sciences Mathematics |
DocumentTitleAlternate | The fast implementation of block cipher SIMON using pre-computation with counter mode of operation |
DocumentTitle_FL | The fast implementation of block cipher SIMON using pre-computation with counter mode of operation |
EISSN | 2288-4165 |
EndPage | 594 |
ExternalDocumentID | oai_kci_go_kr_ARTI_9777810 JAKO202117457555201 NODE10552673 |
GroupedDBID | .UV ALMA_UNASSIGNED_HOLDINGS DBRKI TDB JDI ACYCR M~E |
ID | FETCH-LOGICAL-k943-aad4b10cd95fd1956524e388006285d0d2781500855cf61d15e929ceac5c4763 |
ISSN | 2234-4772 |
IngestDate | Tue Nov 21 21:47:53 EST 2023 Fri Dec 22 12:02:20 EST 2023 Thu Feb 06 13:30:10 EST 2025 |
IsDoiOpenAccess | true |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 4 |
Keywords | 카운터 운용 모드 Fast implementation 블록암호 SIMON 8-bit AVR microcontroller 8-bit AVR 마이크로 컨트롤러 Counter mode of operation 고속 구현 SIMON block cipher SIMON 8-bit AVR |
Language | Korean |
LinkModel | OpenURL |
MergedId | FETCHMERGED-LOGICAL-k943-aad4b10cd95fd1956524e388006285d0d2781500855cf61d15e929ceac5c4763 |
Notes | KISTI1.1003/JNL.JAKO202117457555201 http://jkiice.org |
OpenAccessLink | http://click.ndsl.kr/servlet/LinkingDetailView?cn=JAKO202117457555201&dbt=JAKO&org_code=O481&site_code=SS1481&service_code=01 |
PageCount | 7 |
ParticipantIDs | nrf_kci_oai_kci_go_kr_ARTI_9777810 kisti_ndsl_JAKO202117457555201 nurimedia_primary_NODE10552673 |
PublicationCentury | 2000 |
PublicationDate | 2021 |
PublicationDateYYYYMMDD | 2021-01-01 |
PublicationDate_xml | – year: 2021 text: 2021 |
PublicationDecade | 2020 |
PublicationTitle | 한국정보통신학회논문지 |
PublicationTitleAlternate | Journal of the Korea Institute of Information and Communication Engineering |
PublicationYear | 2021 |
Publisher | 한국정보통신학회 |
Publisher_xml | – name: 한국정보통신학회 |
SSID | ssib036279136 ssib053377456 ssib044738262 ssib015937029 ssib023393675 ssib012146319 |
Score | 2.1291296 |
Snippet | SIMON, a lightweight block cipher developed by the US National Security Agency, is a family of block ciphers optimized for hardware implementation. It supports... 미국 국가안보국에서 개발된 경량 블록암호 SIMON은 하드웨어 구현에 최적화 된 블록암호 군으로서, 여러 환경에서 효율적으로 동작할 수 있도록 많은 입·출력 규격을 제공한다. 블록암호 카운터 운용모드는 블록암호의 입력 규격보다 더 큰 평문을 암호화할 수 있도록 제공되는 운용모드 중... |
SourceID | nrf kisti nurimedia |
SourceType | Open Website Open Access Repository Publisher |
StartPage | 588 |
SubjectTerms | 전자/정보통신공학 |
Title | 블록암호 SIMON의 카운터 모드 사전 연산 고속 구현 |
URI | https://www.dbpia.co.kr/journal/articleDetail?nodeId=NODE10552673 http://click.ndsl.kr/servlet/LinkingDetailView?cn=JAKO202117457555201&dbt=JAKO&org_code=O481&site_code=SS1481&service_code=01 https://www.kci.go.kr/kciportal/ci/sereArticleSearch/ciSereArtiView.kci?sereArticleSearchBean.artiId=ART002709404 |
Volume | 25 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
ispartofPNX | 한국정보통신학회논문지, 2021, 25(4), , pp.588-594 |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrR1Na9RANNR60IsoKtaPEsQ5law7mZkkc0w2W9pK20Mr9BaSTCLrylZqe_HgoRRvnqxYioV6E-mhYIX6l7rpf_C9SXY3LRWqCEt4vJl5M--97Mx7k5n3DONJ4kkVO7myJIsTi3sxtaSruJW6zMkoVTzX4RjmF5yZ53xuRayMXdmtnVraWE8a6dsL75X8i1YBB3rFW7J_odkhUUAADPqFJ2gYnpfSMWkHJPCI5Aj4lMiQtFtECo0JifSgdGppFqZNjUfMFEKBJAHXKF8DIfE4CZpTmoxPfA8ByYhs6eqeTfwWAn4TKmqUdKF-VaYbAiGG5YhyiBeWKKEb6pGUKdoGdrBGwjhbg2phRR-QyBQbjMvBUiQaaOplK6kBn3gtrOwJEmgA-gJpIB0XD3DAy4NJl4C10W6H7s7RDctRUU1hmshaFWCvTXyh6wJ7oR5RE35nqEjsY8DbsNc6FUDLsiOpNVIxWN9osUdbLP9LJKOpHWwybnG3TFrUyCocvN1gHovaciLKlIeVZSLKdNDnFz2njBn7stvBKFQ48oYtGrwxbFyPMX5u7T8TZbybdqIXq1F3LQJfajYCz8D18PbiVdt1KR6XnX_XHszVFBPCs1EoQLCKmVv7wmszJlktThDYSa6kbGj6cu4y8GzxI99QGOXNVmTn6UXMgPuIPlUHrMDeGhiP13obmAEDptGaRbh807hRuXKmX_4vbxlj3dXbRtA_3u5_3Ss-bZ_uHJv6v1fs7ZjFr6Ni9-h069Dsf__W__jFLDYPiv0ts_h8WGwemic_9ov3H8yTnwenO1t3jKXp9nJrxqrylFhdyZkVx4ontJkqKXKF12-FzTOMsaSvJ6umskGMQh8ITXOHKioy8ElSsHhEymF5v2uM91Z72T3DzLMkTcAfoTxrcuVQL2PCUXka51TGTsomjEktgain3ryK5vxniygg6nLwuYQAU37CeAyi0Yr8s0KBylBy0esypk20sBi2MVeu7bjs_mWoPDCuY-flbuRDY3x9bSN7BPb5ejKpX5Tf6i6viA |
linkProvider | ISSN International Centre |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=%EB%B8%94%EB%A1%9D%EC%95%94%ED%98%B8+SIMON%EC%9D%98+%EC%B9%B4%EC%9A%B4%ED%84%B0+%EB%AA%A8%EB%93%9C+%EC%82%AC%EC%A0%84+%EC%97%B0%EC%82%B0+%EA%B3%A0%EC%86%8D+%EA%B5%AC%ED%98%84&rft.jtitle=%ED%95%9C%EA%B5%AD%EC%A0%95%EB%B3%B4%ED%86%B5%EC%8B%A0%ED%95%99%ED%9A%8C%EB%85%BC%EB%AC%B8%EC%A7%80%2C+25%284%29&rft.au=%EA%B6%8C%ED%98%81%EB%8F%99&rft.au=%EC%9E%A5%EA%B2%BD%EB%B0%B0&rft.au=%EA%B9%80%ED%98%84%EC%A7%80&rft.au=%EC%84%9C%ED%99%94%EC%A0%95&rft.date=2021&rft.pub=%ED%95%9C%EA%B5%AD%EC%A0%95%EB%B3%B4%ED%86%B5%EC%8B%A0%ED%95%99%ED%9A%8C&rft.issn=2234-4772&rft.eissn=2288-4165&rft.spage=588&rft.epage=594&rft_id=info:doi/10.6109%2Fjkiice.2021.25.4.588&rft.externalDBID=n%2Fa&rft.externalDocID=oai_kci_go_kr_ARTI_9777810 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2234-4772&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2234-4772&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2234-4772&client=summon |