Không phải tất cả thông tin đều có sẵn để xem chung. Một trong những cách để bảo vệ thông tin là mã hóa, tức là biên dịch một thuật toán đặc biệt cho phép bạn mã hóa lại thông tin thành một dạng mà chỉ một số người mới hiểu được.
Mật mã nguyên thủy nhất là việc sử dụng các từ hoặc chữ cái bổ trợ. Trong thời thơ ấu, nhiều người cố gắng nói bằng một ngôn ngữ hư cấu, chẳng hạn như thêm âm tiết "ma" vào sau mỗi nguyên âm. Phương pháp này chỉ hoạt động trong cuộc trò chuyện, người khác chưa chắc đã có thể hiểu được bạn. Không chắc rằng thông tin bằng văn bản có thể được mã hóa theo cách này, vì một thuật toán như vậy có thể dễ dàng tính toán.
Một mật mã trẻ em khác là loại bỏ bất kỳ chữ cái nào khỏi một từ. Thông thường, tất cả các nguyên âm hoặc mọi chữ cái khác đều bị loại bỏ. Vì vậy, ví dụ, từ câu "Hãy đến thăm" bạn có thể nhận được "prhd in gst". Không khó để giải mã mà không cần thêm manh mối.
Mật mã đối xứng
Theo một cách khác, chúng được gọi là hệ thống mật mã đối xứng. Điểm đặc biệt của phương pháp mã hóa này là cùng một khóa được sử dụng để mã hóa và giải mã. Thuật toán phải được các bên đồng ý trước.
Một trong những phương pháp mã hóa phổ biến nhất là viết văn bản theo chiều dọc, không phải theo chiều ngang. Một bảng có chiều cao cố định và chiều dài thay đổi được biên dịch. Thông tin yêu cầu được ghi theo chiều dọc. Ngay sau khi văn bản đạt đến một kích thước nhất định, nó sẽ chuyển sang cột tiếp theo. Sau đó, bảng được xóa và mật mã nhận được sẽ được gửi đến bên thứ hai. Để thực hiện một giải mã, chỉ cần biết chiều cao của bảng là đủ.
Nếu thông tin rất có giá trị và cần được mã hóa cẩn thận hơn, thì một hoán vị kép có thể được sử dụng. Có nghĩa là, phương pháp trước đó được lặp lại một lần nữa với sự thay đổi về chiều cao của bảng. Ngoài ra, trong bảng thứ hai, bạn không thể sử dụng cột mà là hàng, điều này sẽ chỉ làm phức tạp việc giải mã. Một số mã hóa các bản ghi theo mô hình ngoằn ngoèo, đường chéo hoặc hình xoắn ốc.
Mật mã không đối xứng được gọi là mật mã, khóa của nó đã được biết trước. Được sử dụng chủ yếu trên Internet. Ví dụ, chữ ký điện tử hoạt động với sự trợ giúp của hệ thống mật mã không đối xứng.
Thay thế các chữ cái
Ưu điểm của phương pháp mã hóa này so với phương pháp trước là hầu như không thể tự mình tìm ra. Ít nhất, nó sẽ mất một khoảng thời gian rất lớn.
Cách dễ nhất là khi một chữ cái được so khớp với một chữ cái khác. Ví dụ, A = B, D = D, v.v. Đầu tiên, họ tự viết văn bản, sau đó thay thế từng chữ cái một. Ưu điểm của phương pháp này là bạn có thể học bảng các sự thay thế cần thiết một lần, và sau đó sử dụng nó liên tục. Đặt cược tốt nhất của bạn là chỉ cần chia đôi bảng chữ cái, đặt các chữ cái cạnh nhau và khớp chúng theo cách đó.