1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Đánh giá hiệu năng hoạt động của một số thuật toán mã khối

6 132 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 509,45 KB

Nội dung

Bài báo trình bày nghiên cứu đánh giá yêu cầu về thời gian và chu kỳ xử lý của một số thuật toán mã khối được thực thi trên họ DSP của Texas Instrument dụng phổ biến trong thiết bị viễn thông có năng lực xử lý hạn chế. Kết quả nghiên cứu làm cơ sở việc lựa chọn thuật toán mật mã và vi xử lý phù hợp với thiết kế chế tạo thiết bị mật mã chuyên dụng của Việt Nam.

Nghiên cứu khoa học công nghệ ĐÁNH GIÁ HIỆU NĂNG HOẠT ĐỘNG CỦA MỘT SỐ THUẬT TOÁN MÃ KHỐI Nguyễn Đơng Hưng1, Bùi Ngọc Mỹ2, Lê Huy Thìn1* Tóm tắt: Đối với thiết bị bảo mật sử dụng lĩnh vực nhạy cảm cần phải bước chủ động thiết kế, chế tạo thiết bị chuyên dụng Trong đó, việc cài đặt thực thi thuật toán mật mã thiết bị nội dung quan trọng Tuy nhiên, với loại thiết bị có u cầu băng thơng, tốc độ thời gian xử lí khác lực xử lý tài nguyên hạn chế thiết bị Bài báo trình bày nghiên cứu đánh giá yêu cầu thời gian chu kỳ xử lý số thuật toán mã khối thực thi họ DSP Texas Instrument dụng phổ biến thiết bị viễn thơng có lực xử lý hạn chế Kết nghiên cứu làm sở việc lựa chọn thuật toán mật mã vi xử lý phù hợp với thiết kế chế tạo thiết bị mật mã chuyên dụng Việt Nam Từ khóa: AES, DES, Cycle, Texas Instrument GIỚI THIỆU Để bảo đảm an tồn bí mật thơng tin lưu trữ trao đổi môi trường truyền dẫn sử dụng mơ hình mã hóa khác Trong phạm vi báo đề cập đến mơ hình mã hóa để bảo mật liệu hay gọi mật mã Mơ hình mật mã phân chia thành mật mã khóa đối xứng mật mã khóa bất đối xứng hình Tạp chí Nghiên cứu KH&CN quân sự, Số Đặc san Viện Điện tử, 10 - 2015 143 Kỹ thuật điện tử Mật mã khóa bất đối xứng phương pháp mã dùng hai loại khóa khác cho việc mã hóa giải mã Public Key (Kp - khóa cơng khai) để mã hóa Private Key (Ks - khóa riêng) để giải mã Phương pháp mã đòi hỏi chíp xử lý phải có lực cao để thực nhiều phép tính tốn phức tạp trình xác thực, đồng thỏa thuận khóa Lưu lượng thơng tin cần trao đổi thỏa thuận q trình đồng lớn khơng phù hợp thiết bị di động, viễn thông nhỏ gọn băng thông hạn chế [3] Mật mã khóa đối xứng phương pháp mã khóa mã phân phối trước, q trình hóa mã/giải mã cần thỏa thuận số khóa mã để đảm bảo hai bên lấy khóa mã dùng cho mã hóa giải mã Khóa mã phân phối trước tới hai thực thể, phải có chế phân phối, quản lý để an tồn khóa nhằm bảo đảm thực thể trao đổi thơng tin với có khóa (khóa bí mật) [3], [4] Lược đồ hệ mật mã khóa đối xứng Mã hóa tin rõ P mã C: C = EK(P); Giải mã mã C rõ P: P = DK(C) = DK[EK(P)]; Trong đó: - EK hàm mã hóa sử dụng khóa K; - DK hàm giải mã sử dụng khóa K Giá trị khóa K thỏa thuận phân phối trước bên gửi bên nhận q trình thực thi việc mã hóa giải mã Trong phương pháp mã hóa khóa đối xứng, lượng thơng tin cần xử lý trao đổi thỏa thuận khóa mã khơng lớn, phù hợp với mục đích thiết kế chế tạo thiết bị bảo mật cho hệ thống có băng thơng hạn chế kênh vô tuyến hữu tuyến [4], [5] Bài báo nghiên cứu đánh giá hiệu hoạt động số thuật toán mã khối sử dụng phổ biến phương pháp mật mã khóa đối xứng Việc thực thi thuật toán mã khối sử dụng họ vi xử lý DSPTMS320C6000 Texas Instrument để lập trình cài đặt, vận hành đánh giá hiệu hoạt động TMS320C6000 họ vi xử lý sử dụng phổ biến việc thiết kế chế tạo thiết bị bảo mật thoại số nhờ ưu khả xử lý tín hiệu số liên quan đến tính tốn HỌ VI XỬ LÝ VÀ CÁC THUẬT TỐN MÃ KHỐI 2.1 Họ vi xử lý DSPC64x TI Các họ DSP Texas Instrument sử dụng nhiều thiết bị xử lý tín hiệu số cung cấp tập tập lệnh đặc trưng tương thích mạnh số học, logic, phép tốn điều khiển bit Ngồi ra, họ vi xử lý DSPC64x có kiến trúc hỗ trợ tối ưu mặt tính tốn, có khả thực thi song song tác vụ xử lý, nhớ on-chip, số thiết bị ngoại khác [6], [7]: 144 N.Đ Hưng, B.N Mỹ, L.H Thìn, “Đánh giá hiệu hoạt động … thuật tốn mã khối.” Nghiên cứu khoa học cơng nghệ + Là dòng DSP 32 bit để thực thi phép toán 32 bit chu kỳ máy; + Hỗ trợ ALU (Arithmetic Logic Unit): o Được tối ưu cho phép toán nhân chập: y n   N 1  b i  x n  i  i0 o Có nhân cộng riêng o Thực nhiều phép nhân phép cộng chu kỳ máy; + Kiến trúc bus: kiến trúc Harvard với bus lệnh bus toán hạng giúp tăng tốc độ thực thi mã lệnh liên quan đến tính tốn Họ DSP có khả xử lý cao bus nhớ chương trình ba bus nhớ liệu Việc tách biệt khơng gian liệu chương trình cho phép truy cập đồng thời tới lệnh chương trình liệu, ngồi hỗ trợ kỹ thuật điều khiển để quản lý ngắt, phép tính lặp lời gọi hàm Chíp sử dụng để thực thi thuật toán mật mã TMS320C6413 có tần số hoạt động 500 MHZ, tốc độ 4000 MIPS 2.2 Thuật tốn mã hóa a Thuật tốn mã khối 3DES DES công bố NIST lần vào năm 1975 trở thành chuẩn sử dụng rộng rãi vào năm 1977 Về chất, DES thuật toán mã khối thực mã hóa khối liệu thơ 64 bit thành khối liệu mã hóa 64 bit ngược lại DES sử dụng khóa mã có kích thước 64 bit, nhiên thực có 56 bit dùng - bit thứ byte khóa mã đóng vai trò bit kiểm tra chẵn/lẻ cho byte 3DES phiên cải tiến DES nhằm khắc phục số hạn chế thuật toán DES 3DES làm việc với khối liệu có độ dài 64 bit, độ dài khóa 192 bit Cơ chế vận hành 3DES tương tự DES thực thi lần, 3DES cho an toàn tốn thời gian thực DES [2] b Thuật toán mã khối AES AES thuật toán mã khối NIST cơng bố năm 1998 phủ Hoa kỳ áp dụng làm tiêu chuẩn mã hóa AES làm việc với khối liệu 128 bit với tùy chọn kích thước khóa khác 128 bit, 192 bit, 256 bit Tương ứng với tùy chọn kích thước khóa tọa khóa cho hàm mã thực thi 10, 12, 14 vòng xử lý Hiện AES thuật toán mã khối sử dụng phổ biến thiết bị ứng dụng liên quan đến mật mã [1] CÀI ĐẶT LẬP TRÌNH MƠ PHỎNG Trên cơng cụ lập trình Code Composer Studio dùng cho họ DSP Texas Instrument thực lập trình cài đặt đánh giá tốc độ thực thi thuật toán 3DES, AES vi xử lý DSP TMS320C6413 [8] Tạp chí Nghiên cứu KH&CN quân sự, Số Đặc san Viện Điện tử, 10 - 2015 145 Kỹ thuật điện tử 3.1 Thuật tốn AES với 256 bit khóa Với thuật tốn AES sử dụng kích thước khóa 256 bit cho kết mô việc thực thi vi xử lý DSP TMS320C6413 (tần số 500 MHz) hết 1772 chu kỳ máy Hình Cài đặt đánh giá hoạt động thuật tốn AES sử dụng 256 bit khóa 3.2 Thuật tốn AES với khóa 128 bit Với thuật tốn AES sử dụng kích thước khóa 128 bit cho kết mô thực thi vi xử lý DSP TMS320C6413 (tần số 500 MHz) hết 339 chu kỳ máy Hình Cài đặt đánh giá hoạt động thuật tốn AES sử dụng 128 bit khóa 3.3 Thuật tốn 3DES với khóa 192 bit Với thuật tốn 3DES sử dụng kích thước khóa 192 bit cho kết mô việc thực thi vi xử lý DSP TMS320C6413 (tần số 500 MHz) hết 1231 chu kỳ máy 146 N.Đ Hưng, B.N Mỹ, L.H Thìn, “Đánh giá hiệu hoạt động … thuật toán mã khối.” Nghiên cứu khoa học cơng nghệ Hình Cài đặt đánh giá hoạt động thuật toán 3DES sử dụng 192 bit khóa KẾT LUẬN Bài báo trình bày nghiên cứu mô đánh giá hiệu hoạt động số thuật toán mã khối 3DES, AES-128, AES-256 cài đặt họ vi xử lý DSP TMS320C6000 Texas Instrument Các thuật toán lựa chọn đánh giá sử dụng phổ biến thiết bị ứng dụng bảo mật viễn thông công nghệ thông tin Vi xử lý dùng để mô việc thực thi thuật toán họ DSP thường sử dụng chế tạo thiết bị xử lý liệu, thoại số Kết qủa nghiên cứu làm sở cho việc lựa chọn thuật tốn bảo mật Việt Nam có độ phức tạp tính tốn chíp xử lý thuật tốn mật mã phù hợp thiết bị mật mã chuyên dụng TÀI LIỆU THAM KHẢO [1] [2] [3] [4] [5] [6] Federal Information Processing Standard Publication FIP 197 Federal Information Processing Standard Publication FIP46-3 Coppersmith, D "The Data Encryption Standard (DES) and Its Strength Against Attacks"IBM Journal of Research and Development S.Hirani, ''Energy Consumption of Encryption Schemes in Wireless Devices Thesis'' university of Pittsburgh, April 9,2003 Retrieved October 1, 2008 Ruangchaijatupon, P Krishnamurthy, ''Encryption and Power Consumption in Wireless LANs-N’’ September 27-28, 2001- Newton, Massachusetts Texas Instruments, “TMS320C6xxx DSP Reference Set, Number: SPRU, 3/2001 Tạp chí Nghiên cứu KH&CN quân sự, Số Đặc san Viện Điện tử, 10 - 2015 147 Kỹ thuật điện tử ABSTRACT REVIEW PERFORMANCE OF SOME CIPHER BLOCK ALGORTHMS For such devices used in sensitive areas such as national security and defense requires proactive steps in the design and manufacture of specialized equipment In particular, the installation and implementation of cryptographic algorithms on the device is very important However, due to the processing capacity and resource constraints of the device therefore require the different in bandwidth, speed and processing time This paper presents our requirement assessments in time and CPU cycle for some block cipher algorithms which are implemented on DSP families of Texas Instruments The result of this research could be used as a basis for the selection of cryptographic algorithms and processors fit in the design and manufacture of cryptographic equipment in Vietnam Keywords: AES, DES, Cycle, Texas Instrument Nhận ngày 21 tháng 07 năm 2015 Hoàn thiện ngày 10 tháng 08 năm 2015 Chấp nhận đăng ngày 07 tháng 09 năm 2015 Địa chỉ: Cục Cơ yếu, Bộ Tổng tham mưu * 148 Email: tlehuy2001@gmail.com; Viện Khoa học – Công nghệ quân N.Đ Hưng, B.N Mỹ, L.H Thìn, “Đánh giá hiệu hoạt động … thuật toán mã khối.” ... Thìn, Đánh giá hiệu hoạt động … thuật toán mã khối. ” Nghiên cứu khoa học cơng nghệ Hình Cài đặt đánh giá hoạt động thuật toán 3DES sử dụng 192 bit khóa KẾT LUẬN Bài báo trình bày nghiên cứu mơ đánh. .. tuyến [4], [5] Bài báo nghiên cứu đánh giá hiệu hoạt động số thuật toán mã khối sử dụng phổ biến phương pháp mật mã khóa đối xứng Việc thực thi thuật toán mã khối sử dụng họ vi xử lý DSPTMS320C6000... bày nghiên cứu mơ đánh giá hiệu hoạt động số thuật toán mã khối 3DES, AES-128, AES-256 cài đặt họ vi xử lý DSP TMS320C6000 Texas Instrument Các thuật toán lựa chọn đánh giá sử dụng phổ biến thiết

Ngày đăng: 12/02/2020, 14:08

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w