Mã hoá và phá mã: từ mật mã Caesar đến khoá 128 bit
0
Chạy mô phỏng
Cần đăng nhập để mở; tài khoản miễn phí.
Luôn dùng bản mới nhất; khi bạn sửa lần đầu mới tạo bản riêng, bản gốc không đổi.

Mã hoá và phá mã: từ mật mã Caesar đến khoá 128 bit

Xoay bánh xe Caesar để mã hoá và giải mã một câu với độ dịch k. Phá một bản mã bằng phân tích tần suất: so biểu đồ tần suất chữ cái của bản mã với tần suất chuẩn của ngôn ngữ, với cả mã dịch vòng lẫn mã thay thế. Cuối cùng xem độ dài khoá tính bằng bit quyết định số khoá và thời gian dò vét cạn ra sao, và vì sao HTTPS mã hoá dữ liệu trên đường truyền.

Thuộc chủ đề Mạng máy tính và Internet của Tin học 10 (Chương trình GDPT 2018), bài an toàn trong không gian mạng. Học sinh tìm hiểu mã hoá bảo vệ dữ liệu thế nào: mật mã Caesar dịch mỗi chữ cái đi k vị trí theo công thức C = (P + k) mod 26, mã thay thế xáo trộn cả bảng chữ cái, và mã hoá hiện đại dùng khoá dài hàng trăm bit. Ở thẻ Bánh xe Caesar, học sinh kéo vòng trong để đổi khoá, gõ câu bất kì rồi mã hoá hoặc giải mã và xem từng chữ đi qua bánh xe. Thẻ Phá mã bằng tần suất đưa ra một bản mã bí mật: kéo đường tần suất chuẩn cho khớp với biểu đồ tần suất của bản mã, xem độ lệch χ² của cả 26 độ dịch; với mã thay thế, máy đoán theo thứ hạng tần suất rồi học sinh đổi chỗ từng cặp chữ cho tới khi đọc được thư. Thẻ Độ dài khoá vẽ thời gian dò vét cạn theo số bit ở tốc độ dò tuỳ chọn, so với tuổi vũ trụ, và minh hoạ kẻ nghe lén trên Wi-Fi thấy gì khi trang web dùng HTTP hay HTTPS. Câu hỏi gợi ý: – Vì sao mã Caesar bị phá ngay dù không biết khoá? – Khoá dài thêm 1 bit thì thời gian dò vét cạn thay đổi thế nào? Vì sao khoá 128 bit được coi là an toàn? – Khi dùng Wi-Fi công cộng, HTTPS bảo vệ em khỏi điều gì?

Tham số điều chỉnh được

  • Nội dung mở đầu
  • Độ dịch k của mã Caesar (1–25 vị trí)
  • Độ dài khoá (8–256 bit)
  • Tốc độ dò: 10 mũ x khoá mỗi giây (3–18 x)
  • Loại mã cần phá