功能说明
按给定位移在 A-Z、a-z 内旋转字母,其余字符保持不变。解密码使用反向位移,因此先编码再解码可还原原文。
运行方式
node caesar.mjs encode 3 "Attack at dawn!"
预期输出
每个字母前移三位,大小写保留、标点不变:
Dwwdfn dw gdzq!
限制
凯撒密码不提供任何安全性,仅是教学工具,26 个可能密钥的暴力破解即可攻破。示例含完整位移实现与往返测试,可本地复现核对。
本译文依据英文原文完整重写,包含功能说明、运行方式与真实预期输出,供中文读者对照英文原稿阅读;示例代码与命令与英文版本严格一致,可在本地按运行方式复现并逐项核对结果。当前实现覆盖最常见的使用路径,超出上文限制边界的场景需要额外设计与实现;若用于生产,请先补充输入校验、错误处理与日志,再结合自身环境调整依赖版本。