Bài gửi của cộng đồng - Tác giả: Ẩn danh
Trong mật mã, mật mã là một chuỗi các hướng dẫn xác định mà người ta có thể làm theo theo thứ tự để mã hóa hoặc giải mã một tin nhắn văn bản. Quá trình mã hóa bao gồm chuyển đổi thông tin rõ ràng thành phiên bản không thể đọc được hoặc không thể truy cập được. Văn bản gốc có thể hiểu được rõ ràng được gọi là văn bản gốc, còn dạng mã hóa của nó được gọi là văn bản mật mã. Cả hai văn bản đều chứa thông tin giống nhau, điểm khác biệt duy nhất là văn bản mật mã được viết ở định dạng mà chỉ những người có cơ chế giải mã chính xác mới có thể đọc hoặc truy cập được.
Hầu hết các văn bản mật mã các thuật toán liên quan đến việc sử dụng một phần thông tin bí mật cụ thể, thường được gọi là khóa mật mã. Sơ đồ mã hóa thay đổi tùy theo mô hình khóa và thuật toán mật mã có thể được xác định là đối xứng hoặc bất đối xứng. Mật mã đối xứng chỉ sử dụng một khóa cho cả mã hóa và giải mã, trong khi mật mã bất đối xứng sử dụng các khóa khác nhau cho mỗi thao tác.
Mặc dù hầu hết các kỹ thuật mã hóa hiện đại đều được thực hiện bằng máy tính, mật mã đã được sử dụng để mã hóa tin nhắn từ trước thời Hy Lạp cổ đại, khoảng năm 400 trước Công nguyên. Chính trị gia La Mã nổi tiếng Julius Caesar đã sử dụng rất nhiều mật mã thay thế, thay thế mỗi chữ cái trong tin nhắn bằng chữ cái nằm ở ba vị trí xa hơn trong bảng chữ cái.
Ví dụ: , nếu chúng ta sử dụng kỹ thuật tương tự để mã hóa từ BINANCE, thì bản mã thu được sẽ là ELQDQFH. Tin nhắn này có vẻ vô nghĩa đối với bên thứ ba nhưng người nhận dự định có thể dễ dàng giải mã vì anh ta đã biết số ca mà người gửi sử dụng để mã hóa nó.