Python编程基础 第4单元 分支:凯撒密码加解密信息.pptVIP

  • 5
  • 0
  • 约1.7千字
  • 约 30页
  • 2024-07-09 发布于甘肃
  • 举报

Python编程基础 第4单元 分支:凯撒密码加解密信息.ppt

4.使用多分支结构对齐表格语法4.使用多分支结构对齐表格语法打印ASCII码表03恺撒密码加解密Caesarcipher1.成果目标2.实现概述什么是加解密在密码学中,从明文到密文的过程是加密算法,反过来就是解密算法,二者合称为密码算法。明文(Plaintext):你可以正常阅读的原始消息。密文(Ciphertext):你无法正常阅读的秘密消息。密钥(Key):用于加密或解密算法的设置参数。恺撒密码和英格玛密码机:将平凡的移位替换加密发扬得不平凡。2.实现概述恺撒密码加密:E(x)=(x+n)mod26解密:D(x)=(x-n)mod26密钥为3时的恺撒加密字符的对应关系图04分支嵌套程序结构加解密信息Nestswitch1.嵌套分支程序结构—恺撒加密2.分支语句简写—条件表达式3.嵌套分支程序结构—恺撒解密2.分支语句简写—条件表达式使用条件表达式简化解密代码使用恺撒密码加解密信息扩展:将百分制成绩按等第制打印4.用布尔表达式减少分支嵌套【百鸡百钱】中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱买百鸡问题”:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,问翁、母、雏各几何?编程实现将所有可能的方案输出在屏幕上。4.用布尔表达式减少分支嵌套【百鸡百钱】中

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档