摘要:
RSA加密需要用到质数 1 # Prime Number Sieve 2 # http://inventwithpython.com/hacking (BSD Licensed) 3 4 import math 5 6 7 def isPrime(num): 8 # Returns True if 阅读全文
posted @ 2019-03-06 17:58
651635
阅读(473)
评论(0)
推荐(0)
摘要:
维吉尼亚密码(又译维热纳尔密码)是使用一系列凯撒密码组成密码字母表的加密算法,属于多表密码的一种简单形式。 在一个凯撒密码中,字母表中的每一字母都会作一定的偏移,例如偏移量为3时,A就转换为了D、B转换为了E……而维吉尼亚密码则是由一些偏移量不同的恺撒密码组成。 为了生成密码,需要使用表格法。这一表 阅读全文
posted @ 2019-03-06 17:11
651635
阅读(4001)
评论(0)
推荐(0)
摘要:
替代密码是指先建立一个替换表,加密时将需要加密的明文依次通过查表,替换为相应的字符,明文字符被逐个替换后,生成无任何意义的字符串,即密文,替代密码的密钥就是其替换表 。 分为单表替换与多表替换,此处讨论单表替换 加密解密实例: 1 # Simple Substitution Cipher 2 # h 阅读全文
posted @ 2019-03-06 15:12
651635
阅读(959)
评论(0)
推荐(0)
摘要:
仿射密码为单表加密的一种,字母系统中所有字母都藉一简单数学方程加密,对应至数值,或转回字母。 ——百度百科 辗转相除法 与 寻找模逆: 1 # Cryptomath Module 2 # http://inventwithpython.com/hacking (BSD Licensed) 3 4 d 阅读全文
posted @ 2019-03-06 13:54
651635
阅读(1166)
评论(0)
推荐(0)
摘要:
字母种类数量相同,但顺序被打乱了 在简单的纵行换位密码中,明文以固定的宽度水平的写在一张图表纸上,密文按垂直方向读出,解密就是密文按相同的宽度垂直的写在图表纸上,然后水平的读出明文。 加密步骤: 数一下消息里的字符数 画一个行数等于密钥的格子 从左到右填充格子 当用完格子却还有字符时再画一行格子 从 阅读全文
posted @ 2019-03-06 13:23
651635
阅读(1078)
评论(0)
推荐(0)
摘要:
一种简单的加密方法,即将每个字母替换为其字母表 n 位之后的字母。 加密 破解即为穷举密钥 阅读全文
posted @ 2019-03-06 12:43
651635
阅读(589)
评论(0)
推荐(0)
浙公网安备 33010602011771号