青少年软件编程基础与实战(图形化编程四级)
上QQ阅读APP看书,第一时间看更新

第3课 恺撒密码——字符串应用

相信你对密码一定不会感到陌生,它在生活中无处不在,比如解锁手机、登录微信、登录电子邮箱以及银行取款等,这些场景都需要输入密码。实际上,严格地说应该把它叫作“口令”(password),也可以叫作“秘密的号码”,这些并不是真正意义上的密码。

密码(cipher)是一种用来混淆的技术,用户希望把正常的信息变成不能被别人识别的信息,这个过程叫作“加密”。对加密后不可识别的信息进行再处理和恢复,这个过程叫作“解密”。恺撒密码(Caesar Cipher)是一种最简单且最广为人知的加密技术,恺撒密码盘如图3-1所示。看一看密码盘中的外圈字母和内圈字母有什么关系?

032-01

图3-1 恺撒密码盘