- 博客(35)
- 收藏
- 关注
原创 养成阅读习惯
阅读习惯提交学期初微信读书(或其他平台)的读书数据(总时长,册数,笔记数等)的截图(看到作业就截图)本学期初看到作业的时候截图,但之后清理手机内存时不小心删掉了,这是在十月的时候截的一张图,可以看到截止截图时今年的记录中只有本学期的十月有阅读记录,所以最终的时长均为本学期的阅读时长。提交学期末微信读书(或其他平台)的读书数据(总时长,册数,笔记数等)的截图下面这张图是我在另一个软件上的阅读时长,是高考之后断断续续积攒的。谈谈本学期收获,对阅读的理解,养成良好的阅读习惯了吗?会一直坚持
2024-12-22 20:24:40
129
原创 商用密码接口实现
使用gmssl库来生成随机数。getRandom函数return -1;if (result!return 0;printf("随机数生成成功:\n");i++) {} else {printf("随机数生成失败,错误代码: %d\n", ret);return 0;
2024-12-17 13:39:11
473
原创 进程间通信
watch2.shwatch.shuserlisttesttty.cpipedemo.cpipe.clistargs.clistargs管道功能管道(|)允许前一个命令的输出成为下一个命令的输入。ls 命令列出当前目录下的所有文件和目录,而 sort -r 对这些文件名进行逆序排序。ls | sort -r 的作用是先列出所有文件和目录,然后将它们按照字母顺序从Z到A排序后显示。
2024-12-17 10:38:20
782
原创 第十二周预习报告
第12章主要介绍多线程编程的概念和技术,如何在C语言中使用POSIX线程(pthread)来实现并发编程。详细介绍了线程的创建、线程安全、线程同步机制及其应用场景。多线程的基础概念虽然提到了线程的定义和重要性,但可以进一步详细解释线程与进程的区别,以及它们各自的特点和适用场景。线程控制可以增加具体的代码示例,展示如何使用函数创建线程。线程同步可以列出更多的同步机制及其含义,提供一些线程同步的最佳实践,例如如何避免竞态条件、如何确保线程同步的原子性等。
2024-12-01 10:48:41
897
原创 商用密码应用安全性评估量化评估
通过上述方法,将商用密码应用安全性评估的原则应用于实验4中,可以有效提高电子公文交换系统的安全性,符合相关标准和要求,并确保系统的长期稳定运行。
2024-12-01 10:23:06
2594
原创 实验3-2
文章目录实验3-2实验要求实验内容hash运算初始化哈希上下文更新哈希数据SDF_HashFinal测试结果实验3-2实验要求1、完成gmt0018中,对称加密解密,非对称加密解密,签名验签,hash运算,MAC运算接口中的至少一类(至少5选1)2.接口放入 sdf.h,实现内容实现sdf.c,testsdf.c实验内容hash运算softsdf.c#include <stdio.h>#include <stdlib.h>#include <string
2024-11-24 22:00:44
235
原创 第十一周预习报告
第11章主要介绍的是网络编程的基础知识,特别是如何使用C语言编写网络应用程序。这一章节将引导读者了解如何通过网络与其他计算机进行通信,包括如何创建服务器和客户端程序。应用层:提供应用程序间的通信,如HTTP、FTP、SMTP等。传输层:负责端到端的通信,如TCP(传输控制协议)和UDP(用户数据报协议)。网络层:负责数据包的路由,如IP(互联网协议)。链路层:负责同一网络内的数据传输,如以太网、Wi-Fi等。
2024-11-24 11:09:47
1814
原创 信息系统密码应用高风险判定指引
背景与目的:标准编制思路:标准结构:密码算法:密码产品和服务:物理和环境安全:网络和通信安全:应用和数据安全:密码应用管理:根据实验4的内容和视频中的标准条款解读,以下是实验4中应用与数据安全层面可能存在的高风险点及其规避措施:高风险点:规避措施:高风险点:规避措施:高风险点:规避措施:高风险点:规避措施:高风险点:规避措施:高风险点:规避措施:高风险点:规避措施:
2024-11-24 10:31:15
1112
原创 第十周预习报告
第10章主要介绍进程间通信的概念和技术,旨在教会读者如何控制运行中的进程、发送数据给其他进程、接收来自其他进程的数据,从而提高代码的功能性和灵活性。章节将详细介绍各种进程间通信的方法及其应用场景。进程间通信的基础概念虽然提到了进程间通信的定义和重要性,但可以进一步详细解释不同类型的进程间通信(如管道、消息队列、共享内存等),以及它们各自的特点和适用场景。输入输出重定向可以增加具体的代码示例,展示如何使用文件描述符进行重定向操作。信号处理。
2024-11-17 20:40:38
1002
原创 IPSec协议验证
解密的HASHr:SM4算法,密钥:SKEYID_e,CBC模式,IV=HASHi密文最后一包。使用工具计算HASHr=PRF(SKEYID,CKY-R|CKY-I|SAr_b|IDr_b)使用工具计算SKEYID=PRF(HASH(Ni||Nr),CKY-I|CKY-R)使用工具解密的到IDr明文:SM4算法,CBC模式,密钥SKr。使用工具,用prv_r解密SKr密文得到SKr的明文为。
2024-11-10 20:55:05
1068
原创 第九周预习报告
本章主要介绍进程和系统调用的概念,学习如何在自己的代码内部使用其他程序,学会如何使用系统服务来创建和控制进程。使程序能够访问电子邮件、Web以及其他任何安装的工具。系统调用定义:系统调用是用户程序与操作系统内核之间的接口,允许用户程序请求操作系统执行特定的任务。常见系统调用open():打开文件。read():从文件中读取数据。write():将数据写入文件。close():关闭文件。fork():创建一个新进程。exec():执行一个新程序。wait():等待子进程结束。exit()
2024-11-07 23:39:26
1066
原创 第八周预习报告
第12章详细介绍了SSL/TLS协议规范、OpenSSL中的SSL编程以及SSL函数的使用。本章不仅讲解了SSL/TLS协议的历史发展、提供的服务和协议层次结构模型,还深入探讨了SSL记录层协议和握手协议层的内容。此外,通过具体的C/C++代码示例,帮助读者理解和实现SSL/TLS编程。在学习过程中,虽然已经了解了SSL/TLS协议的基本原理和功能,但在实际开发中可能还需要考虑更多细节,比如如何选择合适的加密算法、如何处理证书验证失败的情况等。
2024-11-03 20:11:29
997
原创 实验2-2
文章目录实验2-2在Ubuntu或openEuler中(推荐openEuler)中调试运行教材提供的源代码,至少运行SM2,SM3,SM4代码,使用GmSSL命令验证你代码的正确性,使用Markdown记录详细记录实践过程,每完成一项功能或者一个函数gitcommit一次。sm2加密解密签名验签sm3一段式SM3算法手工实现三段式SM3算法基于openssl实现sm3HMAC-SM3算法sm416字节实现SM4-ECBCBCCFBOFB 算法在密标委网站查找SM2,SM3,SM4相关标准,分析代码实现与标准
2024-11-03 19:33:19
789
原创 实验2-1
标准名称:《信息安全技术 公钥密码算法 第2部分:基于椭圆曲线密码算法》(GB/T 32918.2-2016)发布机构:中国国家标准化管理委员会发布时间:2016年主要内容:该标准定义了基于椭圆曲线的公钥密码算法(ECC),包括密钥生成、加密、解密、签名和验证等操作。它详细规定了使用的数学基础、参数选择、以及具体的操作步骤。标准名称:《信息安全技术 密码杂凑算法 第3部分:SM3算法》(GB/T 32905-2016)发布机构:中国国家标准化管理委员会发布时间:2016年主要内容。
2024-10-27 22:08:26
1015
原创 第七周预习报告
第10章详细介绍了身份认证和PKI(Public Key Infrastructure)的基本理论。本章不仅讲解了身份认证的重要性、常见的身份认证方法,还深入探讨了PKI的基础知识,包括数字证书、证书颁发机构(CA)、证书吊销列表(CRL)等。通过具体的C/C++代码示例,帮助读者理解这些技术在实际项目中的应用。第11章主要介绍SSL(Secure Sockets Layer)和OpenSSL的实战应用。
2024-10-27 21:43:25
815
原创 实验1-2
命令行digest.creturn;i < md_len;return 0;命令行sm3_hash.cif (argc!= 3) {if (!if (!
2024-10-20 17:59:07
292
原创 第六周预习报告
第9章详细介绍了CSP(Cryptographic Service Provider)和CryptoAPI的概念、组成、体系结构以及它们在Windows平台上的应用。本章不仅讲解了CSP和CryptoAPI的基本概念,还探讨了如何使用这些技术进行加密、解密、哈希和数字签名等操作。通过具体的C/C++代码示例,帮助读者理解这些技术在实际项目中的使用方法。
2024-10-19 23:57:21
1000
原创 第五周预习报告
第7章专注于数字签名技术,特别是RSA公钥算法在数字签名中的应用。本章不仅讲述了数字签名的基本概念和原理,还提供了使用C/C++编程实现数字签名的具体案例,帮助读者理解数字签名在实际应用中的工作方式。
2024-10-12 17:44:04
667
原创 第四周预习报告
本章继续深入C语言的核心概念,特别是函数的使用。它强调了函数的重要性,从基础的函数定义和调用开始,逐步深入到函数参数传递、返回值、递归函数等高级主题。通过实例,帮助读者掌握函数在程序设计中的灵活运用。第6章:非对称算法RSA的加解密。本章首先介绍了非对称密码体制的概念,接着详细讲述了RSA算法的工作原理,包括其数学基础、密钥生成、加密解密过程等。此外,还提供了使用OpenSSL库实现RSA算法的实例。第8章:椭圆曲线密码体制。
2024-09-29 14:06:56
1109
原创 第三周预习报告
第四章深入介绍了C语言中的数组和指针。这一章通过一系列有趣且富有创意的例子,帮助读者理解数组和指针的概念及其在实际编程中的应用。书中不仅详细解释了数组和指针的基本操作,还探讨了它们之间的关系,以及如何利用指针来操作数组元素。此外,还涉及了一些高级话题,如多维数组、指针算术、字符串处理等。第四章主要介绍了杂凑函数(Hash Function)和HMAC(Hash-based Message Authentication Code)。
2024-09-22 17:33:16
870
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人