GPU 상에서의 PIPO 블록암호 CTR모드 최적 구현

In this paper, we propose a technique to optimize the CTR mode of the PIPO block cipher in a GPU environment. Unlike the existing individual block encryption method, we improve the computation speed by applying an optimization technique that packs four plaintexts and processes them in parallel. In a...

Full description

Saved in:
Bibliographic Details
Published in스마트미디어저널 Vol. 14; no. 8; pp. 50 - 59
Main Author 송민호(Min Ho Song), 엄시우(Si Woo Eum), 김상원(Sang Won Kim), 서화정(Hwa Jeong Seo)
Format Journal Article
LanguageKorean
Published 한국스마트미디어학회 29.08.2025
Korean Institute of Smart Media
(사)한국스마트미디어학회
Subjects
Online AccessGet full text
ISSN2287-1322
2288-9671
DOI10.30693/SMJ.2025.14.8.50

Cover

Abstract In this paper, we propose a technique to optimize the CTR mode of the PIPO block cipher in a GPU environment. Unlike the existing individual block encryption method, we improve the computation speed by applying an optimization technique that packs four plaintexts and processes them in parallel. In addition, we optimize the packing and unpacking of plaintexts and master keys by utilizing the built-in functions of CUDA, and minimize the number of memory accesses and improve the encryption performance by performing Sbox, Pbox, and KeyAddition operations on four plaintexts simultaneously. The encryption method applying this optimization technique showed the effect of reducing the number of global memory accesses and improving the computational performance compared to the existing method. 본 논문에서는 GPU 환경에서 PIPO 블록 암호의 CTR 모드를 최적화하는 기법을 제안한다. 기존의 개별 블록 암호화 방식과 다르게 4개의 평문을 Packing하여 병렬로 처리하는 최적화 기법을 적용하여 연산 속도를 향상시켰다. 또한 CUDA의 내장 함수를 활용하여 평문과 마스터키의 Packing 및 Unpacking을 최적화하였으며 Sbox, Pbox, 그리고 KeyAddition 연산을 4개의 평문에 대해 동시에 수행함으로써 메모리 접근 횟수를 최소화하고 암호화 성능을 개선하였다. 이러한 최적화 기법을 적용한 암호화 방식은 기존 방식 대비 글로벌 메모리 접근 횟수를 줄이고 연산 성능을 개선하는 효과를 나타내었다.
AbstractList 본 논문에서는 GPU 환경에서 PIPO 블록 암호의 CTR 모드를 최적화하는 기법을 제안한다. 기존의 개별 블록 암호화 방식과 다르게 4개의 평문을 Packing하여 병렬로 처리하는 최적화 기법을 적용하여 연산 속도를 향상시켰다. 또한 CUDA의 내장 함수를 활용하여 평문과 마스터키의 Packing 및 Unpacking을 최적화하였으며 Sbox, Pbox, 그리고 KeyAddition 연산을 4개의 평문에 대해 동시에 수행함으로써 메모리 접근 횟수를 최소화하고 암호화 성능을 개선하였다. 이러한 최적화 기법을 적용한 암호화 방식은 기존 방식 대비 글로벌 메모리 접근 횟수를 줄이고 연산 성능을 개선하는 효과를 나타내었다. In this paper, we propose a technique to optimize the CTR mode of the PIPO block cipher in a GPU environment. Unlike the existing individual block encryption method, we improve the computation speed by applying an optimization technique that packs four plaintexts and processes them in parallel. In addition, we optimize the packing and unpacking of plaintexts and master keys by utilizing the built-in functions of CUDA, and minimize the number of memory accesses and improve the encryption performance by performing Sbox, Pbox, and KeyAddition operations on four plaintexts simultaneously. The encryption method applying this optimization technique showed the effect of reducing the number of global memory accesses and improving the computational performance compared to the existing method. KCI Citation Count: 0
In this paper, we propose a technique to optimize the CTR mode of the PIPO block cipher in a GPU environment. Unlike the existing individual block encryption method, we improve the computation speed by applying an optimization technique that packs four plaintexts and processes them in parallel. In addition, we optimize the packing and unpacking of plaintexts and master keys by utilizing the built-in functions of CUDA, and minimize the number of memory accesses and improve the encryption performance by performing Sbox, Pbox, and KeyAddition operations on four plaintexts simultaneously. The encryption method applying this optimization technique showed the effect of reducing the number of global memory accesses and improving the computational performance compared to the existing method. 본 논문에서는 GPU 환경에서 PIPO 블록 암호의 CTR 모드를 최적화하는 기법을 제안한다. 기존의 개별 블록 암호화 방식과 다르게 4개의 평문을 Packing하여 병렬로 처리하는 최적화 기법을 적용하여 연산 속도를 향상시켰다. 또한 CUDA의 내장 함수를 활용하여 평문과 마스터키의 Packing 및 Unpacking을 최적화하였으며 Sbox, Pbox, 그리고 KeyAddition 연산을 4개의 평문에 대해 동시에 수행함으로써 메모리 접근 횟수를 최소화하고 암호화 성능을 개선하였다. 이러한 최적화 기법을 적용한 암호화 방식은 기존 방식 대비 글로벌 메모리 접근 횟수를 줄이고 연산 성능을 개선하는 효과를 나타내었다.
Author 송민호(Min Ho Song), 엄시우(Si Woo Eum), 김상원(Sang Won Kim), 서화정(Hwa Jeong Seo)
Author_xml – sequence: 1
  fullname: 송민호(Min Ho Song), 엄시우(Si Woo Eum), 김상원(Sang Won Kim), 서화정(Hwa Jeong Seo)
BackLink https://www.kci.go.kr/kciportal/ci/sereArticleSearch/ciSereArtiView.kci?sereArticleSearchBean.artiId=ART003234558$$DAccess content in National Research Foundation of Korea (NRF)
BookMark eNpNkM1KAlEcxS9hkJkP0G42bYKZ7v9-zdx2ImWaodi0vsydjxhGZsBx01LyAYKMXCjULqKt4DPl-A5ptmh1zuLH4ZxziEpploYIHQO2KBaSnt3etCyCCbeAWY7F8R4qE-I4phQ2lH69bQIl5ABV8zzWGAgwAbYoo_NG984oHkfF61MxnhXzqdFtdjvGajlZvc-Ll8l6ujTqbm_1-bF6nhnFYla8jYzvxdd6Oj5C-5HXz8Pqn1aQe3nh1q_MdqfRrNfaZiI5N8NIc_C0JszH4PmO5DYQpilQzxfacQJJpCCaaxCRBhwQBpLo0OZURxBwTivodBebDiKV-LHKvPhX7zOVDFSt5zYVYJsJIbfwyQ5O4nwYqzTI-6pVu-5szyGcc8yo3Iz_xz1kOlM6yxI_TIfhQDEMGNvAMd1UoD8pMW_D
ContentType Journal Article
Copyright COPYRIGHT(C) KYOBO BOOK CENTRE ALL RIGHTS RESERVED
Copyright_xml – notice: COPYRIGHT(C) KYOBO BOOK CENTRE ALL RIGHTS RESERVED
DBID P5Y
SSSTE
JDI
ACYCR
DEWEY 302.23
657.84
DOI 10.30693/SMJ.2025.14.8.50
DatabaseName Kyobo Scholar Journals
Scholar(스콜라)
KoreaScience
Korean Citation Index
DatabaseTitleList

DeliveryMethod fulltext_linktorsrc
Discipline Anthropology
Social Sciences (General)
Business
DocumentTitleAlternate Optimal implementation of PIPO block cipher CTR mode on GPU
EISSN 2288-9671
EndPage 59
ExternalDocumentID oai_kci_go_kr_ARTI_10746695
JAKO202525550439121
4010071503753
GroupedDBID .UV
P5Y
SSSTE
JDI
ACYCR
ID FETCH-LOGICAL-k955-efb51abb24c01ac8957124b313ac6b88d92962b5b16fb10d24192be753bf1d553
ISSN 2287-1322
IngestDate Wed Sep 03 04:04:04 EDT 2025
Wed Sep 24 03:25:01 EDT 2025
Tue Sep 02 02:18:24 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Issue 8
Keywords 병렬 연산
CTR 모드
Optimal Implementation
최적화 구현
Counter Mode
Parallel Processing
GPU
PIPO
CTR
Language Korean
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-k955-efb51abb24c01ac8957124b313ac6b88d92962b5b16fb10d24192be753bf1d553
Notes KISTI1.1003/JNL.JAKO202525550439121
OpenAccessLink http://click.ndsl.kr/servlet/LinkingDetailView?cn=JAKO202525550439121&dbt=JAKO&org_code=O481&site_code=SS1481&service_code=01
PageCount 10
ParticipantIDs nrf_kci_oai_kci_go_kr_ARTI_10746695
kisti_ndsl_JAKO202525550439121
kyobo_bookcenter_4010071503753
PublicationCentury 2000
PublicationDate 2025-08-29
PublicationDateYYYYMMDD 2025-08-29
PublicationDate_xml – month: 08
  year: 2025
  text: 2025-08-29
  day: 29
PublicationDecade 2020
PublicationTitle 스마트미디어저널
PublicationTitleAlternate Smart media journal
PublicationYear 2025
Publisher 한국스마트미디어학회
Korean Institute of Smart Media
(사)한국스마트미디어학회
Publisher_xml – name: 한국스마트미디어학회
– name: Korean Institute of Smart Media
– name: (사)한국스마트미디어학회
SSID ssib012146176
ssib036278714
ssib022315842
ssib051117086
ssib044760798
Score 1.935
Snippet In this paper, we propose a technique to optimize the CTR mode of the PIPO block cipher in a GPU environment. Unlike the existing individual block encryption...
본 논문에서는 GPU 환경에서 PIPO 블록 암호의 CTR 모드를 최적화하는 기법을 제안한다. 기존의 개별 블록 암호화 방식과 다르게 4개의 평문을 Packing하여 병렬로 처리하는 최적화 기법을 적용하여 연산 속도를 향상시켰다. 또한 CUDA의 내장 함수를 활용하여 평문과 마스터키의...
SourceID nrf
kisti
kyobo
SourceType Open Website
Open Access Repository
Publisher
StartPage 50
SubjectTerms 컴퓨터학
TableOfContents 서론 Ⅱ. 관련 연구 Ⅲ. 제안 기법 Ⅳ. 성능 평가 Ⅴ. 결론
Title GPU 상에서의 PIPO 블록암호 CTR모드 최적 구현
URI https://scholar.kyobobook.co.kr/article/detail/4010071503753
http://click.ndsl.kr/servlet/LinkingDetailView?cn=JAKO202525550439121&dbt=JAKO&org_code=O481&site_code=SS1481&service_code=01
https://www.kci.go.kr/kciportal/ci/sereArticleSearch/ciSereArtiView.kci?sereArticleSearchBean.artiId=ART003234558
Volume 14
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
ispartofPNX 스마트미디어저널, 2025, 14(8), , pp.50-59
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1ba9RAFB5qBRFBtFaslxLQgFKyzWUmmfEtWVvbSm3RLfQtZLKJlJVd2LYP9UEo9gcIVtyHLeibiK-F_iY3_Q-eM7lsWApeXpLJmZlz5pKZ-U4ycw4hj8wEcIOXcCNOPGpQIU1DShEZkvLITS1pezGeHV5_6a5s0bVttj11aba2a2l_TzbidxeeK_mfXgUa9Cuekv2Hnq2YAgHC0L9whR6G61_18fPNrQV9qalzBwAhBoSnC1NRqC6aivJMF3xhc3VzA1IGesB1QTHgWxiFCZiiYDKIXWi2XqloX_c5BoQDjJSQgBUsfROkAclHkt8s8uYu2Eqcq8oAPHJZns45JgNKoLj6y0UARKN0KIarB7TkbmIUVqH6l6L4uVjqInezKnI9CdSfKy48KOsPImtc4Eko_vVGCyYF5Y0H_EVROihU7qSz_EBiM_ziW3xFUfOoDUqhgUp3vuSVNJjn3dz7S7UQ0NoLz2uzem4at8AHuQHzyZUHNC9lluv1-loDCwErUIM3yox1K98Tq2-1J3LNf7GBOUHHQ6tywkLzCJdtDyAh7kh9v1ROk5byxT5GkQDwLICRFUoFSAKz8PjnOKWea3pjrRogtuWZygdq1TT5_35VicXJKoDahrrMDt4PerIHKKzbT2sorHWDXC_UJ83Px8JNMtXpzZBrNW8fBzPkSnmYY4bM5afPtWIF29UeF2bWn9wiT2H0aNmHw-zLx-xomJ0MNBwl2ujsePTtJPt8fD4402A0jH58H30aatnpMPt6qP06_Xk-OJolreWlVnPFKDyJGB3BmJGkklmRlDaNTSuKuWAewFrpWE4Uu5LzNugIri2ZtNxUWmbbxq0RMgFNXqZWmzHnNpnu9rrJHaI5acSksD2rnQJyN03pJo4NWpNtOgltR94cmVeNFXbbu2_DC_oUE2ArhqhE4wbspB9SE_cqgWrmgMg58hCaN-zEOyGafsf7m17Y6Yeg4K6GuH_adQW7-yc598jV8WC4T6b3-vvJA8DPe3JevU2_AQxPlTc
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=GPU+%EC%83%81%EC%97%90%EC%84%9C%EC%9D%98+PIPO+%EB%B8%94%EB%A1%9D%EC%95%94%ED%98%B8+CTR%EB%AA%A8%EB%93%9C+%EC%B5%9C%EC%A0%81+%EA%B5%AC%ED%98%84&rft.jtitle=%EC%8A%A4%EB%A7%88%ED%8A%B8%EB%AF%B8%EB%94%94%EC%96%B4%EC%A0%80%EB%84%90&rft.au=%EC%86%A1%EB%AF%BC%ED%98%B8&rft.au=%EC%97%84%EC%8B%9C%EC%9A%B0&rft.au=%EA%B9%80%EC%83%81%EC%9B%90&rft.au=%EC%84%9C%ED%99%94%EC%A0%95&rft.date=2025-08-29&rft.issn=2287-1322&rft.eissn=2288-9671&rft.volume=14&rft.issue=8&rft.spage=50&rft.epage=59&rft_id=info:doi/10.30693%2FSMJ.2025.14.8.50&rft.externalDBID=n%2Fa&rft.externalDocID=JAKO202525550439121
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2287-1322&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2287-1322&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2287-1322&client=summon