09 2020 档案
摘要:维吉尼亚密码Vigenère基础知识 维吉尼亚密码是使用一系列凯撒密码组成密码字母表的加密算法,属于多表密码中的一种 生成维吉尼亚密码,需要使用表格法。这一表格包括了26行字母表,每一行都由前一行向左偏移一位得到。具体使用哪一行字母表进行编译是基于密钥进行的,在过程中会不断地变换。如下 Tip:横着
阅读全文
摘要:九月以来,从密码学小白到刚刚入门,看了不少的教程、刷了不少的题,感觉Crypto的题目种类很多,花些时间也可以看得懂。一开始还行,但是到后来做一题忘一题,对每道题的知识把握不牢,于是我打算开个总结坑,用来总结大部分常见的入门的知识及对应的题目,慢慢更新…… 基本的内容有 编码 编码转换 其他编码 古
阅读全文
摘要:转载地址:http://travisdazell.blogspot.com/2012/11/many-time-pad-attack-crib-drag.html(需fanqiang) The one time pad (OTP) is a type of stream cipher that is
阅读全文
摘要:异或基础知识 首先先简单了解异或(XOR)的数学公式: XOR满足交换律 a ⊕ b = b ⊕ a 与0做异或运算,输出为它本身 a ⊕ 0 = a 0 ⊕ 0 = 0 1 ⊕ 0 = 1 不同为1,相同为0 1 ⊕ 0 = 1 0 ⊕ 1 = 1 0 ⊕ 0 = 0 1 ⊕ 1 = 0 异或运算
阅读全文
摘要:仿射密码Affine基础知识 仿射密码属于一种替换密码,通过对一个字母使用加密函数(模运算)生成另外一个字母(某些情况下,不只是字母)。 加密函数: \[ E(x) ≡ (ax + b) (mod\ m) \] a、b:函数的参数部分,不同的加密有不同的值 m:字母的数量,一般值为26、32等 a与
阅读全文

浙公网安备 33010602011771号