网络安全
网络安全
uvyodoytl
这个作者很懒,什么都没留下…
展开
-
RSA公开秘钥密码体制算法加密运算
1.设计公钥(e,n)和私钥(d,n)p=5,q=7n=pq=57=35f(n)=(p-1)(q-1)=46=24取e=5,则ed≡1mod(n) (≡表示式子两边同余)即5d≡1mod24已知1mod24余数为1,要使5*dmod24余数为1,d的一个取值为5所以得公钥KU=(e,n)=(5,35)私钥KR=(d,n)=(5,35)2.字母数字化查表可知 bed用数字表示为 02,05,04。3.明文加密使用公钥(5,35)对明文加密,由C≡Me(mod n)计算得32,1原创 2020-11-16 15:46:38 · 899 阅读 · 0 评论 -
替代密码程序 C++
代码:#include<stdio.h>#include<string.h>#include<iostream>using namespace std;#define N 100void Encryption(char *str,int k){ for(int i=0;i<strlen(str);i++){ if(str[i]>64&&str[i]<91) str[i]=((str[i]-'A')+k)%26+'A';原创 2020-11-15 20:05:25 · 507 阅读 · 0 评论 -
利用sniffer工具,分析TCP的三次握手过程
第一次握手:主机1向主机2发送连接请求报文段,这时SYN=1,同时选择一个初始序号seq=3882124574。第二次握手:主机2收到连接请求报文段后,同意连接,向A发送确认,这时ACK=1,SYN=1,确认号ack=3882124575,同时选择一个自己的初始序号seq=3865245609。第三次握手:主机1收到主机2的确认后,还要向主机2给出确认。确认报文段的ACK=1,确认号ack=3865245610。这时,TCP连接已建立。...原创 2020-11-14 21:14:02 · 478 阅读 · 0 评论 -
利用sniffer工具,分析TCP头的结构
源端口:1405目的端口:21序号:3882124574,指的是本报文段所发送的数据的第一个字节的序号。确认号:3882124575,是期望收到对方下一个报文段的第一个数据字节的序号。数据偏移:28bytes,指出TCP报文段的首部长度。保留:保留为今后使用。紧急URG:0,为1时紧急指针字段有效。确认ACK:0,为1时确认号字段有效。推送PSH:0,不选择推送操作。复位RST:0,为1时表明TCP连接出现严重差错。同步SYN:1,表示这是一个连接请求或接受报文。终止FIN:0,为1时原创 2020-11-13 23:32:03 · 206 阅读 · 0 评论 -
利用sniffer工具,分析IP头的结构
版本:4,即IP协议版本号为IPv4。首部长度:20,即首部长度是20字节。区分服务:00,只有在使用区分服务时,这个字段才起作用,在一般情况下都不使用这个字段。总长度:48bytes,即48字节。标识:92,每产生一个数据报,计数器加1,并将此值赋给标识字段。标志:4X,最低位表示后面还有无分片,中间一位表示能否分片,最高位无意义。片偏移:0bytes,表示还未发生偏移。生存时间:128seconds,数据报在网络中的寿命。协议:6,表示为TCP协议。首部检验和:3E53(正确),只检验原创 2020-11-12 16:25:06 · 276 阅读 · 1 评论