《深入浅出CryptoPP密码学库》[85M]百度网盘|pdf下载|亲测有效
《深入浅出CryptoPP密码学库》[85M]百度网盘|pdf下载|亲测有效

深入浅出CryptoPP密码学库 pdf下载

出版社 京东图书自营官方旗舰店
出版年 2020-06
页数 390页
装帧 精装
评分 8.7(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供深入浅出CryptoPP密码学库电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

内容简介

  《深入浅出CryptoPP密码学库》向读者介绍了CryptoPP密码学库(简称CryptoPP库)的使用方法和设计原理。CryptoPP库广泛应用于学术界、开源项目、非商业项目以及商业项目,它几乎包括了目前已经公开的所有密码算法,支持当前主流的多种系统平台,并且具有良好的设计结构和较高的执行效率。
  《深入浅出CryptoPP密码学库》共15章,主要内容包括绪论、安装和配置CryptoPP库、程序设计基础、初识CryptoPP库、随机数发生器、Hash函数、流密码、分组密码、消息认证码、密钥派生和基于口令的密码、公钥密码数学基础、公钥加密、数字签名、密钥协商、建立安全信道等。
  《深入浅出CryptoPP密码学库》涵盖了C++程序设计、设计模式、数论和密码学等知识。
  《深入浅出CryptoPP密码学库》的很大特点就是以应用为导向,以解决实际工程问题为目标,理论结合实践,将抽象的密码学变成保障信息安全的实际工具。
  《深入浅出CryptoPP密码学库》可以作为密码学、网络安全等专业在校学生的上机实验教材,也可以作为信息安全产品开发者、科研人员、密码算法实现者的参考手册。

内页插图

目录

第1章 绪论
1.1 CryptoPP库简介
1.2 CryptoPP库作者简介
1.2.1 Wei Dai简介
1.2.2 Jeffrey Walton简介
1.3 CryptoPP库内容简介
1.4 CryptoPP库的历史版本
1.5 其他的密码程序库
1.6 小结

第2章 安装和配置CryptoPP库
2.1 下载CryptoPP库
2.2 在Windows系统下安装CryptoPP库
2.3 在Linux系统下安装CryptoPP库
2.4 小结

第3章 程序设计基础
3.1 C/C++ 基础知识
3.1.1 面向对象程序设计的常用概念
3.1.2 类(Class)和对象(Object)
3.1.3 类的数据成员(Data Member)和成员函数(Member Function)
3.1.4 继承(Inheritance)
3.1.5 类成员的访问属性(Access Property)
3.1.6 重载(Overloading)
3.1.7 构造函数(Constructor)和析构函数(Destructor)
3.1.8 类型转换(Type Cast)
3.1.9 多态性(Polymorphism)和虚函数(Virtual Function)
3.1.10 纯虚函数(Pure Virtual Function)和抽象类(Abstract Class)
3.1.11 传引用(By Reference)、传值(By Value)和传指针(By Pointer)
3.1.12 友元函数(Friend Function)和友元类(Friend Class)
3.1.13 内存分配(Allocate)和释放(Free)
3.1.14 模板(Template)
3.1.15 异常处理(Exception Handling)
3.1.16 命名空间(Namespace)
3.2 数据结构和算法
3.3 面向对象的程序设计原则和设计模式
3.3.1 创建型模式(Creational Pattern)
3.3.2 结构型模式(Structural Pattern)
3.3.3 行为型模式(Behavioral Pattern)
3.3.4 其他模式(Other Pattern)
3.4 小结
……

第4章 初识CryptoPP库
第5章 随机数发生器
第6章 Hash函数
第7章 流密码
第8章 分组密码
第9章 消息认证码
第10章 密钥派生和基于口令的密码
第11章 公钥密码数学基础
第12章 公钥加密
第13章 数字签名
第14章 密钥协商
第15章 建立安全信道

附录
参考文献

前言/序言

  当今,我们处于网络信息科技飞速发展的时代。网络不仅深刻影响着人类的生活,还改变着人类的生产方式。现在网络的“触角”已经伸向各个方面,如电子支付、即时通信、电子政务、电子商务、物联网、自动驾驶等。与此同时,它也引发了各种各样的安全问题。Gemalto发布的《数据泄漏平均指数》显示,仅2018年上半年,全球共计发生945起大型数据泄漏事件,累计导致45亿条数据泄漏。随着大数据、云计算、物联网的发展,网络安全问题更加突出。
  近年来,个人信息安全问题日益严重,身份信息泄漏、信用卡被盗刷事件频发。网络安全问题不仅关乎个人隐私,而且也涉及国家利益。欧美发达国家被频频爆出在高科技产品中设置“后门”。自2013年发生斯诺登事件后,世界各国更加重视网络安全问题,有的国家甚至将网络安全提升到国家战略层面。
  从本质上来讲,信息安全是实现网络安全的前提和保障,而密码技术是实现信息安全的重要手段。信息安全主要涉及机密性、完整性、可鉴别性、不可抵赖性以及访问控制等,它们均可采用相应的密码技术来实现。本书从工程的角度向读者介绍了如何使用这些技术来保障信息安全。