`

密钥&密码学相关

 
阅读更多
简单介绍一下密码学知识。
密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的数据.
密钥分为两种:对称密钥与非对称密钥
对于普通的对称密码学,加密运算与解密运算使用同样的密钥。通常,使用的加密算法比较简便高效,密钥简短,破译极其困难,由于系统的保密性主要取决于密钥的安全性,所以,在公开的计算机网络上安全地传送和保管密钥是一个严峻的问题。正是由于对称密码学中双方都使用相同的密钥,因此无法实现数据签名和不可否认性等功能。
20世纪70年代以来,一些学者提出了公开密钥体制,即运用单向函数的数学原理,以实现加、解密密钥的分离。加密密钥是公开的,解密密钥是保密的。这种新的密码体制,引起了密码学界的广泛注意和探讨
不像普通的对称密码学中采用相同的密钥加密、解密数据,非对称密钥加密技术采用一对匹配的密钥进行加密、解密,具有两个密钥,一个是公钥一个是私钥,它们具有这种性质:每把密钥执行一种对数据的单向处理,每把的功能恰恰与另一把相反,一把用于加密时,则另一把就用于解密。用公钥加密的文件只能用私钥解密,而私钥加密的文件只能用公钥解密。 公共密钥是由其主人加以公开的,而私人密钥必须保密存放。为发送一份保密报文,发送者必须使用接收者的公共密钥对数据进行加密,一旦加密,只有接收方用其私人密钥才能加以解密。 相反地,用户也能用自己私人密钥对数据加以处理。换句话说,密钥对的工作是可以任选方向的。这提供了"数字签名"的基础,如果要一个用户用自己的私人密钥对数据进行了处理,别人可以用他提供的公共密钥对数据加以处理。由于仅仅拥有者本人知道私人密钥,这种被处理过的报文就形成了一种电子签名----一种别人无法产生的文件。 数字证书中包含了公共密钥信息,从而确认了拥有密钥对的用户的身份。
简单的公共密钥例子可以用素数表示,将素数相乘的算法作为公钥,将所得的乘积分解成原来的素数的算法就是私钥,加密就是将想要传递的信息在编码时加入素数,编码之后传送给收信人,任何人收到此信息后,若没有此收信人所拥有的私钥,则解密的过程中(实为寻找素数的过程),将会因为找素数的过程(分解质因数)过久而无法解读信息。
分享到:
评论

相关推荐

    密码学——密钥管理

    在密码学中密码和密钥是需要管理的,分享个密码管理的文档

    密码学——Diffie-Hellman密钥交换协议

    密码学课程设计 用MFC做的关于Diffie-Hellman密钥交换协议

    现代密码学_原理与协议.pdf

    现代密码学—原理与协议,讲解了各种现代密码学,非常详细 《现代密码学:原理与协议》内容简介:密码学在确保数据的私密性和完整性,以及计算机网络的安全性方面扮演了关键角色。乔纳森·卡茨和耶胡达·林德尔所著...

    密码学_现代密码学-杨波 著作

    现代密码学,杨波 第1章 引言 第2章 流密码 第3章 分组密码体制 第4章 公钥密码 第5章 密钥分配与密钥管理 第6章 消息认证和杂凑算法 第7章 数字签字和密码协议 第8章 网络加密与认证

    论文研究-基于无证书密码学的可认证三方密钥协商协议.pdf

    首先分析现有密钥协商协议的特点,然后以无证书密码学理论为基础设计一个安全的三方密钥协商协议。该协议只需要一轮消息交换就可以建立起安全的三方会话密钥,有效地克服了密钥托管问题,提供完善的前向安全性。通过...

    密码学 两种基本古典密码设计与实现 实验二报告

    密码学 两种基本古典密码设计与实现 实验二1. 设计一个周期3的多表代替密码并予以实现,要求:第1个表由密钥字法产生(密钥字自拟),第2个表由洗牌法产生(注意,字母a~z与数字0~25一一对应,洗牌法即相当于实验一...

    2020华中科技大学密码学课设代码

    2020年华中科技大学oj系统的密码学课设 包括spn ,线性分析,差分分析,spn加强,pkcs7,彩虹表,rsa等 可过99%的数据点,有注释供参考

    现代密码学及其应用.pdf

    首先,本书对密码学所需的数论、抽象代数和信息论等预备知识进行了详细叙述,并介绍了非对称密码体制(公钥密码学)中的经典算法RSA、Elgamal、Rabin、Diffie–Hellman密钥交换协议等。在此基础上,依次介绍了安全...

    密码学原理与实践(第四版)(英文版)

    然后进入现代密码学部分,先后介绍了分组密码的一般原理、数据加密标准(DES)和高级加密标准(AES)、Hash函数和MAC算法、公钥密码算法和数字签名、伪随机数生成器、身份识别方案、密钥分配和密钥协商协议、秘密...

    应用密码学第二版英文版

    密码学的应用领域远远不只是编码和解码信息,要了解有关密码学技术的数字签名的知识,本书是必读之作。本书介绍了密码学协议的通用类型、特定技术,详细介绍了现实世界密码学算法的内部机制,包括DES和RSA公开密钥...

    经典密码学与现代密码学 part4

    经典密码学与现代密码学 世界著名计算机教材精选 (美)Richard Spillman 著 第一章 密码学概论 第二章 经典单码加密法 第三章 经典多码加密法 第四章 经典多图加密法 第五章 经典换位加密法 第六章 流加密法 第七章...

    应用密码学——序列密码PPT

    应用密码学——序列密码PPT

    华中科技大学密码学课设spn增强.cpp

    HUST华中科技大学密码学课设spn增强.cpp,可以通过OnlineJudge。

    密码学考试试题重点及答案

    密码学考试试题重点及答案。

    密码学与密码技术基础(简介、对称密码、散列函数、数字签名、摘要技术、密钥管理)

    2.1 密码学简介 2.2 对称密码体制 2.3 非对称密码体制 2.4 散列函数 2.5 数字签名技术 2.6 数据完整性技术 2.7 对称密钥管理技术 2.8 非对称密钥管理技术 2.9 基于身份非对称密码技术 2.10 认证技术 2.11 ...

    密码学(njust研究生上课用)

    本书兼具专著和教材的双重属性,是作者从事多年的应用密码学相关教学和科研工作实践的结晶。本书全面介绍了应用密码学的基本概念、基本理论和典型实用技术。全书共分十五章,内容涉及密码学基础、古典密码、密码学...

    应用密码学(前五章)

    1.3 代替密码和换位密码 9 1.4 简单异或 12 1.5 一次一密乱码本 13 1.6 计算机算法 15 1.7 大数 15 第二篇 密码技术 17 第二章 密钥长度 17 21 对称密钥长度 17 2.2 公钥密钥长度 22 2.3 对称密钥和公钥密钥长度的...

    应用密码学PPT

    第一讲 密码学基础 第二讲 数学背景 第三讲 密码协议 第四讲 报文鉴别与散列函数 第五讲 数据加密及密钥管理 第六讲 对称加密算法 第七讲 公开密钥算法

    多变量公钥密码学的密钥交换程序,舒尔结构。magma

    多变量公钥密码学的密钥交换程序,舒尔结构。使用magma编写。

    现代密码学 原理与协议

    密码学在确保数据的私密性和完整性,以及计算机网络的安全性方面扮演了关键角色。乔纳森·卡茨和耶胡达·林德尔所著的《现代密码学:原理与协议》一书提供了对现代密码学严格而又容易理解的介绍,关注形式化的定义、...

Global site tag (gtag.js) - Google Analytics