密码学专题 - 数学知识 2. 数论 这里仅列出一些对密码学有用的思想,关于数论更详细的知识请参考专业文献。 2.1 模运算 本质上,如果 对某些整数 成立,那么 。如果...
密码学专题 - 数学知识 2. 数论 这里仅列出一些对密码学有用的思想,关于数论更详细的知识请参考专业文献。 2.1 模运算 本质上,如果 对某些整数 成立,那么 。如果...
附录 1. 密码学专题 - 大数 表 1-1 大数 物理模拟量大数每天被闪电杀死的可能性90 亿 () 分之一赢得国家发行彩票头等奖的可能性400 万 () 分之一赢得国家发...
密码学专题 - 密钥管理 11. 密钥管理 11.1 PKI 公钥密码使密钥管理变得简单,但是 Alice 仍要获得 Bob 的公钥,她如何才能相信那是 Bob 的公钥,而不...
密码学专题 - 密钥交换算法 10. 密钥交换算法 10.1 Diffie-Hellman 算法 Diffie-Hellman 算法是第一个公开密钥算法,早在 1976 年就...
密码学专题 - 数字签名 9. 数字签名 数字签名是消息认证码的公钥等价形式,其一般框架如图 2-6 所示。这次 Alice 使用密钥生成算法来产生一个密钥对 并公开公钥 ...
密码学专题 - 消息认证码 (MAC) 消息认证码,或者 MAC,用于检测对消息的篡改。加密使 Eve 不能够获取消息的内容,但不能防止 Eve 对消息进行操纵,这时就需要消...
密码学专题 - 单向散列函数 散列函数是一类将任意长度的输入位 (或字节) 串转换为固定长度的输出的函数。散列函数的一个典型应用是数字签名。给定一个消息 ,当然可以对这个消息...
密码学专题 - 非对称加密算法 - RSA 算法 6.1 RSA 算法 第一个较完善的非对称加密算法 RSA,它既能用于加密也能用于数字签名。在已提出的非对称加密算法中,RS...
密码学专题 - 对称加密算法 - AES 算法 高级加密标准 (AES) 是美国政府制定用来取代 DES 算法的标准。美国国家标准与技术研究所 (NIST) 并没有采用委托设...
密码学专题 - 对称加密算法 - DES 算法 5.1 DES 的描述 DES 是一个分组加密算法,它以 64 位为分组对数据加密。64 位一组的明文从算法的一端输入,64 ...
密码学专题 - 对称加密算法 - DES 算法 5.1 DES 算法 数据加密标准 (DES) 是应用最广泛的一种分组密码算法,但由于它仅仅 56 位的密钥长度和 64 位的...
密码学专题 - 分组密码工作模式 分组密码只能加密固定长度的分组,如果需要加密一段并非恰好一个分组长度的数据,就需要使用分组密码工作模式,这也用来指称使用某个分组加密算法来构...
密码学专题 - 分组密码 分组密码是密码系统的基本组成部分这一。可以说分组密码是密码学最容易理解的部分,在大多数应用中都不会直接使用分组密码,而是以所谓的 “工作模式” 来使...
密码学专题 - 协议 2. 协议 2.1 协议概述 协议 (protocol) 是一系列步骤,它包括两方或多方,设计它的目的是要完成一项任务。 密码协议 (cryptogra...
密码学专题 - 基础知识 1. 基础知识 1.1 术语 1.1.1 发送者和接收者 假设发送者 (sender) 想发送消息给接收者 (receiver),并且想安全地发送消...
密码学专题 - 概述 本人打算整理一份关于密码学基础知识的专栏。主要参考了这些书籍:《应用密码学:协议、算法与C源程序(原书第2版)》、《密码工程:原理与应用》、《图解密码技...
共识算法 - PBFT 本文翻译自博客 - Introduction to Sawtooth PBFT 和 pBFT — Understanding the Consensu...
❀ Base58 编码表:123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ ❀ 介绍 Base58 是 B...