搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Python密码学编程/安全技术经典译丛
0.00     定价 ¥ 79.80
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购24本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787302576563
  • 作      者:
    作者:(美)塞思·詹姆斯·尼尔森//克里斯托弗·K.蒙森|责编:王军|译者:梁原
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2021-06-01
收藏
畅销推荐
内容介绍
阅读本书,你将更直观、更深刻地体会到如何正确使用加密技术。本书讲述Python密码算法的基础知识,阐释密码学内部原理,演示常见错误。在当今的IT领域,密码学堪称安全基础设施的命脉。密码学无处不在,从各国政府部门乃至普通消费者,通信大多以某种形式受到加密保护,即使谷歌搜索也不例外。但密码学很容易被误配置、误用和误解。 在实际应用中,加密操作的开发者通常并非密码学专家,未透彻理解各种算法、模式和其他参数的含义。本书在示例的引导下澄清概念,列举不当的加密方式,分析如何破解“糟糕”密码。本书直击要害,深入讲解密码学的核心内容;你将体验到哪些密码是有效的,哪些是无效的,并悟透原因。 本书内容 ·理解密码学的使用场合、误用方式和原因 ·了解什么是安全哈希,以及安全哈希的基本属性 ·了解块密码(如AES)的算法和模式,以及不当配置的密码为什么容易遭到破解 ·使用消息完整性和/或数字签名来保护消息 ·使用现代对称密码,如AES-GCM和ChaCha ·了解公钥加密的基础知识,包括ECDSA签名 ·了解如何破解填充不当的RSA加密 ·使用TLS连接进行安全通信 ·了解证书的工作原理,熟悉证书锁定和CT日志等最新功能 读者对象 熟悉Python的IT管理员和软件开发人员。本书假定读者是零基础的初学者。
展开
目录
第1章 密码学:不仅仅是保密
1.1 设置Python环境
1.2 恺撒的移位密码
1.3 密码学介绍
1.4 密码学的用途
1.5 会出现什么问题呢?
1.6 你不是密码学家
1.7 “跳下悬崖”——互联网
1.8 cryptodoneright.org项目
1.9 小结
第2章 哈希
2.1 使用hashlib自由哈希
2.2 进行一次哈希教育
2.2.1 原像抗性
2.2.2 第二原像抗性和抗碰撞性
2.3 哈希摘要算法
2.4 哈希密码
2.5 破解弱密码
2.6 工作量证明
2.7 小结
第3章 对称加密:两端使用同一个密钥
3.1 加密示例
3.2 什么是加密?
3.3 AES:对称块密码
3.4 ECB不适合我
3.5 想要的:自发的独立
3.5.1 不是区块链
3.5.2 流密码
3.6 密钥和IV管理
3.7 利用可伸缩性
3.8 弱密钥,糟糕的管理
3.9 其他加密算法
3.10 finalize ()
第4章 非对称加密:公钥/私钥
4.1 两个密钥的故事
4.2 越来越紧张
4.3 RSA出错
4.4 给发件箱填料
4.5 是什么让非对称加密与众不同?
4.6 传递填充
4.6.1 确定的输出
4.6.2 选择性密文攻击
4.6.3 共模攻击
4.7 证据就在填充物里
4.8 利用PKCS #1 v1.5 填充的RSA加密
4.8.1 步骤1:盲操作
4.8.2 步骤2:搜索符合PKCS的消息
4.8.3 步骤3:缩小解的集合
4.8.4 步骤4:求解
4.9 关于RSA的补充说明
4.9.1 密钥管理
4.9.2 算法参数
4.9.3 量子密码
4.10 小结
第5章 消息完整性、签名和证书
5.1 过于简单的消息验证码
5.2 MAC、HMAC和CBC-MAC
5.2.1 HMAC
5.2.2 CBC-MAC
5.2.3 加密和MAC
5.3 数字签名:身份验证和完整性
5.4 证书:证明公钥的所有权
5.5 证书和信任
5.6 撤销和私钥保护
5.7 重放攻击
5.8 小结
第6章 结合非对称和对称算法
6.1 用RSA交换AES密钥
6.2 不对称和对称:像巧克力和花生酱
6.3 测量RSA的相对性能
6.4 Diffie-Hellman和密钥协议
6.5 Diffie-Hellman和前向保密
6.6 质询-响应协议
6.7 常见问题
6.8 一个非对称和对称密钥的遗憾示例
6.9 小结
第7章 更对称的加密:身份验证加密和Kerberos
7.1 AES-GCM
7.2 AES-GCM细节和细微差别
7.3 其他AEAD算法
7.4 工作网络
7.5 Kerberos简介
7.6 小结
第8章 TLS通信
8.1 拦截流量
8.2 数字身份:X.50 9证书
8.2.1 X.50 9字段
8.2.2 证书签名请求
8.2.3 在Python中创建密钥、CSR和证书
8.3 TLS 1.2和1.3 概述
8.3.1 介绍“hello”
8.3.2 客户端身份验证
8.3.3 推导会话密钥
8.3.4 切换到新密码
8.3.5 派生密钥和批量数据传输
8.3.6 TLS 1.
8.4 证书验证和建立信任
8.5 对TLS的已知攻击
8.5.1 POODLE
8.5.2 FREAK和Logjam
8.5.3 Sweet
8.5.4 ROBOT
8.5.5 CRIME、TIME和BREACH
8.5.6 Heartbleed
8.6 将OpenSSL与Python一起用于TLS
8.7 小结
参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证