
密码编码学与网络安全
文章平均质量分 85
LEELOTOUS
加油
展开
-
对称密码体制DES、3DES、AES
对称密码体制DES、3DES、AESDESDES采用了64位的分组长度 和56位的密钥长度,它将64位的输入经过一系列变换得到64位的输出,解密则使用了相同的步骤和密钥。 对明文的处理 64位明文经过初始置换而被重新排列 进行16轮相同函数的作用,每轮作用都有置换和代替。 密钥的处理 密钥经过一个置换后,再经过一个置换后,再经过循环左移和一个置换分别得到各轮的子...原创 2018-07-11 08:51:44 · 1326 阅读 · 0 评论 -
求解乘法逆元
求解乘法逆元基本定义记a的关于模p的逆元为a^-1,则a^-1满足aa^-1≡ 1(mod p) 在mod p的运算中,a存在乘法逆元当且仅当a与p互质。一般题目给的是一个大质数,所以只要a不是p的倍数,就以求乘法逆元。例题 代码实现(python)#欧几里得算法求最大公约数def get_gcd(a, b): k = a // b rem...原创 2018-07-12 10:48:16 · 1331 阅读 · 0 评论 -
数论和有限域的基本概念
数论和有限域的基本概念整除性b | a       ->       b 整除 a, b 是 a 的因子欧几里得算法最大公因子 gcd(0,原创 2018-07-05 13:49:32 · 9478 阅读 · 0 评论 -
密码编码学与网络安全基本概念
密码编码学与网络安全密码算法3个分支: 对称密码非对称密码密码学Hash函数以及相关的消息认证码和数字签名 互相信任两个范畴: 通信双方基于加密密钥建立信任的密钥管理和密钥分配的问题基于通信方身份建立信任的用户认证问题 密码算法与协议4个领域: 对称加密:用于加密任意大小的数据块或数据流的内容,包括消息、文件、加密密钥和口令...原创 2018-07-04 21:15:28 · 917 阅读 · 0 评论 -
网络安全知识
安全套接层(SSL)安全套接层(SSL)SSL是一个通用服务,由依赖于TCP的一组协议实现。 SSL体系结构 SSL为TCP提供可靠的端到端安全服务。SSL实部简单的单个协议而是两层协议: SSL记录协议为高层协议提供基本的安全服务。 SSL中两个重要的概念如下: 连接 提供合适服务类型的一种传输会话 SSL会话是一个客户端和服务器间的关联,会话是通过握手...原创 2018-07-11 08:57:05 · 697 阅读 · 0 评论 -
密钥管理和分发
密钥管理和分发密钥管理要求对于一个密钥加密方案,双方必须共享同一密钥必须保护密钥不被其他人访问钥匙应该定期更换 密钥分发的可能方式A选择一个密钥后以物理的方式传递给B第三方选择密钥后物理地传给A和B如果A和B先前或最近使用过一个密钥,则一方可以将 新密钥用旧密钥发送给另一方如果A和B到第三方C有加密连接,则C可以在加密连接上发送密钥给A、B 分析:...原创 2018-07-11 08:56:28 · 11145 阅读 · 0 评论 -
PGP邮件系统
PGP邮件系统PGP简介PGP(Pretty Good Privacy),是一个基于RSA公匙加密体系的邮件加密软件。可以用它对邮件保密以防止非授权者阅读,它还能对邮件加上数字签名从而使收信人可以确认邮件的发送者,并能确信邮件没有被篡改。它的功能强大,有很快的速度,而且它的源代码是免费的。 PGP包含了用于公钥加密的RSA, DSS和Diffie-Hellman算法,用于对称加密的C...原创 2018-07-11 08:55:59 · 2631 阅读 · 0 评论 -
完整性和认证性
完整性和认证性密码学Hash函数Hash函数H将可变长度的数据块M作为输入,产生固定长度的Hash值 h = H(M)。一个“好”的Hash函数具有以下的特点: 对于大的输入集合使用该函数,产生的输出结果均匀地分布且看起来随机。即Hash函数的首要目标是保证数据完整性,对于M任何一位或者几位的改变,都将极大可能改变其Hash码。 Hash函数的特性: 对预先制定的H...原创 2018-07-11 08:55:28 · 5637 阅读 · 0 评论 -
ElGamal、Schnorr数字签名方案
数字签名方案-ElGamal、Schnorr数字签名方案数字签名简介特征 它必须能验证签名者、签名日期和时间 它必须能够认证被签的消息内容 签名应能由第三方仲裁,以解决争执 因此数字签名具有认证功能攻击和伪造 唯密钥攻击 已知消息攻击 一般选择消息攻击 定向选择消息攻击 适应性选择消息攻击 完全破译通用伪造选择伪造 存在性伪造数...原创 2018-07-11 08:54:59 · 5151 阅读 · 0 评论 -
RSA加密算法
RSA加密算法定义RSA体制是一种分组密码,其明文和密文均是0值某n-之间的整数。RSA使用算法使用乘方运算,没耐高温以分组为单位进行加密。数学基础:大整数因子分解的困难性——任何大于1的整数总可以唯一分解成素因数乘积的形式。算法描述生成密钥 KeyGen: 选择一对不同的素数p和q,n=pq,φ(n)=φ(pq)=(p-1)(q-1) 公钥:n,e; e...原创 2018-07-11 08:54:14 · 5243 阅读 · 1 评论 -
公钥密码学的基本原理
公钥密码学的基本原理基本概念问题公钥密码学与传统密码学的区别 公钥算法是基于数学函数;传统密码学算法是基于代替和置换公钥密码是非对称的,它使用两个独立的密钥;传统密码学使用一个密钥 任何加密方法的安全性依赖于密钥的长度和破译密钥所需要的计算量 公钥密码学仅限于应用在密钥管理和数字签名中 使用公钥密码也需要某种形式的协议,该协议通常包含 一个中心代理,并且其所包含...原创 2018-07-11 08:53:36 · 12766 阅读 · 0 评论 -
分组密码的工作模式
对称密码体制-分组密码的工作模式分组密码的输入具有b位固定长度的明文分组和密钥,输出为b为密文。明文长度若大于b位,则可简单将其分成b位一组的块。工作模式是一项增强密码算法或者使算法适应具体应用的技术。电码本模式(ECB)需要加密的消息按照块密码的组大小被分为数个组,并对每个组进行独立加密: https://i.imgur.com/PsA853T.png” style = “zo...原创 2018-07-12 00:26:36 · 2333 阅读 · 0 评论 -
对称密码体制(一)
对称密码体制(一)对称密码模型五个基本成分 明文:原始的消息或数据,既算法的输入。加密算法:对明文进行各种代替和替换。密钥:独立于明文和算法,也是加密算法的输入。算法根据所用的特定的密钥而产生不同的输出。密文:算法的输出,依赖于明文和密钥。解密算法:加密算法的逆运算,既得到明文的过程。 两个要求 加密算法足够强 发送者和接受者必须在某种安全的形式下获得密钥并且...原创 2018-07-11 08:50:40 · 10773 阅读 · 0 评论