随笔分类 - 实验
各种实验
摘要:实验一-密码引擎-商用密码算法实现2-交叉测试(选做) 作者:20191322wyl 任务详情 把自己实现的商用密码算法SM2,SM3,SM4与OpenSSL交叉验证 自己实现的SM3算法的结果与OpenSSL的结果比对是否一致 自己实现的SM4算法加密的,OpenSSL的SM4算法解密,或者相反
阅读全文
摘要:实验一-密码引擎-加密API研究 作者:20191322吴泳淋 密码引擎API的主要标准和规范包括: 1. 微软的Crypto API 2. RAS公司的PKCS#11标准 3. 中国商用密码标准:GMT 0016-2012 智能密码钥匙密码应用接口规范,GMT 0018-2012密码设备应用接口规
阅读全文
摘要:实验一-密码引擎-商用密码算法实现1 作者:20191322wyl 任务详情 参考https://weread.qq.com/web/reader/2fb3259071ef04932fbfd2ekc81322c012c81e728d9d180和网上资料,用C语言实现商用密码算法SM3,SM4,SM2
阅读全文
摘要:数据转换-16进制字符 任务详情 0. 在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务 1. 在utils.h和utils.c中完成16进制字符'0'-'9','A'-'F','a'-'f'与十六进制数据0-15的转换功能(10’): ``` int Hex2C
阅读全文
摘要:任务三 OpenEuler-OpenSSL测试 作者:20191322wyl 任务详情 在Ubuntu编写代码测试OpenSSL功能,包含Base64,SM2,SM3,SM4算法的调用,然后在OpenEuler中重现 提交代码链接和运行结果截图 加分项:在Windows中重现 代码链接 所有代码均在
阅读全文
摘要:hash碰撞(选做) 作者:20191322wyl 任务详情 查找资料,提供不少于3条md5算法和3条sh1算法的碰撞实例 1 提供数据和数据来源(图书,网站...) 2 用openssl命令验证碰撞,提交演示街头 md5碰撞 实例1 来源 样本A 4dc968ff0ee35c209572d4777
阅读全文
摘要:数字证书编码ASN.1 作者:20191322wyl (头秃了) 任务详情 参考附件中图书p223 中13.2的实验指导,完成DER编码 序列号=1174(0x0496),证书签发者 DN="CN=Virtual CA,C=CN",证书持有者DN="CN=你的名字拼音, OU=Person,C=CN
阅读全文
摘要:BESTI-IS-2021-2022-1-课程设计—第二周进展 任务详情 同样的内容,密码算法换成sm4,界面换成Qt在openeuler上跑通 计划完成任务 在openeuler中配置qt环境 运用QT Creator 画出软件的ui 配置UI里面控件的槽函数 实现在槽函数里面调用c语言代码中的函
阅读全文
摘要:Web服务器2 作者:20191322wyl 任务详情 基于华为鲲鹏云服务器CentOS中(或Ubuntu),使用Linux Socket实现: Web服务器的客户端服务器,提交程序运行截图 实现GET即可,请求,响应要符合HTTP协议规范 服务器部署到华为云服务器,浏览器用本机的 把服务器部署到试
阅读全文
摘要:Web服务器1-socket编程 作者:20191322wyl 任务详情 基于华为鲲鹏云服务器CentOS中(或Ubuntu),使用Linux Socket实现:、 time服务器的客户端服务器,提交程序运行截图 echo服务器的客户端服务器,提交程序运行截图,服务器把客户端传进来的内容加入“服务器
阅读全文
摘要:OpenEuler 中C与汇编的混合编程(选做) 作者:20191322wyl 任务详情: 在X86_64架构下实践2.5中的内容,提交代码和实践截图 把2.5的内容在OpenEuler中重新实践一遍,提交相关代码和截图 实验内容要经过答辩才能得到相应分数 X86_64架构下实践 本次实验环境为Ka
阅读全文
摘要:《安全编程技术》 Windows系统中的访问控制 作者:20191322wyl 实验目的 该实验为验证性实验,实验目的如下: 掌握访问控制列表的基本原理。 学会通过编程实现更改Windows操作系统中文件或目录的访问控制列表。 实验内容及步骤 理解ACL的基本原理。 编程实现更改一个已存在的文件或目
阅读全文
摘要:反汇编测试 作者:20191322wyl 源代码: int g(int x){ return x+3; } int f(int x){ int i = 22; return g(x)+i; } int main(void){ return f(8)+1; } 安装库 sudo apt-get ins
阅读全文
摘要:在华为云服务器上安装openssl 作者:20191322wyl 本次实验环境为openEuler20.03 华为云服务器购买及openEuler安装 购买参考,将其中的系统换成openEuler就行 openssl安装 用命令 wget https://www.openssl.org/source
阅读全文
摘要:本次实验采用环境为Ubuntu linux 64操作系统,在实验楼云环境进行 实验介绍: 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写
阅读全文