YuXuanZhe's Blog
  • 首页
  • 归档
  • 分类
  • 关于
  • 友链
  •   
  •   

密码学原理与实践6

密码分析 仿射密码和代换密码的密码分析这两个密码的分析,首先是根据字母出现的频率,结合上图进行猜测,多考虑两三个字母的组合频率,减少分析量。 维吉尼亚密码的密码分析利用Kasiski测试法,搜索长度至少为三的相同的密文段,得到他们之间的距离。m(密钥长度)一般为距离的最小公倍数。然后用重合指数法进一步确定m$$文章中任意选取两个字母,设这两个字母相同的概率为p_i根据统计,26个字母的(p_i)^
2022-06-04
密码学原理与实践(第三版)

Scapy4

DHCP数据包包括DHCP协议、BOOTP协议、UDP协议、IP协议、Ether协议,所以需要构造好这些。 1ls(BOOTP)#显示BOOTP可以设置的值 op : ByteEnumField = ('1') htype : ByteField = (&#39
2022-06-03
Scapy

密码学原理与实践5

流密码最简单的流密码是其密钥流直接由初始密钥使用特定算法变换得来,密钥流和明文串是相互独立的。这种类型的流密码称为同步流密码,正式定义如下:$$初始密钥为\mathcal{K},通过\mathcal{g}生成密钥流\mathcal{L},然后我们用\mathcal{L}中的密钥一个个加密。\mathcal{L}是有限集,z_i是集合中的元素,z_i和z_j可以重复。$$ $$它这个周期条件是c_i
2022-06-03
密码学原理与实践(第三版)

密码学原理与实践4

维吉尼亚密码一旦密钥被选定,每个字母对应的数字都被加密变换成对应的惟一的数字,这种密码体制称为单表代换密码。维吉尼亚密码是一种多表代换密码$$加密是把\mathcal{P}和\mathcal{K}中对应的元素相加,即p_i-k_i$$ 解密相反 希尔密码$$\mathcal{P}=\mathcal{C}=(\mathbb{Z}{26})^m\为什么是(\mathbb{Z}{26
2022-06-02

密码学原理与实践3

$$因为26=2\times 13,根据下文提到的欧拉函数\phi(m)计算得到所以与26互素的数的个数为12\仿射密码的密钥空间等于a\times b$$ 定理1.2的证明,我觉得这个讲的好$$我们计算一下\phi(26)\因为26=2\times 13,p1=2,e1=1,p2=13,e2=1\\phi(26)=[(p_1
2022-06-01
密码学原理与实践(第三版)

Scapy3

抓包12345sniff(filter="",iface="any",prn=function,count=N)#filter过滤器#iface网卡#prn调用函数#count监听数量 filterfilter采用伯克利包过滤的方法,该方法有三种限定符:Type(对象,默认为host)、Dir(传输方向)、Proto(协议)。 host 192.168.1
2022-06-01
Scapy

密码学原理与实践2

信安数学基础学习$$若 a 是 b 的倍数则记为 b\ |\ a\一个比较不熟的定理\若 a\ |\ b,b\ |\ a 则 a=\pm b\$$ 欧几里得除法先证存在性,再证唯一性$$因为q与q_{1}都是整数,所以它们相差的绝对值大于等于1,所以\lvert b(q-q_{1})\rvert \geq b\根据r与r_{1}的范围可知\lvert r_{1} - r \rvert &
2022-05-31
密码学原理与实践(第三版)

Scapy2

ls()查看包的结构123from scapy.all import *pkt = Ether()/IP()/TCP()ls(pkt) dst : DestMACField = 'ff:ff:ff:ff:ff:ff' ('None') src : SourceMACField
2022-05-31
Scapy

密码学原理与实践1

密码学原理与实践学习$$\mathcal{P}为明文(plaintext)\\mathcal{C}或者\mathcal{\Large{e}}为密文(ciphertext)\\mathcal{K}为密钥(key)\$$ 移位密码 在移位密码的集合中$$\mathcal P +\mathcal K = \mathcal C\即(\mathcal{P+K}) mod m等于\mathcal
2022-05-30
密码学原理与实践(第三版)

Scapy1

ICMP隧道实验原文链接想做一下这个实验,网上也有工具实现,但是想自己编程工具链接看原文python代码中用了socket,但是我们用scapy模块实验一下现在用一下这个师傅的代码,不过有的地方要改一下才能运行。 被控端源代码原理为监听ICMP包,把data放到到一个变量,命令执行它控制端源代码原理为发送ICMP包把命令字符串放到data里面 123456789101112131415161718
2022-05-30
Scapy
12

搜索

Hexo Fluid