Cách mã hóa và giải mã bằng mã hóa Vigènere

Tác Giả: Ellen Moore
Ngày Sáng TạO: 16 Tháng MộT 2021
CậP NhậT Ngày Tháng: 19 Có Thể 2024
Anonim
Cách mã hóa và giải mã bằng mã hóa Vigènere - Bách Khoa Toàn Thư
Cách mã hóa và giải mã bằng mã hóa Vigènere - Bách Khoa Toàn Thư

NộI Dung

Mật mã Vigènere là một phương pháp mã hóa sử dụng một loạt các "mật mã Caesar" khác nhau dựa trên các chữ cái của một từ khóa. Trong mật mã Caesar, mỗi chữ cái của đoạn văn được di chuyển bởi một số chữ cái nhất định, và được thay thế bằng chữ cái tương ứng. Ví dụ, điều này có nghĩa là trong một sự thay đổi ba vị trí trong mật mã Caesar: A sẽ trở thành D; B sẽ trở thành E; C sẽ trở thành F, v.v. Mật mã của Vigènere dựa trên phương pháp này, sử dụng một số mật mã César tại các điểm khác nhau trong thông điệp. Bài viết này hướng dẫn bạn cách sử dụng nó.

Các bước

Phương pháp 1/2: Mã hóa

  1. Nhận hình vuông Vigènere (ảnh ở cuối bài viết này) hoặc tạo hình vuông Vigènere của riêng bạn.

  2. Hãy nghĩ về một từ khóa ngắn hơn các cụm từ hoặc cụm từ bạn muốn mã hóa. Đối với ví dụ này, chúng tôi sẽ sử dụng:

    VÔI

  3. Viết ra thông điệp của bạn mà không có dấu cách. Đối với ví dụ này, chúng tôi sẽ sử dụng:

    WIKIHOWISTHEBEST


  4. Viết từ khóa bên dưới tin nhắn của bạn, căn chỉnh cẩn thận từng chữ cái của từ khóa với một chữ cái trong tin nhắn của bạn. Làm điều này cho đến khi bạn đã căn chỉnh tất cả các chữ cái trong thư:

    WIKIHOWISTHEBEST

    LIMELIMELIMELIME


  5. Cắt từ khóa để phù hợp với cụm từ, nếu cần. Trong ví dụ được sử dụng cho bài viết này, từ

    VÔInó hoàn toàn phù hợp, nhưng khi từ khóa không hoàn toàn phù hợp, không cần sử dụng từ đầy đủ. Ví dụ:

    WIKIHOWISTHEBESTOFTHEBEST

    LIMELIMELIMELIMELIMELIMELIMEL

  6. Chuyển đến dòng chữ cái đầu tiên của từ khóa trong ô vuông Vigènere và chuyển đến cột chữ cái đầu tiên của thư và tìm giao điểm của dòng và cột. Đó là bức thư được mã hóa của bạn.
  7. Tiếp tục theo cách này cho đến khi toàn bộ câu của bạn được mã hóa. Ví dụ cuối cùng trông giống như:

    LAYEWGKEHLVAQWGP

Phương pháp 2/2: Giải mã

  1. Thực hiện các bước trên theo thứ tự ngược lại để giải mã bản mã.
  2. Tìm cột của chữ cái đầu tiên của bản mã và tiếp tục cho đến khi bạn đến dòng của chữ cái đầu tiên của từ khóa. Chữ cái này là chữ cái đầu tiên của câu được mã hóa.
  3. Tiếp tục theo cách này cho đến khi bạn đã giải mã hoàn toàn văn bản.
  4. Đã kết thúc.

Quảng trường Vigènere

Lời khuyên

  • Khi đưa thông điệp đã mã hóa cho người khác, họ cần biết mật khẩu để bẻ mã, vì vậy hãy bí mật nói nhỏ với họ hoặc sử dụng mật mã Caesar định trước để mã hóa từ khóa.
  • Có những phần mềm bẻ khóa Vigènere trực tuyến mà bạn có thể sử dụng để giúp bẻ khóa mã. Thực hiện tìm kiếm trên internet để tìm chúng.
  • Một phương pháp mã hóa khác là tìm một ký tự tương ứng tại giao điểm của các hàng và cột. Trong trường hợp này, "chữ W và L là H", v.v. WIKIHOWISTHEBEST trở thành HQWMSWIMDBTIMMEX.
  • Kiểm tra để đảm bảo bạn đã mã hóa chính xác. Văn bản được mã hóa sai có thể không thể diễn giải chính xác và rất khó nhận ra lỗi nếu không kiểm tra lần thứ hai.
  • Nếu bạn sử dụng một hình vuông Vigènere lớn hơn, bao gồm cả dấu chấm câu và khoảng cách, hình sẽ khó bị phá vỡ hơn. Điều này đặc biệt đúng khi "từ khóa" hoặc "cụm từ" dài bằng hoặc dài hơn tin nhắn.
  • Một phương pháp khác để làm xáo trộn thư của bạn là sử dụng mật mã Caesar trong thư gốc với một giá trị được xác định trước (ví dụ: ROT13), sau đó mã hóa nó bằng mật mã Vigènere. Ngay cả khi nó đã được giải mã, mà không biết rằng kết quả đã được mã hóa bằng mật mã của Cesar trước mật mã của Vigènere, thông điệp vẫn sẽ có vẻ ngẫu nhiên.
  • "Từ khóa" hoặc "Cụm từ khóa" của bạn càng được lặp lại thường xuyên thì văn bản mã hóa sẽ dễ dàng được phát hiện hơn và càng dễ phá vỡ mật mã. Tốt hơn là "khóa" có độ dài bằng hoặc lớn hơn độ dài của tin nhắn.

Cảnh báo

  • Mật mã này không an toàn (không có mật mã) và có thể nhanh chóng bị phá vỡ. Theo tiêu chuẩn hiện tại, một con số của Vigènere là cực kỳ yếu. Không sử dụng nó cho bất cứ điều gì thực sự tuyệt mật. Để tìm kiếm mã hóa AES và RSA mạnh hơn. Tuy nhiên, mật mã này có thể được sử dụng với mật mã sử dụng một lần (khóa mật mã ngẫu nhiên thực sự có cùng độ dài với văn bản chỉ được sử dụng một lần) để tạo ra văn bản mật mã, miễn là khóa được bảo mật, không có thể được giải mã.

Các phần khác Mặt bàn bằng đá granite trông ang trọng khi chúng áng bóng và mới! Nếu mặt bàn của bạn trông buồn tẻ hoặc kém ấn tượng, một c&...

Các phần khác Căng xương chậu có thể giảm đau và cải thiện tư thế của bạn, đồng thời tăng cường ức mạnh cho xương chậu giúp nâng đỡ cơ thể khi bạn đi bộ và chạy. Bắt...

Bài ViếT HấP DẫN