Python密码学编程

Python密码学编程

作者:斯维加特

出版社:人民邮电出版社

出版年:2016-08-01

评分:5分

ISBN:9787115424297

所属分类:网络科技

书刊介绍

Python密码学编程 内容简介

本书是学习用python编程实现加密算法的初学者指南。本书采用的示例源代码,是几个加密算法及其破解程序,包括凯撒密码、换位加密法、乘数加密法、仿射加密法、简单代替加密法、维吉尼亚加密法等,以及这些加密法的破解程序。本书的后一章还介绍了现代rsa加密法和公钥加密法。本书适合python初学者和密码学的初学者,也适合信息安全从业人员。

Python密码学编程 本书特色

python是一种高级程序设计语言,因其简洁、易读及可扩展性日渐成为程序设计领域备受推崇的语言。同时,python语言在算法领域也得到了很好的应用。本书通过理论和实例相结合的方式介绍了多种加密算法。全书共分24章,由浅入深地介绍了与密码学编程相关的各类基础知识、编程技巧以及算法实现。除此之外,本书还提供了相应的源码下载资源,以供读者更好地进行探索和学习。本书适合python初学者和密码学的初学者,也适合信息安全从业人员。

Python密码学编程 目录

目录第1章制作纸质加密工具11.1密码学是什么11.2代码与加密法21.3制作纸质加密轮盘21.4虚拟加密轮盘41.5如何使用加密轮盘加密41.6如何使用加密轮盘解密51.7另一个加密法工具:st. cyr滑条61.8a组练习61.9不用纸质工具做加密71.10b组练习91.11双重强度加密91.12通过计算机编程进行加密9第2章pygame基础知识112.1下载和安装python112.1.1windows安装步骤112.1.2os x安装步骤122.1.3ubuntu和linux安装步骤122.2下载pyperclip.py122.3启动idle122.4特色程序132.5行号和空格142.6本书的文本换行142.7在线跟踪程序152.8使用在线比较工具检查输入的代码152.9复制粘贴文本152.10更多信息链接152.11编程和密码学16第3章interactive shell203.1一些简单的数学知识203.2整数和浮点数213.3表达式213.4运算符顺序223.5计算表达式223.6错误是可以接受的223.7a组练习233.8每个值都有一个数据类型233.9通过赋值语句把值存到变量里233.10重写变量243.11使用多个变量253.12变量名263.13驼峰式大小写263.14b组练习263.15总结——那我们什么时候开始破译26第4章字符串和写程序284.1字符串284.2使用 运算符的字符串连接294.3使用*运算符的字符串复制304.4使用print()函数输出值304.5转义字符314.6引号和双引号324.7a组练习324.8索引操作334.9负索引334.10分片操作344.11空分片索引354.12b组练习354.13在idle的文件编辑器里写程序354.14he

Python密码学编程 作者简介

Al Sweigart是加利福尼亚州旧金山的一名软件开发者。他很喜欢骑自行车、当志愿者、泡咖啡吧以及开发有用的软件。他编写了《Python游戏编程快速上手》《Python和Pygame游戏开发指南》《Python密码学编程》《Python编程快速上手——让繁琐工作自动化》等图书,深受读者欢迎。他生于德克萨斯的休斯顿。他在德克萨斯大学Austin分校读完了计算机科学学位。

相关推荐

微信二维码