密码学
Ryannn-
一只没有冲锋衣的程序柴犬
展开
-
DES加解密算法的ECB及CBC模式的C++实现
分组密码工作模式DES 的工作模式:电码本模式(ECB)、密码分组链接模式(CBC)。ECB 模式的加密过程:Ci=E(K,Pi),i=1,2···N.CBC 模式的加密过程:C1=E(K,[P1⊕Ⅳ]),Cj=E(K,[Pj⊕Cj-1],j=1,2···N.程序分为两个文件。des.h头文件中定义了算法中需要用到的置换表,并进行了函数声明;main.cpp文件...原创 2019-11-22 21:47:38 · 7122 阅读 · 3 评论 -
DES加密算法详解及C++实现
DES对称加密,是一种比较传统的加密方式,其加密运算、解密运算使用的是同样的密钥,信息的发送者和信息的接收者在进行信息的传输与处理时,必须共同持有该密码(称为对称密码),是一种对称加密算法。这是一个迭代的分组密码,使用称为 Feistel 的技术,其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功能,然后将输出与另一半进行“异或”运算;接着交换这两半,这一过程会继续下去,但最后一个循环不交...原创 2019-11-09 21:18:01 · 2843 阅读 · 0 评论 -
XCTF-攻防世界-密码学crypto-高手进阶区-writeup
0x00 你猜猜我们刚刚拦截了,敌军的文件传输获取一份机密文件,请君速速破解。密文:504B03040A0001080000626D0A49F4B5091F1E0000001200000008000000666C61672E7478746C9F170D35D0A45826A03E161FB96870EDDFC7C89A11862F9199B4CD78E7504B01023F000A0...原创 2019-10-25 18:47:38 · 8703 阅读 · 2 评论 -
XCTF-攻防世界-密码学crypto-新手练习区-writeup
目录0x00 base640x01 Caesar0x02 Morse0x03 Railfence0x04 转轮机加密0x05 easy_RSA0x06 Normal_RSA0x07 不仅仅是Morse0x08 混合编码0x09 easychallenge0x0A easy_ECC0x0B 幂数加密0x00 base64元宵节灯谜是一种古老的传...原创 2019-10-23 22:14:44 · 10326 阅读 · 1 评论