6、密码学编程:反转密码与凯撒密码实现

密码学编程:反转密码与凯撒密码实现

1. 反转密码程序分析

1.1 反转密码程序运行机制

反转密码程序通过循环逐步将字符串反转。每次循环中,程序会将 message 字符串中的字符从后往前依次添加到 translated 字符串中。例如:

i is 4 , message[i] is e , translated is .daed era meht fo owt fi ,terces a peek
i is 3 , message[i] is e , translated is .daed era meht fo owt fi ,terces a peek
i is 2 , message[i] is r , translated is .daed era meht fo owt fi ,terces a peek
i is 1 , message[i] is h , translated is .daed era meht fo owt fi ,terces a peek
i is 0 , message[i] is T , translated is .daed era meht fo owt fi ,terces a peek

从上述输出可以看出, translated 字符串从空字符串开始,逐渐添加字符,最终形成反转后的消息。

1.2 改进反转密码程序

为了让程序更易用,可使用 input() 函数获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值