![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
密码学/信息安全
Taneeyo
努力学习
展开
-
【C++代码实现】Vigenère密码算法
Vigenère密码描述:可见,在Vigenère密码中,每个密钥K相当于长度为r的字母串。算法每次处 理r个明文字母,并重复使用密钥字母,直至所有的明文序列均被加密。加密过程简单描述:解密过程简单描述:假设明文为 【ILOVEYOU】,密钥:【WHY】对于密文为:【ESMRLWKB】先转化为数字(这里下标从0开始数,为了编码方便)则I , L , O, V , E , Y , O , U 【W , H , Y】8 ,11 , 14, 2原创 2021-07-02 01:59:01 · 1751 阅读 · 1 评论 -
【密码学/信息安全】#2 密码学基础
密码系统明文、密文、加密算法、解密算法、加密密钥和解密密钥构成了一个密码系统的基本元素。一个密码系统CS可以用一个六元组来描述:CS = (P, C, E, D, Ke, Kd)其中,P表示明文的集合,C表示密文的集合,E表示加密算法,D表示解密算法,Ke表示加密密钥的集合,Kd表示解密密钥的集合。密码体制根据加密解密的密钥是否相同可分为:1、对称密码体制2、对称密码体制根据密文数据段与明文数据段在明文中的位置分为:1、分组密码体制2、序列密码体制其实就是看看是否是按照明文顺序做加原创 2021-07-02 01:37:28 · 707 阅读 · 0 评论 -
【密码学/信息安全】#1 信息安全概述
密码学基础区块链、信息安全、网络安全、渗透等领域都是基于密码学为基础建立的。密码系统:明文、密文、加密算法、解密算法、加密密钥和解密密钥构成了一个密码系统的基本元素。一个密码系统CS可以用一个六元组来描述:CS = (P, C, E, D, Ke, Kd)其中,P表示明文的集合,C表示密文的集合,E表示加密算法,D表示解密算法,Ke表示加密密钥的集合,Kd表示解密密钥的集合。密码学的起源:可以追溯至古埃及时代的象形文字,经过长期的发展演进形成了当前的基于计 算机的密码体制与算法。 密码原创 2021-07-02 01:24:37 · 181 阅读 · 0 评论 -
【密码学/信息安全】#0 密码学框架介绍
密码学古典密码映射凯撒密码近代密码替换与置换(移位)频度分析:在加密算法未知时,进行破解密码。现代密码1.对称加密:分组密码Feistel算法加密种类:流加密,块加密DES、AES加密模式:ECB、CBC填充模式:NoPadding 、PKCS5Padding2.敛散函数:MD5、SHA-1、SHA-2563.非对称加密:RSA、ECC、Diffie-Hellman、ElGamal算法数字摘要数字签名数字证书...原创 2021-07-01 23:02:42 · 180 阅读 · 0 评论