블록암호 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...

Full description

Saved in:
Bibliographic Details
Published in한국정보통신학회논문지 Vol. 25; no. 4; pp. 588 - 594
Main Authors 권혁동(Hyeok-Dong Kwon), 장경배(Kyung-Bae Jang), 김현지(Hyun-Ji Kim), 서화정(Hwa-Jeong Seo)
Format Journal Article
LanguageKorean
Published 한국정보통신학회 2021
Subjects
Online AccessGet full text
ISSN2234-4772
2288-4165
DOI10.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