加密与认证技术的数学基础

加密与认证技术的数学基础 PDF 高清版

  • 大小:47.8 MB
  • 类型:加密技术
  • 格式:PDF
  • 出版:国防工业出版社
  • 作者:张焕炯
  • 更新:2020-06-09 09:53:47
vip 立即下载( 47.8 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 申芊丽 投稿)

本站收集了一篇加密技术相关的资料,由国防工业出版社出版,作者是张焕炯,介绍了关于加密、认证技术方面,格式为PDF,资源大小47.8 MB,目前在加密技术类资源综合评分为:9.5分。

书籍介绍

《加密与认证技术的数学基础》系统地介绍了加密算法与认证技术所需要的数学基础知识,它们涉及到布尔代数、线性代数、数论、抽象代数和椭圆曲线等内容,并就这些数学知识在加密与认证等技术中的应用也进行了简要的分析介绍。

《加密与认证技术的数学基础》共分8章,第1章介绍了加密与认证技术与相关数学基础的关系;第2章介绍了布尔代数中的有关异或运算的性质;第3章重点论述了矩阵的相关运算;第4章着重介绍了整数之间的相除及最大公因数、最小公倍数等相关知识;第5章涉及同余及同余式的求解问题,对各种同余式及同余式组的解的存在性、解的个数及如何求解进行了深入分析;第6章涉及索性检验问题,对各种重要的素性检验方法进行了梳理,这其中也包括某些最新的检验方法;第7章分别就群、环、域和模等抽象代数的基本概念进行梳理分析;第8章主要介绍了椭圆曲线的相关性质。这样把包括三个数学难解问题在内的、面向单钥制和双钥制加密及相关认证技术的数学基础知识进行了完整的梳理,构成了相对完备的数学知识体系。

目录

  • 第1章绪言
  • 1.1加密与认证技术
  • 1.2加密与认证技术的基础数学
  • 思考题
  • 第2章布尔代数基础
  • 2.1布尔代数中的逻辑变量(值)
  • 2.2二值条件下的布尔代数的基本运算
  • 2.3二值布尔代数中的异或运算
  • 2.4单向函数
  • 2.5流密码简介
  • 2.6随机数及伪随机数
  • 思考题
  • 第3章线性代数基础
  • 3.1行列式的概念
  • 3.2向量和矩阵及其基本运算
  • 3.3向量组的线性相关及线性无关
  • 3.4矩阵的相似关系
  • 3.5矩阵的合同变换
  • 3.6块密码简介
  • 思考题
  • 第4章整数及其除运算的基本性质
  • 4.1整数的整除关系、基本属性及表述形式
  • 4.2整数数组的最大公因数和最小公倍数
  • 思考题
  • 第5章同余及同余式
  • 5.1同余关系
  • 5.2剩余类
  • 5.3求模运算
  • 5.4一次同余式的求解及中国剩余定理
  • 5.5二次同余式
  • 5.6素数模条件下的同余式求解及奇素数模条件下的二次剩余
  • 5.7奇素数模条件下的二次剩余的计算及二次同余式的求解
  • 5.8合数模条件下的二次剩余的计算及二次同余式的求解
  • 5.9素数的平方表示
  • 5.10高次同余式
  • 5.11在密码学中的应用举例
  • 思考题
  • 第6章素性检验
  • 6.1素数概述
  • 6.2切贝晓夫不等式及素数定理
  • 6.3Miller—Rabin素性检验方法
  • 6.4费马素性检验
  • 6.5Solovay—Stassen素性检验
  • 6.6一种确定性的素性检验方法
  • 6.7其他的素性检验方法
  • 6.8素性检验的应用
  • 思考题
  • 第7章抽象代数基础
  • 7.1抽象代数中的相关概念
  • 7.2群
  • 7.2.1群的定义
  • 7.2.2群的结构分析
  • 7.3几种具体的群
  • 7.3.1循环群
  • 7.3.2置换群
  • 7.3.3有限生成交换群
  • 7.3.4离散对数问题及在数字签名中的应用
  • 7.4环
  • 7.4.1环的定义及基本性质
  • 7.4.2理想
  • 7.4.3同态和同构
  • 7.4.4环结构举例
  • 7.5域
  • 7.5.1域的定义及枸造
  • 7.5.2扩域的概念及性质
  • 7.5.3有限域及其构造
  • 7.6模
  • 7.6.1模的定义及子模、商模
  • 7.6.2模的同态与自由模
  • 思考题
  • 第8章椭圆曲线概述
  • 8.1椭圆曲线的基本概念
  • 8.2椭圆曲线上的运算规则
  • 8.3不同域上的椭圆曲线介绍
  • 8.4椭圆曲线上的离散对数问题
  • 8.5基于椭圆曲线离散对数难解问题的密码体制简介
  • 思考题
  • 参考文献

以上就是本次关于书籍资源的介绍和部分内容,我们还整理了以往更新的其它相关电子书资源内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。

加密技术相关资源

  • 游戏开发的数学和物理

    游戏开发的数学和物理

    本书严格选取了游戏开发中最常用的数学和物理学知识,通过游戏开发实例,配上丰富的插图,以从易到难的顺序进行讲解

    大小:39.9 MB游戏开发电子书

  • 程序员的数学

    程序员的数学

    大小:13.4 MB程序员数学电子书

  • 游戏开发入门:数学和物理

    游戏开发入门:数学和物理

    这书紧紧围绕着游戏开发入门务必把握的数学课和物理知识,进行了十分详尽及栩栩如生的论述。这书的每一关键知识结构图都配置了主题鲜明、详实的手机游戏及視覺实例,协助用户从浅到

    大小:6.56 MB游戏开发电子书

  • 高等应用数学问题的MATLAB求解

    高等应用数学问题的MATLAB求解

    本书首先介绍了matlab语言程序设计的基本内容,在此基础上系统介绍了各个应用数学领域的问题求解,如基于matlab的微积分问题、线性代数问题的计算机求解、积分变换和复变函数问题、非线

    大小:72.8 MBMATLAB电子书

  • 极简算法史:从数学到机器的故事

    极简算法史:从数学到机器的故事

    简易易读、精妙灵巧的人们数学课与社会学逻辑思维史讨论有趣的数学难题和思维逻辑迷题再现思想家、物理学家与逻辑学家与众不同的思维模式数学课、逻辑学与电子信息科学相互迈向人工

    大小:2.6 MB极简算法电子书

  • 离散数学及其应用

    离散数学及其应用

    大小:205 MB离散数学电子书

  • 具体数学:计算机科学基础

    具体数学:计算机科学基础

    具体数学:计算机科学基础(第2版) 是一本在大学中广泛使用的经典数学教科书.书中讲解了许多计算机科学中用到的数学知识及技巧,教你如何把一个实际问题一步步演化为数学模型,然后通

    大小:81.2 MB计算学电子书

  • 程序员的数学思维修炼

    程序员的数学思维修炼

    本书是一本专门为程序员而写的数学书,介绍了程序设计中常用的数学知识。适合广大程序设计人员及数学爱好者阅读,尤其适合有一定程序设计经验,但还需要进一步加深对程序设计理解的人

    大小:38.4 MB程序员电子书

  • 同济高等数学第七版(上、下册)

    同济高等数学第七版(上、下册)

    《 高等数学 》第7版是普通高等教育十二五规划教材,在第6版的基础上作了进一步的修订。新版教材在保留原教材结构严谨,逻辑清晰、叙述详细、通俗易懂、例题较多、便于自学等优点的基础上,对教材深广度进行了适度的调整,使其更适合当前教学的需要;同时吸收了国外优秀教材的优点,对习题作了较多调整和充实;对全书内容作了进一步的锤炼和适当的调整,使其能更好满足高等教育进入大众化的新要求。 本书是同济大学数学系编《高等数学

    大小:14.6 MB高等数学电子书

  • 《中文版Dreamweaver CC基础培训教程(移动学习版)》PPT,素材

    《中文版Dreamweaver CC基础培训教程(移动学习版)》PPT,素材

    编辑推荐 1.配移动学习平台,方便学生随时学习。通过扫描封面二维码,添加人邮云课公众号,即可将课程添加到我的课程里,随时可以移动学习。 2.配套丰富的教学资源,提供素材文件,PPT课件,教学教案等资源,方便老师教学。 3.双色印刷,成品质量好。 内容简介 Dreamweaver 是用户需求量*大、*受个人和企业青睐的网页制作软件之一。本书以目前 广泛流行的 Dreamweaver CC 为蓝本,讲解使用 Dreamweaver 制作网页的方法。首先对网页的 基础知识进行详细介

    大小:650 MBDreamweaver配套资源

  • 《UGX 12.0中文版实战从入门到精通》电子资源

    《UGX 12.0中文版实战从入门到精通》电子资源

    编辑推荐 *零基础、入门级的讲解无论读者是否从事辅助设计相关行业,是否了解 UG NX 12.0,都能从本书中找到合适的起点。本书入门级的讲解可以帮助读者快速地从新手迈向高手行列。*精选内容,实用至上全书内容经过精心选取、编排,在贴近实际应用的同时突出重点、难点,帮助读者深化理解所学知识,以实现触类旁通的效果。*实例为主,图文并茂在介绍过程中,每个知识点均配有实例辅助讲解,每个操作步骤均配有对应的插图加深认识。这种图文

    大小:8.4 GBUGX配套资源

  • 《全国计算机等级考试教程:二级C语言程序设计》考试模拟软件

    《全国计算机等级考试教程:二级C语言程序设计》考试模拟软件

    编辑推荐 1.一本配有无纸化考试模拟软件的教程(1)模拟软件真考试题 真考环境,带您提前进考场;(2)视频讲堂多媒体视频讲解,辅导名师手把手教学;(3)配套素材PPT课件 例题源文件 课后习题答案与解析,支持读者全方位学习。2.一本一学就会的教程将复杂问题简单化,将理论知识通俗化,零基础考生通过无忧。3.一本衔接考试的教程考试要点就是讲解重点,所有习题、例题源自考试真题。4.配套资源获取方式扫描图书封底二维码,关注职场研究

    大小:667.75 MB计算机考试配套资源

  • 数据库系统概论

    数据库系统概论 课后答案

    《数据库系统概论》是2006年1月清华大学出版社出版的图书,作者是史嘉权。 《数据库系统概论》围绕数据库的设计、编程与实现,系统、全面地介绍了数据库系统的基本概念、基本原理、基本方法以及应用技术。主要内容包括数据库建模、关系模型和关系运算、数据库语言SQL(包括最新标准SQL2和SQL3)及其系统环境、关系数据库设计理论及数据库设计、面向对象的对象定义语言和对象查询语言、以及查询优化和并发控制。《数据库系统概论》以关系数

    大小:3.57 MB数据库系统课后答案

  • 网络操作系统:Windows Server 2003实用教程

    网络操作系统:Windows Server 2003实用教程 课后答案

    《网络操作系统Windows Server 2003实用教程》是2017年7月人民邮电出版社出版的图书,作者是宋一兵、张宪海。 本书从基础入手,通过大量的实例,系统全面地介绍Windows Server 2003网络操作系统的常用功能及网络组件、活动目录、用户账户、文件系统等基本知识,并介绍如何实现包括WWW、FTP在内的Internet信息服务,如何配置DNS、WINS、DHCP等网络服务,分析Windows Server 2003的系统管理和安全管理方法,以及利用常用DOS命令对网络情况进行测试的方法

    大小:1.3 MB操作系统课后答案

资源下载

相关声明:

加密技术学习笔记

10小时28分钟前回答

Java实现SHA1加密代码实例

微信接入中需要用到SHA1的算法。Java版的SHA1加密如下: /* * 微信公众平台(JAVA) SDK * * Copyright (c) 2016, Ansitech Network Technology Co.,Ltd All rights reserved. * http://www.ansitech.com/weixin/sdk/ * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to……

19小时14分钟前回答

php结合md5的加密解密算法实例

本文实例讲述了php结合md5的加密解密算法。分享给大家供大家参考,具体如下: ?php/** Created on 2016-9-30**/function encrypt($data, $key){ $key = md5($key); $x = 0; $len = strlen($data); $l = strlen($key); for ($i = 0; $i $len; $i++) { if ($x == $l) { $x = 0; } $char .= $key{$x}; $x++; } for ($i = 0; $i $len; $i++) { $str .= chr(ord($data{$i}) + (ord($char{$i})) % 256); } return base64_encode($str);}function decrypt($data, $key){ $key = md5($key); $x = 0; $data = bas……

3小时28分钟前回答

在vue项目中使用md5加密的方法

npm安装: npm install --save js-md5 1.在需要使用的项目文件中引入: import md5 from 'js-md5'; 使用: md5('hello world') // 5eb63bbbe01eeed093cb22bb8f5acdc3 2.或者在main.js文件中将md5转换成vue原型: import md5 from 'js-md5';Vue.prototype.$md5 = md5; 使用: this.$md5('hello world') // 5eb63bbbe01eeed093cb22bb8f5acdc3 vue使用md5加密的实例代码 import crypto from 'crypto'export default { name: 'HelloWorld', data () { return { msg: 'Welcome to Your Vue.js Ap……

24小时44分钟前回答

laravel 5.3中自定义加密服务的方案详解

前言 本文介绍的是laravel 5.3中自定义加密服务的方案,利用laravel的服务容器,实现自定义加密服务注册(示例是支持长字符串的RSA加密),下面来看看详细的介绍: 创建加密解密服务类 文件地址 /app/Service/Common/CryptService.php 代码如下 下面这个是个人写的支持长字符串的RSA加密类作为示例,自定义加密的话只需更改这个文件的代码就好,其它操作只是为了实现依赖注入。 ?phpnamespa……

8小时31分钟前回答

python实现AES加密解密

本文实例为大家分享了python实现AES加密解密的具体代码,供大家参考,具体内容如下 (1)对于AES加密解密相关知识 (2)实现的功能就是输入0-16个字符,然后经过AES的加密解密最后可以得到原先的输入,运行的结果如下 开始的字符串就是输入的明文,第一个矩阵,是明文对应的状态矩阵,下面的字典是得到的经过扩展后的密钥,再下面的矩阵是经过加密之后的矩阵,最后的矩阵……