Chuyển đến nội dung chính

Mật Mã Caesar & Mã Hóa Văn Bản miễn phí

Mã hóa và giải mã văn bản bằng mật mã Caesar, ROT13, Atbash và mật mã Vigenère. Các mật mã thay thế cổ điển, tất cả trên trình duyệt.

Hoạt động ngoại tuyến sau khi tải

Tôi có bản mã: tìm độ dịch

Thử mọi độ dịch Caesar trên văn bản đầu vào và xếp hạng theo mức độ kết quả giống ngôn ngữ thật.

Dịch chuyển mỗi chữ cái 13 bước. Tự nghịch đảo — áp dụng hai lần sẽ khôi phục bản gốc.

Bảng ánh xạ chữ cái(trên: đầu vào, dưới: đầu ra)
AN
BO
CP
DQ
ER
FS
GT
HU
IV
JW
KX
LY
MZ
NA
OB
PC
QD
RE
SF
TG
UH
VI
WJ
XK
YL
ZM

Chỉ dùng cho mục đích học tập. Caesar, ROT13, Atbash và Vigenere là các mật mã cổ điển — chúng không đảm bảo bí mật thực sự và rất dễ bị phá. Không dùng để bảo vệ thông tin nhạy cảm.

Đầu vào
Đầu ra
Gur dhvpx oebja sbk whzcf bire gur ynml qbt.

Công dụng phổ biến

  • Mã hóa và giải mã ROT13Sử dụng ROT13 để che dấu văn bản — mật mã tiêu chuẩn cho spoiler, câu trả lời câu đố và cảnh báo nội dung.
  • Tạo câu đố mật mã CaesarMã hóa tin nhắn ẩn trong mật mã Caesar cho săn kho báu, phòng thoát và thách thức câu đố.
  • Tìm hiểu mật mã cổ điểnKhám phá mật mã Caesar, Atbash và Vigenère để hiểu lịch sử và nguyên tắc của mật mã học.
  • Gửi tin nhắn bí mậtMã hóa tin nhắn cá nhân, ghi chú và liên lạc riêng tư bằng mật mã thay thế đơn giản.
  • Áp dụng mật mã AtbashĐảo ngược bảng chữ cái với Atbash: A trở thành Z, B trở thành Y, v.v. — một mật mã tiếng Hebrew cổ đại.

Cách hoạt động

Cả bốn mật mã — Caesar, ROT13, Atbash và Vigenère — được cài đặt từ đầu trong trình duyệt bằng phép tính mã ký tự thuần túy, không dùng bất kỳ thư viện bên ngoài nào. Mã hóa và giải mã diễn ra tức thì trong trình duyệt khi bạn gõ; không có gì được gửi lên máy chủ.

  1. 1
    Chọn mật mã và cấu hình
    Chọn một trong bốn mật mã thay thế cổ điển. Caesar cho phép đặt độ dịch từ 1–25 bằng thanh trượt. Vigenère cần một từ khóa mà các chữ cái quyết định độ dịch khác nhau ở mỗi vị trí trong văn bản. ROT13 và Atbash không có tham số — cả hai đều tự nghịch đảo, nên mã hóa và giải mã là cùng một thao tác.
  2. 2
    Phép tính ký tự tự viết thực hiện chuyển đổi
    Mỗi mật mã là một hàm thuần nhỏ trên chuỗi đầu vào. Caesar và ROT13 dùng phép chia lấy dư trên mã ký tự — ((charCode - base + shift) % 26) + base — giữ nguyên hoàn toàn các ký tự không phải chữ cái. Atbash phản chiếu mỗi chữ cái bằng cách tính base + 25 - (charCode - base). Vigenère lần lượt dùng các ký tự của từ khóa, áp dụng độ dịch khác nhau cho mỗi chữ cái kế tiếp.
  3. 3
    Bộ bẻ khóa vét cạn xếp hạng cả 25 độ dịch Caesar
    Nếu bạn có bản mã nhưng không biết độ dịch, bảng 'bẻ khóa' thử cả 25 độ dịch cùng lúc và chấm điểm từng ứng viên theo tần suất chữ cái tiếng Anh bằng kiểm định chi bình phương. Bản giải mã có phân bố chữ cái khớp nhất với tiếng Anh thực tế được xếp đầu tiên.
  4. 4
    Sao chép kết quả hoặc chia sẻ liên kết câu đố
    Đầu ra cập nhật trực tiếp với mỗi lần gõ phím. Sao chép vào bộ nhớ tạm, hoặc dùng 'Sao chép liên kết' để tạo URL mã hóa mật mã, độ dịch hoặc khóa và văn bản đầu vào bạn chọn — để bạn chia sẻ câu đố đã mã hóa mở trực tiếp trong công cụ.

Công cụ liên quan

Câu hỏi thường gặp