摘要:1、一些定义 单位元 单位元(英文常写作Identity Element,即IE)是集合里的一种特别的元,与该集合里的运算(可理解为实数里的*,但并不局限于)有关。当它和其他元素结合时,并不会改变那些元素。也叫幺元(么元)。若a*e=a,e称为右单位元;若e*a=a,e称为左单位元,若a*e=e*a
阅读全文
摘要:1、基本概念 整数(integer)是正整数、零、负整数的集合。整数的全体构成整数集,整数集是一个数环。在整数系中,零和正整数统称为自然数。-1、-2、-3、…、-n、…(n为非零自然数)为负整数。则正整数、零与负整数构成整数系。整数不包括小数、分数。 有理数是整数(正整数、0、负整数)和分数的统称
阅读全文
摘要:数论密码-概率论 1、排列和组合 排列数指的是从n个不同元素中任取r(r≤n)个元素排成一列(考虑元素先后出现次序)称此为一个排列,此种排列的总数即为排列数,即叫做从n个不同元素中取出r个元素的排列数。
阅读全文
摘要:列变换(列置换加密) 将明文字符P以固定的分组宽度m按行写出,构成矩阵,不够的留空。然后从左到右,从上到下输出矩阵,即得到密文。 列变换解密 列置换的解密过程就是加密的逆过程。 双列变换 就是上面的列变换进行了两次。 双列变换解密 列置换的解密过程就是加密的逆过程。 单列变换密码的破译 1.从1开始
阅读全文
摘要:定义 单表代替是密码学中最基础的一种加密方式。在加密时用一张自制字母表上的字母来代替明文上的字母(比如说A——Z,B——D)来达到加密。 破解思路 破解方法为统计法。在英语中,最常用的字母为E,所以在密文中代替E 的字母出现的频率也最高,由此便可破解。 分类 凯撒密码(单表密码) 在密码学中,恺撒密
阅读全文
摘要:前言 由于要学习密码学,感觉还是python方便一些,特别是做实验,那就学一下python吧! 我的环境是kali: #1 SMP Debian 5.8.10-1kali1 (2020-09-22) Python版本:(居然不是最新版,算了,没事,我就用基础功能而已) Python 2.7.18 H
阅读全文
摘要:FCC的代码在这里:https://gitee.com/xujf/fcc?_from=gitee_search 前期在windows平台下编译,因为docker-tools相关功能达不到要求而失败。(这里浪费了好多时间,引以为戒吧!) 官方教程也存在很多缩减的地方,后面看评论才找到详细的步骤,链接在
阅读全文
摘要:愿赌服输:几个月前打算突击英语考托业,目标是700分,经过这段时间的学习发现自己的能力和自己想要的还差的很远。打算把这个时间跨度拉到一年吧,一年后再考一次,每个月要求自己记300个单词就好。算上忘记的,预计有3000多词汇量,应该可以再试一次了。 欠债还钱:多年以前就看到过类似的话:“转给那些大一大
阅读全文
摘要:刚刚毕业的时候,发现大家都很喜欢写日记,在日记里记录自己的喜怒哀乐,酸甜苦辣和成长历程,同学朋友见不用聊天也知道大家的近况。 现在,没有几个人坚持了,包括我。因为很多话感觉不好说,很多事感觉没必要说,大家变得更在意其它的事情,而不是记录本身。因为大家都长大了,喜欢把压力埋在心里,哪怕身上千斤担,笑脸
阅读全文