Thiết Kế Và Đánh Giá Thuật Toán Băm Bảo Mật SHA-256 Trên Nền Tảng Phần Cứng ZynQ-702

Các tác giả

Email tác giả liên hệ:

phuctq@hcmute.edu.vn

DOI:

https://doi.org/10.54644/jte.2024.1421

Từ khóa:

Thuật toán băm bảo mật, Chuỗi khối, IoT, Bộ đồng xử lý, FPGA

Tóm tắt

Hàm băm đóng vai trò quan trọng trong các hệ thống bảo mật, được sử dụng rộng rãi trong xác thực quyền riêng tư. Thuật toán băm là một thuật toán mã hóa có cấu trúc phức tạp, sử dụng nhiều phép biến đổi logic, biến đổi toán học bên trong. Do vậy khi triển khai thuật toán băm bằng phần mềm, CPU sẽ mất nhiều thời gian để tìm nạp lệnh dẫn tới tốc độ chậm và tiêu tốn tài nguyên máy tính. Hướng tiếp cận thực thi thuật toán băm trên phần cứng sẽ giúp tối ưu về tốc độ bởi phần cứng hoạt động xử lý song song. Có thể thiết kế hệ thống thuật toán băm như một chip ASIC với chức năng xác định tích hợp bên trong máy tính, song hướng thiết kế FPGA đem lại lợi ích về tính linh hoạt, có thể tái lập trình được. Trong bài báo này, chúng tôi thiết kế một hệ thống thực thi thuật toán băm bảo mật SHA-256 và đánh giá các thông số tài nguyên sử dụng, công suất hoạt động trên nền tảng phần cứng ZynQ-702. Chức năng của thuật toán được kiểm chứng thông qua mô phỏng dạng sóng sử dụng phần mềm Xilinx Vivado 2019.1.

Tải xuống: 0

Dữ liệu tải xuống chưa có sẵn.

Tiểu sử của Tác giả

Nguyễn Thị Hồng Hiếu, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh, Việt Nam

Nguyen Thi Hong Hieu is currently a student at the Ho Chi Minh City University of Technology and Education (HCMUTE), Vietnam. Her main research interests include semiconductor technology, responsible for full flow implementation of VLSI design. Email: 19119177@student.hcmute.edu.vn.

ORCID:  https://orcid.org/0009-0002-3502-7767

Trần Thị Ánh Dương, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh, Việt Nam

Tran Thi Anh Duong is currently a student at the Ho Chi Minh City University of Technology and Education (HCMUTE), Vietnam. Her major is Computer Engineering and interested in front-end of VLSI design.

Email: 19119017@student.hcmute.edu.vn.

ORCID:  https://orcid.org/0009-0002-6298-5784

Văn Ánh Dương, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh, Việt Nam

Van Anh Duong received engineer’s degree in Automotive engineering, in 2013, and Master’s degree, in 2015 from Ho Chi Minh city, University of Technology and Education. From 2014-2021, he is a Lecturer at Cao Thang Technical College. He had instructed his students when they competed in Minicar Racing Contest, Eco Mileage Challenge in Ha Noi. From 2022, he is a Lecturer at Ho Chi Minh City, University of Technology and Education (HCMUTE). In 2023, his students participated in Robocon 2023 with him. Besides, He still guides graduation thesis for his students. His research includes Automotive Powertrains system, Automotive Chassis System, Vehicle Stability Control and material for batteries for EV. Email: duongva@hcmute.edu.vn. ORCID:  https://orcid.org/0000-0003-1572-4266

Hồ Nhựt Minh, Học viện Công nghệ Bưu chính Viễn Thông, Việt Nam

Ho Nhut Minh is currently a lecturer at the Posts and Telecommunications Institute of Technology. He earned his Bachelor's degree in Electronics and Telecommunications Engineering from Ho Chi Minh City University of Technology and Education in 2010. In 2014, Minh completed his Master's degree in Telecommunication Engineering at the Ho Chi Minh City campus of the Posts and Telecommunications Institute of Technology. His research interests encompass a wide range of fields, including power converters, machine drives, wind power generation, power quality, power systems, Internet of Things (IoT), embedded systems, and machine learning. Email: minhhn@ptit.edu.vn.

ORCID:  https://orcid.org/0009-0003-2204-6990

Nguyễn Ngô Lâm, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh, Việt Nam

Nguyen Ngo Lam is currently a lecturer at the Faculty For High Quality Training, Ho Chi Minh City University of Technology and Education. He received his Bachelor and Master degree in radio and electronics engineering from the Ho Chi Minh City University of Technology, Vietnam in 2000 and 2004 respectively. His research interests include wireless communication, data communication, digital signal processing, computer. Email: lamnn@hcmute.edu.vn.

ORCID:  https://orcid.org/0009-0002-6580-0175

Trương Quang Phúc, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh, Việt Nam

Truong Quang Phuc was born in Can Tho City, Vietnam. He received the B.Eng degree in Electronics and Telecommunication engineering and the M.Eng degree in Electronics engineering from the Ho Chi Minh City University of Technology and Education, Vietnam, in 2011 and 2014, respectively. Currently, He is with the Faculty of Electrical and Electronics Engineering, Ho ChiMinh City University of Technology and Education, Vietnam as a Senior Lecturer and Ph.D student as well. His research interests include convex optimization techniques, heterogeneous networks, Internet of Things, and Intelligent Reflecting Surfaces (IRS). Email: phuctq@hcmute.edu.vn.

ORCID:  https://orcid.org/0000-0003-2344-9436

Tài liệu tham khảo

H. E. Michail, G. S. Athanasiou, V. Kelefouras, G. Theodoridis, and a. C. E. Goutis, "On the exploitation of a high-throughput SHA-256 FPGA design for HMAC," ACM Transactions on Reconfigurable Technology and Systems, vol. 5, no. 1, pp. 1-28, 2012. DOI: https://doi.org/10.1145/2133352.2133354

R. García, I. A. Badillo, M. M. Sandoval, C. F. Uribe, and R. Cumplido, "A compact FPGA-based processor for the Secure Hash Algorithm SHA-256," Computers & Electrical Engineering, vol. 40, no. 1, pp. 194-202, 2014. DOI: https://doi.org/10.1016/j.compeleceng.2013.11.014

Y. Chen and S. Li, "A High-Throughput Hardware Implementation of SHA-256 Algorithm," in 2020 IEEE International Symposium on Circuits and Systems (ISCAS), Seville, Spain, 2020. DOI: https://doi.org/10.1109/ISCAS45731.2020.9181065

A. Fairouz and S. P. Khatri, "An FPGA-Based Coprocessor for Hash Unit Acceleration," in 2017 IEEE International Conference on Computer Design (ICCD), Boston, MA, USA, 2017. DOI: https://doi.org/10.1109/ICCD.2017.53

I. L. R. Azevedo, A. S. Nery, and A. da C. Sena, "A SHA-3 Co-Processor for IoT Applications," in 2020 Workshop on Communication Networks and Power Systems (WCNPS), Brasilia, Brazil, 2020. DOI: https://doi.org/10.1109/WCNPS50723.2020.9263759

S. Ni, Y. Dou, K. Chen, and L. Deng, "A Novel Design of Flexible Crypto Coprocessor and Its Application," in Advanced Computer Architecture - 10th Annual Conference, ACA 2014, Shenyang, China, 2014. DOI: https://doi.org/10.1007/978-3-662-44491-7_10

NXP Semiconductors, “Crypto Coprocessor C29x”, 2014 [Online]. Available: https://www.nxp.com/products/processors-and-microcontrollers/legacy-mpu-mcus/crypto-coprocessors/crypto-coprocessor:C29x.

IBM, “IBM PCIe Cryptographic Coprocessor”, 2023 [Online]. Available: https://www.ibm.com/products/pcie-cryptographic-coprocessor.

National Institute of Standards and Technology, "Secure Hash Standard (SHS)", Federal Information Processing Standards Publication, United States, 2015.

K. K. Ting, S. C. L. Yuen, K. H. Lee, and P. H. W. Leong, "An FPGA Based SHA-256 Processor," in Field-Programmable Logic and Applications, Reconfigurable Computing Is Going Mainstream, Montpellier, France, 2002. DOI: https://doi.org/10.1007/3-540-46117-5_60

R. McEvoy, F. Crowe, C. Murphy, and W. Marnane, "Optimisation of the SHA-2 family of hash functions on FPGAs," in IEEE Computer Society Annual Symposium on Emerging VLSI Technologies and Architectures (ISVLSI'06), Karlsruhe, Germany, 2006.

M. Padhi and R. Chaudhari, "An optimized pipelined architecture of SHA-256 hash function," in 2017 7th International Symposium on Embedded Computing and System Design (ISED), Durgapur, India, 2017. DOI: https://doi.org/10.1109/ISED.2017.8303943

Tải xuống

Đã Xuất bản

2024-08-28

Cách trích dẫn

[1]
Nguyễn Thị Hồng Hiếu, Trần Thị Ánh Dương, Văn Ánh Dương, Hồ Nhựt Minh, Nguyễn Ngô Lâm, và Trương Quang Phúc, “Thiết Kế Và Đánh Giá Thuật Toán Băm Bảo Mật SHA-256 Trên Nền Tảng Phần Cứng ZynQ-702”, JTE, vol 19, số p.h 04, tr 11–23, tháng 8 2024.

Số

Chuyên mục

Bài báo khoa học

Categories

Các bài báo được đọc nhiều nhất của cùng tác giả