Keysize và Key Length

Một phần của tài liệu tổng quan về thư điện tử, cấu trúc thư điện tử và một số biện pháp để bảo mật thông tin (Trang 105 - 106)

IV. Các thuật toán hiện đại của hệ mã hóa khóa bí mật

5.Keysize và Key Length

5.1 Key size (Kích thước khoá):

Bằng cách dùng thuật toán RSA để mã hoá dữ liệu sẽ đảm bảo được tính an toàn và bảo mật caọ Nhưng để làm được điều đó, kích thước key được dùng là rất lớn. Nếu như ở thuật toán đối xứng (Symmetric) dùng DES, TripleDES, Blowfish…thì kích thước key thường là 56 bits (với DES), 112 -168 bits (với TripleDES) và lớn hơn 448 bits với Blowfish, thì đối với thuật toán phi đối xứng (ASymmetric) dùng RSA, kích thước Key lên đến 2048 bits. Lớn hơn khoảng 1000 lần. Điều này làm cho dữ liệu được mã hoá bằng RSA thì bảo mật và an toàn hơn so với các thuật toán khác.

5.2 Key Length (chiều dài khoá):

Tốc độ mã hoá và giải mã dữ liệu của RSA không phụ thuộc vào kích thước của Key (n )

Bảng P3.B24: Tốc độ mã hóa, giải mã của RSA

Length of ‘n’ 512 bit 768 bits 1,024 bits

Encryption 0.03 sec 0.05 sec 0.08 sec

Decryption 0.16 sec 0.48 sec 0.93 sec

6.Đánh giá RSA:

 Hiệu suất hoạt động: RSA chạy châm do việc phát sinh khoá công khai- khoá bí mật hay quá trình mã hoá- giải mã tốn nhiều thời gian vì phải tính toán trên các số nguyên dương cực lớn, có chiều dài vượt quá khả năng chứa của thanh ghi nên phải giả lập, thực hiện lại nhiều lần và sử dụng nhiều đến bộ sử lý. Do đó, RSA không được sử dụng vào mục đích mã hoá các khối lượng dữ liệu lớn mà chỉ ứng dụng trong chữ ký điện tử để mã hoá thông điệp ngắn đã qua hàm băm (hash), giải thuật trao đổi khoá bí mật( khoá dùng cho các hệ thống mã hoá đối xứng- hay khoá riêng) hay là chỉ mã hoá dữ liệu với số lượng nhỏ.

 Tính bảo mật: Như đã trình bày trên, độ an toàn của RSA dựa trên bài toán phân tích ra thừa số nguyên tố. Do đó, chiều dài của số càng lớn thì càng khó phân tích ra thừa số nguyên tố.

Một phần của tài liệu tổng quan về thư điện tử, cấu trúc thư điện tử và một số biện pháp để bảo mật thông tin (Trang 105 - 106)