Thế nào là mật mã học?

Thế nào là mật mã học? – Kho truyện cổ tích

Nói đến mật mã, tự nhiên nhiều người liên tưởng đến hoạt động chính trị, quân sự hoặc các nhân viên điệp báo. Thực ra, ngày nay mật mã có mối liên hệ rất chặt chẽ với đời sống hằng ngày. Ví dụ, khi đến ngân hàng gửi hoặc rút tiền, bạn cần có mật mã. Các đơn vị muốn lưu giữ văn kiện quan trọng cần có cách đóng mở bằng mật mã. Mạng máy tính của ngân hàng cũng cần hệ thống mật mã để bảo vệ an toàn dữ liệu.

Khi máy tính được sử dụng ngày càng rộng rãi và phát triển thành mạng, máy chủ, vấn đề bảo đảm an toàn dữ liệu đã vượt xa khái niệm bảo mật truyền thống. Từ đó hình thành một ngành học mới kết hợp giữa thuật toán mật mã và quản lý khóa mật mã: mật mã học. Mật mã học hiện đại khác với mật mã truyền thống ở chỗ nó hướng tới chi phí thấp, hiệu suất cao và dùng phương pháp xử lý dữ liệu điện tử, kết hợp kỹ thuật số hóa để bảo vệ thông tin hiệu quả hơn.

Vấn đề cơ bản của mật mã học là thiết kế cách chuyển đổi “lời thường”, tức thông tin có thể hiểu được bình thường, thành “mật ngữ”, tức dạng không thể hiểu theo cách thông thường. Muốn hiểu mật ngữ, phải dùng quy tắc ngược với quá trình mã hóa để khôi phục thông tin ban đầu. Việc biến đổi này cần đến hệ thống mật mã. Để dịch mật mã, người ta cần bản mã gốc hoặc một từ điển bên trong có thuyết minh cách chuyển các chữ, lời và câu thành các nhóm mật ngữ. Một hệ thống mật mã có hai bộ phận cơ bản: thuật toán mật mã, tức quá trình hoặc nhóm quy tắc gồm các bước xử lý; và khóa mật mã, tức các chữ số hoặc cách sắp xếp bí mật do người dùng nắm giữ.

Thuật toán mật mã là một nhóm phép biến đổi, trong đó cách biến đổi được quy định bởi khóa mật mã. Mỗi cách biến đổi lời thường thành mật ngữ gọi là mã hóa. Mỗi phép biến đổi có một phép biến đổi ngược duy nhất, gọi là giải mã. Để giải mã cũng cần một khóa giải mã tương ứng. Toàn bộ quá trình này có thể mô tả bằng ngôn ngữ toán học. Cho P là tập hợp các phần tử của lời thường, P = {P1, P2, ..., Pn}; C là tập hợp các phần tử của mật ngữ, C = {C1, C2, ..., Cn}. Trong quá trình mã hóa, ta dùng quy tắc E. Với mỗi phần tử p thuộc P, có thể tìm phần tử tương ứng c thuộc C, tức c = E(p). Ở đây E là hàm biến đổi.

Trong những năm 70 của thế kỷ XX, quy trình mã hóa đã dần hoàn thiện. Ngày 15-1-1977, Hiệp hội tiêu chuẩn hóa của Mỹ đã đưa ra tiêu chuẩn quốc gia về mật mã cho nước Mỹ.

Xem thêm 10 vạn câu hỏi vì sao

Vì sao phương pháp thay thế dần ngày càng tỏ ra quan trọng?

Vì sao phương pháp thay thế dần ngày càng tỏ ra quan trọng?

Thế nào là phương pháp thay thế dần? Trước hết, hãy xét phương trình x² = 2. Nghiệm của phương trình là √2, điều này không sai. Nhưng √2 bằng bao nhiêu và có thể biểu diễn bằng một...
Vì sao phương pháp thay thế dần lại cho một con số có tính ngẫu nhiên?

Vì sao phương pháp thay thế dần lại cho một con số có tính ngẫu nhiên?

Hình vẽ bên dưới là một hàm bậc hai y = ax(1 - x), trong đó 0 < x < 1 và a là một tham số. Với x = 1/2, ta nhận được cực trị của đường parabol. Với mỗi giá trị 0 < x < 1, ta sẽ...
Có phải với thuyết topo, mặt cầu và mặt xuyến là như nhau?

Có phải với thuyết topo, mặt cầu và mặt xuyến là như nhau?

Bạn hãy tưởng tượng trên mặt bàn trước mặt có một quả bóng da và một chiếc bánh mì vòng. Một chú kiến bò qua bò lại rất nhanh nhẹn trên chiếc bánh mì vòng. Trong suy nghĩ của chú...
Liệu có thể tồn tại cuộn giấy chỉ có một mặt?

Liệu có thể tồn tại cuộn giấy chỉ có một mặt?

Một băng giấy thông thường có mặt trái và mặt phải. Nếu lấy một băng giấy, một mặt để trắng còn mặt kia bôi đen, rồi kẻ một đường thẳng ở chính giữa băng giấy, sau đó dùng hồ dán...
“Cách mạng số” là gì vậy?

“Cách mạng số” là gì vậy?

Nhà triết học Hy Lạp cổ đại Pythagoras cách đây hơn 2.500 năm từng nói: “Tất cả đều là con số”. Đến ngày nay, sau 25 thế kỷ, câu nói ấy đã có một cách giải thích mới mẻ hơn.Thế...
Vì sao dùng máy tính điện tử lại có thể chứng minh được định lí toán học?

Vì sao dùng máy tính điện tử lại có thể chứng minh được định lí toán học?

Năm 1976, từ Đại học Illinois ở Mỹ truyền đi một tin làm chấn động giới khoa học. Hai nhà toán học Abel và Hakan đã chứng minh được một bài toán hơn 100 năm chưa có lời giải: “dự...
Vì sao dùng các tính toán toán học có thể thay thế cho diễn tập quân sự?

Vì sao dùng các tính toán toán học có thể thay thế cho diễn tập quân sự?

Chúng ta biết toán học có thể mô phỏng nhiều hiện tượng trong đời sống. Vậy liệu có thể dùng toán học để mô phỏng chiến tranh không?Đánh cờ tướng là một hình thức mô phỏng chiến...
Màu sắc thịnh hành quốc tế đã ra đời như thế nào?

Màu sắc thịnh hành quốc tế đã ra đời như thế nào?

Màu sắc thịnh hành quốc tế là cách gọi chung những nhóm màu trong một khoảng thời gian nhất định được đông đảo người tiêu dùng ưa chuộng. Hiện tượng này bắt đầu xuất hiện từ những...
0.26833 sec| 871.898 kb