自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 静态成员函数

静态成员函数

2023-03-10 15:32:32 1083

转载 git配置过程(转载自知乎)

1、Git的下载与安装Git下载地址如下Git - Downloads​git-scm.com根据系统需求下载相应的Git版本,国内的下载总会出现服务器连接失败或者下载失败等问题,所以建议使用VPN下载。按照安装向导来安装Git,相关参数勾选为默认即可安装完成后,右键菜单栏会出现Git GUI和Git Bash2、检测Git是否安装成功运行CMD,进入命令行,运行git命令出现以上结果表示git安装成功3、Git与Github相联系Git是一个分.

2021-04-25 16:41:14 350

原创 牛客网刷题出现如下情况。段错误:您的程序发生段错误,可能是数组越界,堆栈溢出(比如,递归调用层数太多)等情况引起

代码中初始化数组给的空间较小,不够测试案例使用。可以将例如char str[50]的数组变为char str[5000];

2021-03-17 19:08:52 1615

原创 VS2017编译SNMP++记录

一、下载编译SNMP++库要使用的相关文件1、下载地址:https://www.agentpp.com/download.html共三个压缩文件:SNMP++库文件、SNMP v3加密要用到的libdes库、vs2013工程用于编译SNMP相关库2、将三个压缩文件放到同一文件夹中,都解压到当前目录下。vs2013目录中包括4个文件夹AGENT++、AgentX++、libd...

2020-03-13 16:17:17 610

原创 排序算法复习

插入排序直接插入排序void InsertSort(ElemType A[],int n){ int i,j; for(i=2;i<=n;i++){ if(A[i].key<A[i-1].key){ A[0]=A[i];//A[0]只作为哨兵,不存放元素,数组从A[1]开始 for(j=i-1;A[0].key<A[j].key;--j)//从后...

2019-11-04 17:54:30 196

原创 二级页表的地址映射过程

对于要求连续的内存空间来存放页表的问题,即难以找到大的连续的内存空间来存放页表的问题,可利用将页表进行分页的方法,使每个页面的大小与内存物理块的大小相同,并为他们进行编号,然后离散地将各个页面分别存放在不同的物理块中。同样,也要为离散分配的页表再建立一张外层页表,在每个页表项中记录页表页面的物理块号。下面以32位逻辑地址空间为例,当页面大小为4k时,应该具有20位的页号(2^32/4k),若采...

2019-05-31 20:00:46 12961 1

原创 计算机网络考试要点---------用户访问浏览器的完整过程

概述:首先通过域名找到IP,如果缓存里没有就要请求DNS服务器;得到IP后开始与目的主机进行三次握手来建立TCP连接;连接建立后进行HTTP访问,传输并获取网页内容;传输完后与目的主机四次挥手来断开TCP连接。 1、客户端在浏览器中输入要访问的域名地址,如:www.baidu.com2、浏览器请求解析DNS服务器,把域名www.baidu.com转换成web服务器的IP地址。1)系...

2019-02-12 20:23:03 1624 1

原创 密码学课设实验——DSAc++实现

一、实验目的通过实现数字签名算法(DSA),加深对数字签名算法的理解,同时学习Hash算法的实现。实验内容1)利用C\C++语言实现DSA算法。2)DSA中的Hash函数采用SHA算法。实验步骤调用了大整数库miracl。extern "C"{#include<miracl.h>#include<mirdef.h>#incl...

2019-02-12 19:59:26 5768 5

原创 密码学课设实验——RSA算法c++实现

一、实验目的掌握并实现RSA算法。 实验内容利用C\C++实现RSA算法的加、解密运算。具体包括:1) 利用扩展的Euclid计算 a mod n 的乘法逆元;2) Miller-Rabin素性测试算法对一个给定的大数进行测试;3) 实现 的运算,并计算 ;4) 利用Euler定理手工计算 ,并与3)计算的结果对比;5) 实现RSA算法。并对"I LOVE N...

2019-02-12 19:54:40 6319 2

原创 密码学课设实验——des加密c++实现

一、实验目的通过实现DES/AES算法,加深对DES/AES算法的理解,同时学习组合密码常用的代换、移位等运算的实现。 实验内容1)利用C\C++实现DES/AES算法的加、解密运算。 实验步骤 Des加密的流程图如下按照上面的原理图实现加密主要的函数如下:void IP_transform(int *data);//第一步进行初始置换IP,然后进行16轮迭...

2019-02-12 19:48:35 4108 2

原创 密码学课设实验——序列密码c++实现

一、实验目的通过实现简单的线性反馈移位寄存器(LFSR),理解LFSR的工作原理、本原多项式的重要意义 二、实验内容1)利用C\C++语言实现给定的LFSR;2)通过不同初始状态生成相应的序列,并观察它们的周期有什么特点;3)利用生成的序列对文本进行加/解密(按对应位作模2加运算)。给定的LFSR为: 实验步骤1.总体理解,LFSR每个状态对应一个输出,所...

2019-02-12 19:44:07 6169 4

原创 密码学课设实验——古典密码c++实现

一、实验目的通过实现简单的古典密码算法,理解密码学的相关概念如明文(plaintext)、密文(ciphertext)、加密密钥(encryption key)、解密密钥(decryption key)、加密算法(encryption algorithm)、解密算法(decryption algorithm)等。 实验内容1)用C\C++语言实现单表仿射(Affine)加/解密算法;...

2019-01-19 20:31:20 2346 2

原创 关于c/c++输入缓冲区的问题

为了避免连续获取输入造成前面的缓冲区抵消了后面的输入在每个最后不带\n的printf后面加fflush(stdout);在每个不想受接收缓冲区旧内容影响的scanf前面加rewind(stdin); cin/cout同理...

2018-12-23 15:53:17 257

原创 如何在vscode中同时打开两个文件夹

vscode中新打开一个文件夹就会直接覆盖掉上一个文件夹,所以难点在于如何同时打开两个文件夹。答案是使用工作区,结果如下:具体操作过程如下:先将一个文件夹加入工作区,然后类似操作添加文件到工作区。关闭时记得保存。...

2018-12-16 13:58:39 14396 3

原创 vscode下配置中文环境及安装python

1)打开vscode工具;安装中文插件2)使用快捷键组合【Ctrl+Shift+p】,在搜索框中输入“configure display language”3)修改locale.json文件下的属性“locale”为“zh-CN”;4)重启vscode工具;同上:搜索python安装语言包...

2018-12-06 12:53:51 579

原创 bomblab实验

首先反汇编代码,objdump –d bomb &gt; asm.txt,对bomb进行反汇编并将汇编代码输出到asm.txt中。目录phase_1phase_2phase_3phase_4phase_5phase_6Secret_phasephase_1上述反汇编代码显示将0x804a044压栈后直接调用了strings_not_equal函数,意...

2018-05-20 20:20:06 4790

API_CAA_Msc_Thesis.pdf

caa

2021-05-07

头文件sha256.h

博客中提到的dsa加密所需要用到的sha256的头文件。。

2019-02-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除