tools / rot13
rot13/
ROT13, ROT47 và mật mã Caesar. ROT13 / ROT47 chuyển thêm một lần là trở về nguyên bản; mật mã Caesar chọn được độ dịch và chiều.
Văn bản gốc
Kết quả
Câu hỏi thường gặp
ROT13 có phải là mã hóa không, có dùng để giữ bí mật được không
Không, không dùng được. ROT13 chỉ thay mỗi chữ cái bằng chữ cái cách nó 13 vị trí trong bảng chữ cái, không có khóa, ai cũng khôi phục được. Công dụng của nó là che những nội dung như spoiler, đáp án, lời giải câu đố để người đọc không vô tình nhìn thấy. Mật mã Caesar cũng vậy, tổng cộng chỉ có 25 độ dịch, thử lần lượt là phá được. Cần giữ bí mật thật sự thì hãy dùng mã hóa đúng nghĩa như AES.
Vì sao ROT13 chuyển hai lần lại trở về nguyên bản
Bảng chữ cái có 26 chữ cái, 13 đúng bằng một nửa, A thành N, N lại thành A, nên cùng một thao tác vừa là mã hóa vừa là giải mã. ROT47 cũng tương tự: có 94 ký tự ASCII in được, 47 là một nửa. Vì vậy hai chế độ này không có chiều "mã hóa / giải mã", chỉ có Dịch chuyển Caesar mới cần chọn chiều.
ROT13, ROT47 và mật mã Caesar khác nhau thế nào
ROT13 là mật mã Caesar có độ dịch cố định là 13, chỉ chuyển các chữ cái A-Z, a-z. ROT47 chuyển 94 ký tự nhìn thấy được từ ASCII 33 đến 126, nên chữ cái, chữ số và dấu câu đều thay đổi. Dịch chuyển Caesar cho chọn độ dịch từ 1 đến 25 và cũng chỉ chuyển chữ cái. Ví dụ "Hello, World!" qua ROT13 là "Uryyb, Jbeyq!", qua ROT47 là "w6==@[ (@C=5P".
Giải mã mật mã Caesar thế nào, không biết độ dịch thì sao
Chọn "Dịch chuyển Caesar", chiều chọn "Giải mã", rồi nhập số đã dùng khi mã hóa: văn bản mã hóa với độ dịch 3 thì giải mã cũng với độ dịch 3. Công cụ này không tự đoán độ dịch, cũng không liệt kê toàn bộ kết quả cùng lúc; khi không biết độ dịch, hãy thử lần lượt từ 1 đến 25 và xem kết quả nào đọc ra những từ bình thường.
Chữ số, dấu cách, chữ Hán và dấu câu được xử lý thế nào
ROT13 và Dịch chuyển Caesar chỉ chuyển A đến Z, a đến z, giữ nguyên chữ hoa chữ thường; chữ số, dấu cách, dấu câu, chữ Hán và các chữ cái có dấu (như é, ế) đều được giữ nguyên. ROT47 chuyển mọi ký tự nhìn thấy được từ ASCII 33 đến 126, kể cả chữ số và dấu câu; dấu cách, xuống dòng, chữ Hán và chữ cái ngoài ASCII được giữ nguyên.
Nút "⇄ Dùng kết quả làm đầu vào" dùng để làm gì
Nút này đưa nội dung trong ô kết quả trở lại ô nhập. ROT13 và ROT47 chuyển thêm một lần là ra nguyên bản, nên chỉ cần bấm một lần là ô kết quả hiện lại nội dung ban đầu. Ở chế độ Dịch chuyển Caesar, nút này đồng thời đảo chiều mã hóa và giải mã, nên kết quả cũng quay về nguyên bản. Khi ô kết quả trống thì không có thao tác nào xảy ra, chỉ hiện thông báo chưa có kết quả nào để dùng làm đầu vào.
Nhập độ dịch là 0, 26 hoặc số thập phân thì sẽ ra sao
Độ dịch chỉ nhận số nguyên từ 1 đến 25; các giá trị khác (để trống, 0, 26, số âm, hoặc số có phần thập phân như 3.5) sẽ xóa kết quả và hiện thông báo yêu cầu nhập số nguyên từ 1 đến 25. Độ dịch 0 và 26 chuyển xong cũng như chưa chuyển nên không cho dùng. Muốn dịch ngược n vị trí, hãy chọn "Giải mã" và nhập n, hoặc chọn "Mã hóa" và nhập 26 trừ n.
Nội dung tôi nhập có bị tải lên không
Không. Việc chuyển đổi diễn ra trong trình duyệt, không gửi lên máy chủ.