Thuật tốn và khóa

Một phần của tài liệu Trung tam dao to e learning (Trang 39 - 40)

- Impersonation attemps: Mạo danh Password cracking: phá password

d) Thuật tốn và khóa

Thuật tốn mã hóa (Crytography Algorithms) hay cịn được gọi là viết mã (Cipher), là thủ tục toán học được sử dụng để mã hóa và giải mã.

Nếu sự an tồn của thuật tốn dựa trên việc giữ bí mật cách thức thuật tốn được thực hiện, nó được gọi là thuật toán giới hạn (Restricted Algorithms). Thuật tốn bị giới hạn

Bài 3: Lý thuyết mã hóa và an tồn thơng tin Trang 11

có những ưu điểm, nhưng chúng lại không thể tương xứng với các chuẩn ngày nay. Với những nhóm làm việc, khi một người nào đó rời khỏi nhóm thì những người cịn lại phải thay đổi thuật tốn, vì anh ta có thể tiết lộ thuật tốn.

Tồi tệ hơn, thuật tốn bị giới hạn khơng cho phép chuẩn hóa. Tất cả các nhóm người sử dụng phải có thuật tốn riêng. Chẳng hạn nhóm khơng thể sử dụng phần mềm nào đó để phục vụ cho việc mã hóa, vì kẻ nghe trộm có thể cũng mua phần mềm như vậy và tìm hiểu thuật tốn. Họ phải tự thiết kế thuật tốn và thực hiện, nếu khơng có ai trong nhóm là một người viết mã chuyên nghiệp, họ sẽ khơng thể biết được thuật tốn của họ có thực sự an tồn hay khơng.

Khóa có thể là một con số hay một dãy các ký tự được dùng để mã hóa và giải mã thơng điệp. Đối với thuật tốn mã hóa đối xứng thì có một khóa dùng chung cho cả q trình mã hóa và giải mã. Cịn đối với thuật tốn mã hóa cơng khai thì khóa cơng cộng được dùng để mã hóa dữ liệu, khóa riêng được dùng để giải mã dữ liệu.

Viết mã hiện đại xử lý vấn đề này với khóa (key), ký hiệu là K. Khóa này có thể là bất cứ một số nào đó có giá trị rất lớn, và phạm vi có thể của giá trị khóa được gọi là khơng gian khóa (keyspace). Cả q trình mã hóa và giải mã đều sử dụng khóa này, các hàm này sẽ có dạng:

𝐸𝐾(𝑀) = 𝐶 𝐷𝐾(𝐶) = 𝑀

Một phần của tài liệu Trung tam dao to e learning (Trang 39 - 40)

Tải bản đầy đủ (PDF)

(87 trang)