欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Windows C\C++加密解密实战
      • 作者:朱晨冰//李建英|责编:夏毓彦
      • 出版社:清华大学
      • ISBN:9787302578215
      • 出版日期:2021/06/01
      • 页数:528
    • 售价:51.6
  • 内容大纲

        本书详解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算法的实现