Mật mã Caesar

Trong mật mã học, Mật mã Caesar (hay còn được gọi là Mật mã của Caesar, Mật mã chuyển vị, Mã của Caesar hay Chuyển vị Caesar) là một trong những kỹ thuật mã hóa đơn giản và phổ biến nhất. Đây là một dạng mật mã thay thế, trong đó mỗi ký tự trên văn bản thô sẽ được thay bằng một ký tự khác, có vị trí cách nó một khoảng xác định trong bảng chữ cái.

Yêu cầu: Cho trước khóa k và xâu tin nhắn, hãy mã hóa theo quy luật trên.

Ví dụ:

InputOutput
2
ACCEPTED
CEEGRVGF

Một số hình minh họa khác:

Vòng bên ngoài là ký tự gốc, vòng bên trong là kí tự được mã hóa, còn số ghi ở giữa chính là khoảng cách dịch chuyển.

Lưu ý: Với dấu cách, ta giữ nguyên chứ không mã hóa nó.

(Đề thi tin học trẻ toàn quốc 2023)

Thông tin đề bài
  •   Điểm: 100
  •   Time limit: 1.0s
  •   Loại đề bài: Scratch