TAILIEUCHUNG - Nâng cao hiệu năng thuật toán mật mã AES
Ngày nay, thuật toán mật mã đứng trước những yêu cầu cao hơn, không chỉ cần độ an toàn mật mã cao mà còn phải có hiệu năng thực hiện mã hóa và giải mã cao, cũng như khả năng làm việc thích ứng trong các môi trường đặc biệt. Bài báo trình bày chuẩn mật mã AES (Advanced Encryption Standards), xây dựng trên kết quả của cuộc thi do NIST công bố và đề xuất kiến trúc, thực thi cứng hóa hệ thống mã hóa và giải mã nhằm nâng cao hiệu năng thuật toán mã hóa AES. | Nâng cao hiệu năng thuật toán mật mã AES Nghiên cứu khoa học công nghệ NÂNG CAO HIỆU NĂNG THUẬT TOÁN MẬT MÃ AES Nguyễn Nam Hải1*, Nguyễn Thị Thu Nga2 Tóm tắt: Ngày nay, thuật toán mật mã đứng trước những yêu cầu cao hơn, không chỉ cần độ an toàn mật mã cao mà còn phải có hiệu năng thực hiện mã hóa và giải mã cao, cũng như khả năng làm việc thích ứng trong các môi trường đặc biệt. Bài báo trình bày chuẩn mật mã AES (Advanced Encryption Standards), xây dựng trên kết quả của cuộc thi do NIST công bố và đề xuất kiến trúc, thực thi cứng hóa hệ thống mã hóa và giải mã nhằm nâng cao hiệu năng thuật toán mã hóa AES. Từ khóa: Thuật toán mật mã, Hệ mật, Mã hóa, Giải mã, Hiệu năng, Tài nguyên. 1. MỞ ĐẦU Các dịch vụ quan trọng nhất đảm bảo an toàn hệ thống thông tin là đảm bảo: tính bảo mật, tính toàn vẹn, tính không chối bỏ và tính xác thực. Các chức năng này được thực hiện bằng cách sử dụng thuật toán mã hóa khác nhau [1]. Trong mật mã hiện đại, chúng ta có thể phân biệt hai loại thuật toán đảm bảo tính bí mật: thuật toán khóa đối xứng và thuật toán khóa công khai (bất đối xứng). Hệ mật được gọi là hệ mật khóa đối xứng nếu khóa mã của bên mã hóa và bên giải mã như nhau. Hệ mật khóa công khai (bất đối xứng) sử dụng hai loại khóa mã khác nhau : một loại khóa được sử dụng để mã hóa thông tin và có thể công khai mà không có nguy cơ tiết lộ nội dung của các thông tin đã được mã hóa (gọi là khóa công khai). Khóa giải mã được gọi là khóa riêng (hay khóa bí mật). Thuật toán sử dụng khóa đối xứng có thể được chia thành hai loại chính: - Thuật toán mã khối: mã hóa dữ liệu bằng các khối, với mỗi khối được mã hóa một cách độc lập. - Thuật toán mã luồng: mã hóa luồng dữ liệu một cách liên tục. Sự phát triển của kỹ thuật mã thám tiên tiến đặt cho các nhà thiết kế thuật toán mã mật mới những đòi hỏi độ an toàn mật mã cao và phải đáp ứng các điều kiện: hiệu năng mã hóa cao, có thể cứng hóa module mật mã, làm việc thích ứng trong môi .
đang nạp các trang xem trước