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...
Saved in:
Published in | 스마트미디어저널 Vol. 14; no. 8; pp. 50 - 59 |
---|---|
Main Author | |
Format | Journal Article |
Language | Korean |
Published |
한국스마트미디어학회
29.08.2025
Korean Institute of Smart Media (사)한국스마트미디어학회 |
Subjects | |
Online Access | Get full text |
ISSN | 2287-1322 2288-9671 |
DOI | 10.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 |