Cách Giải Mã Một Mật Mã

Mục lục:

Cách Giải Mã Một Mật Mã
Cách Giải Mã Một Mật Mã

Video: Cách Giải Mã Một Mật Mã

Video: Cách Giải Mã Một Mật Mã
Video: Cryptography là gì? | Giải thích về mật mã học | Khoa Học Máy Tính tập 33 | Tri thức nhân loại 2024, Tháng tư
Anonim

Mật mã là một văn bản mật mã, nghĩa là một văn bản được viết một cách có chủ ý để chỉ người nhận có thể đọc và hiểu được ý nghĩa của nó. Tuy nhiên, bất kỳ phương tiện che giấu thông tin nào do một người phát minh ra đều có thể bị tiết lộ bởi một người khác. Do đó, mật mã cũng có thể được đọc.

Cách giải mã một mật mã
Cách giải mã một mật mã

Hướng dẫn

Bước 1

Theo thuật ngữ hiện đại, bất kỳ thông điệp được mã hóa nào đều có tác giả sáng tác ra nó; người nhận mà nó được dự định; và kẻ đánh chặn là một nhà mật mã đang cố gắng đọc nó.

Bước 2

Có hai phương pháp chính được sử dụng trong mã hóa thủ công - thay thế và sắp xếp lại. Đầu tiên là các chữ cái của tin nhắn gốc được thay thế bằng các chữ cái khác theo một quy tắc nhất định. Thứ hai là các chữ cái, một lần nữa theo quy tắc, được đảo ngược. Tất nhiên, hai phương pháp này có thể được kết hợp với nhau, điều này làm cho mật mã an toàn hơn.

Bước 3

Loại mật mã thay thế đơn giản nhất là mật mã. Trong trường hợp này, các chữ cái được thay đổi thành các biểu tượng thông thường: số, biểu tượng, hình ảnh những người đàn ông đang nhảy múa, v.v. Để tiết lộ một thông điệp bí mật, nó là đủ để xác định ký hiệu nào tương ứng với chữ cái nào.

Với mục đích này, các bảng tần suất thường được sử dụng, cho biết tần suất xuất hiện của một hoặc một chữ cái khác trong ngôn ngữ của thư. Ví dụ, trong tiếng Nga, những vị trí đầu tiên trong bảng như vậy sẽ là các chữ cái "a", "e", "o". Thay chúng thay vì các ký hiệu phổ biến nhất, bạn có thể giải mã một số từ và điều này lần lượt sẽ cung cấp ý nghĩa của các ký hiệu khác.

Bước 4

Trong mật mã đáng tin cậy hơn, các chữ cái được thay thế bằng khóa. Ví dụ, một số có nhiều chữ số có thể trở thành một khóa. Để mã hóa văn bản theo cách này, khóa số được viết trên nó nhiều lần để có một số phía trên mỗi chữ cái. Sau đó, chữ cái được thay thế bằng một chữ cái khác theo thứ tự bảng chữ cái qua nhiều vị trí như được chỉ ra bởi số. Trong trường hợp này, bảng chữ cái được coi là đóng trong một vòng, tức là, ví dụ, chữ cái thứ hai sau "I" sẽ là "b".

Bước 5

Khó khăn hơn để phát hiện ra một mật mã như vậy, vì có mười lần đọc cho mỗi chữ cái của mật mã. Để giải mã, trước tiên bạn cần xác định độ dài của khóa và chia văn bản thành các từ. Điều này thường được thực hiện bằng cách sử dụng một bảng, trong đó dòng đầu tiên là văn bản mật mã và bên dưới nó có các tùy chọn trong đó mỗi ký tự mật mã được thay thế bằng một ký tự có thể có của văn bản gốc. Như vậy, có mười một dòng trong bảng.

Bước 6

Xem xét các tùy chọn nào dẫn đến sự phân chia văn bản thành từ trông tự nhiên nhất, nhà mật mã xác định những chữ cái nào được sử dụng để mã hóa khoảng trắng, nghĩa là anh ta tìm thấy một hoặc nhiều chữ số của khóa. Từ đó, bạn đã có thể bắt đầu rút ra kết luận, số lần phím được lặp lại trong văn bản.

Thay thế các biến thể từ bảng thay cho các chữ cái chưa được biết đến, nhà mật mã xác định trường hợp nào các từ và đoạn có ý nghĩa xuất hiện trong văn bản.

Bước 7

Để tạo điều kiện thuận lợi cho công việc, người viết mật mã thường tìm cách tìm hiểu bất kỳ thông tin nào về nội dung của văn bản hoặc khóa. Nếu bạn biết chữ ký nào ở cuối tài liệu hoặc từ nào nên được lặp lại ở đó thường xuyên, thì khi sử dụng thông tin này, bạn có thể tiết lộ một phần của khóa mã hóa. Thay thế đoạn được tìm thấy vào các vị trí khác của tài liệu, nhà mật mã tìm ra độ dài của khóa và nhận ra một vài phần khác của văn bản gốc.

Đề xuất: