Python密码学编程(1)反转加密法

本文介绍了Python中的反转加密法,通过反向输出实现字符串加密。讲解了反转加密法的工作原理,展示了源代码,并运行程序得到加密后的字符串。同时,讨论了len()函数、while循环、布尔数据类型、比较运算符、条件语句以及代码块的概念。
摘要由CSDN通过智能技术生成

1 反转加密法

主要内容:

  • len()函数
  • while循环
  • 布尔函数类型
  • 比较运算符
  • 条件
  • 代码块

1.1 反转加密法描述

  • 反转加密法通过反向输出消息进行加密

1.2 反转加密法程序的源代码

# Reverse Cipher

message = 'There can keep a secret, if two of them are dead.'
translated = ''

i = len(message) - 1
while i>=0:
    translated = translated + message[i]
    i = i - 1
    
print(translated)
.daed era meht fo owt fi ,terces a peek nac erehT

1.3 运行反转加密法程序

  • 运行程序得到输出为:.daed era meht fo owt fi ,terces a peek nac erehT
  • 要想解密这条消息,把“.daed era meht fo owt fi ,terces a peek nac erehT”粘贴到message中
# Reverse Cipher2

message = '.daed era meht fo owt fi ,terces a peek nac erehT'
translated = ''

i = len(message) - 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值