全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 操作系统

Windows C\C++加密解密实战

  • 定价: ¥129
  • ISBN:9787302578215
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:清华大学
  • 页数:528页
  • 作者:朱晨冰//李建英|...
  • 立即节省:
  • 2021-06-01 第1版
  • 2021-06-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    本书详解Windows加解密算法的原理及其实现技术,内容安排首先从各大主流加解密算法的原理入手,然后用C/C+十语言自主实现这些算法,最后从C/C十提供的主流加解密框架和函数库入手讲解其使用方法。
    本书分为14章,内容包括密码学概述、搭建C和C++密码开发环境、对称密码算法、杂凑函数和HMAC、密码学中常见的编码格式、非对称算法RSA的加解密、数字签名技术、椭圆曲线密码体制ECC、CSP和CryptoAPI、身份认证和PKI理论基础、实战PKI、SSL-TLS编程、SM2算法的数学基础、SM2算法的实现。
    本书适合用于C/C++初中级开发人员自学密码开发技术,也适合高等院校和培训机构相关专业的师生教学参考。

目录

第1章  密码学概述
  1.1  玛丽女王的密码
  1.2  密码学简史
  1.3  密码学的基本概念
    1.3.1  基本概念
    1.3.2  密码学要解决的5大问题
    1.3.3  密码学中的五元组
    1.3.4  加解密算法的分类
第2章  搭建C和C++密码开发环境
  2.1  密码编程的两个重要的国际库
  2.2  C/C++密码库OpenSSL
    2.2.1  OpenSSL源代码模块结构
    2.2.2  OpenSSL加密库调用方式
    2.2.3  OpenSSL支持的对称加密算法
    2.2.4  OpenSSL支持的非对称加密算法
    2.2.5  OpenSSL 支持的信息摘要算法
    2.2.6  OpenSSL密钥和证书管理
    2.2.7  面向对象与 OpenSSL
    2.2.8  BIO接口
    2.2.9  EVP 接口
    2.2.10  关于版本和操作系统
    2.2.11  在 Windows 下编译 OpenSSL 1
2.2.12 在 Windows 下编译 OpenSSL 1.0.2m
    2.2.13  在Linux 下编译安装OpenSSL 1
    2.2.14  测试使用openssl命令
  2.3  纯C++密码开发Crypto++库
    2.3.1  Crypto++的编译
    2.3.2  使用Cypto++进行AES 加解密
  2.4  国产密码开发库GmSSL
    2.4.1  GmSSL的特点
    2.4.2  GmSSL的一些历史
    2.4.3  什么是国密算法
    2.4.4  GmSSL的下载
    2.4.5  在 Windows 下编译安装GmSSL
    2.4.6  在Linux下编译安装GmSSL
    2.4.7  默认编译安装GmSSL
    2.4.8  在老版本的Linux下编译安装GmSSL
第3章  对称密码算法
  3.1  基本概念
  3.2  对称加解密算法的分类
  3.3  流加密算法
    3.3.1  基本概念
    3.3.2  流密码和分组密码的比较
    3.3.3  RC4算法
  3.4  分组加密算法
    3.4.1  工作模式
    3.4.2  短块加密
    3.4.3  DES和3DES算法
    3.4.4  SM4算法
  3.5  利用OpenSSL进行对称加解密
    3.5.1  基本概念
    3.5.2  对称加解密相关函数
第4章  杂凑函数和HMAC
  4.1  杂凑函数概述
    4.1.1  什么是杂凑函数
    4.1.2  密码学和杂凑函数
    4.1.3  杂凑函数的发展
……
第5章  密码学中常见的编码格式
第6章  非对称算法RSA的加解密
第7章  数字签名技术
第8章  椭圆曲线密码体制
第9章  CSP和CryptoAPl
第10章  身份认证和PKI理论基础
第11章  实战PKI
第12章  SSL-TLS编程
第13章  SM2算法的数学基础
第14章  SM2算法的实现