自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 SM2算法测试

【代码】SM2算法测试。

2024-12-10 11:17:50 696

原创 实验四 密码模块的应用

这里的盐值一样的原因是因为使用统一的密码方便我进行演示,实际操作中testSM3.py会根据passwor的不同计算出不同的salt值储存在数据库中。参考附件中的实验报告模板,完成并提交实验报告,报告名称“学号_姓名_实验序号_实验名称.doc”

2024-12-08 22:54:58 1034

原创 商用密码应用安全性评估量化评估(课下作业)

按照商⽤密码应⽤安全性评估量化评估规则,计算电子公文交换系统在应用和数据安全层面的得分,具体评估指标可参考文稿中相关内容,如密码算法的合规性、密钥管理的安全性、访问控制的有效性等。通过量化评估,发现系统在应用和数据安全方面存在的问题和不足,及时进行整改和优化,提高系统的安全性。

2024-11-29 11:25:01 987

原创 第十二周预习报告

让AI(kimi,元宝等)阅读学习内容并进行总结,教材内容可以使用微信读书或者云班课电子教材这份文件是关于POSIX线程(也称为pthread)的教程,它解释了如何在C语言中创建和管理并行执行的线程,以及如何使用同步机制来保护数据的完整性。并行编程的需要程序常常需要同时执行多个任务,如游戏需要同时更新对象位置、处理图形显示、与磁盘和网络通信等。传统的进程方式可以并行处理任务,但创建进程耗时,且进程间数据共享不便。线程(Threads)

2024-11-29 11:14:12 974

原创 实验3-2

【代码】实验3-2。

2024-11-24 17:51:24 704

原创 信息系统密码应用高风险判定指引(课下作业)

总体结构:10个章节1个附录。关键定义安全问题:资产中能被威胁利用的弱点(脆弱性)。缓解措施:可降低安全问题导致安全事件发生可能性的措施。

2024-11-24 10:57:46 1108

原创 第十一周预习报告

让AI(kimi,元宝等)阅读学习内容并进行总结,教材内容可以使用微信读书或者云班课电子教材服务器和客户端基础介绍了服务器和客户端的概念,以及它们如何通过网络进行通信。讨论了在不同机器上的程序如何相互通信,以及如何在本机上的进程之间通信。套接字编程详细解释了如何使用C语言编写能够进行网络通信的服务器和客户端程序。介绍了套接字(socket)的概念,包括如何创建套接字、绑定端口、监听连接、接受连接和开始通信。协议(Protocol)

2024-11-24 10:30:05 871

原创 实验3-1

【代码】实验3-1。

2024-11-17 21:21:37 373

原创 第十周预习报告

让AI(kimi,元宝等)阅读学习内容并进行总结,教材内容可以使用微信读书或者云班课电子教材这份文件是关于进程间通信(Interprocess Communication, IPC)的教程,它详细介绍了如何在不同的进程之间进行数据传输和控制。进程创建与控制创建进程只是故事的一半,控制进程和在进程间传输数据同样重要。进程间通信(IPC)允许进程协同工作以完成任务。重定向通过命令行使用和操作符重定向标准输出和标准输入。

2024-11-16 17:53:04 1053

原创 第九周预习报告

让AI(kimi,元宝等)阅读学习内容并进行总结,教材内容可以使用微信读书或者云班课电子教材这份文件是关于如何在C语言程序中使用系统调用来创建和管理进程的教程。系统调用(System Calls)系统调用是C程序与操作系统内核通信的方式,用于访问硬件资源。标准库中的大多数函数都依赖于系统调用。system()函数是一个简单的系统调用,它接受一个字符串参数并在命令行中执行,类似于在命令行中输入命令。使用system()函数system()可以用来快速原型开发,避免编写大量C代码。但是,

2024-11-10 21:32:33 912

原创 IPSec协议验证

后面的0000000000000000000000000000000f为填充数据,Ni明文为450be90d637a4c714d129d13e1564237。

2024-11-10 20:48:48 1572

原创 实验2-2

根据提供的实验文件内容,代码实现似乎遵循了SM2、SM3、SM4的国家标准。然而,要进行深入的分析,需要访问具体的国家标准文档和Gitee上的代码库,以便对照标准的具体条款进行详细检查。:代码实现应遵循SM2标准中定义的椭圆曲线参数和操作,包括但不限于密钥生成、加密流程、解密流程、签名流程和验签流程。:代码实现应遵循SM4标准中定义的加密算法,包括密钥调度、轮函数和加密模式(如ECB、CBC、CFB、OFB)。:代码实现应遵循SM3标准中定义的算法步骤,包括消息填充、消息处理和最终的摘要生成。

2024-11-03 21:31:40 1145

原创 TLCP 协议验证

根据处理规则处理过后signed_params根据处理规则处理过后subjectPublicKey。

2024-11-03 18:49:42 2731

原创 第八周预习报告

让AI(kimi,元宝等)阅读学习内容并进行总结,教材内容可以使用微信读书或者云班课电子教材这份文档是关于SSL-TLS协议编程的教程,主要内容包括SSL协议的规范、优点、发展历史、服务内容、层次结构模型、记录层协议、握手协议层、OpenSSL中的SSL编程以及SSL通信所需的证书准备。AI总结的问题自己的补充。

2024-11-01 11:10:00 943

原创 实验2-1

SM3 是一种密码散列函数,由中国密码学研究者设计。它与国际上广泛使用的SHA-256算法具有相同的输出长度(256位)。SM3算法的设计目标是提供与SHA-256相当的安全性,同时具有更好的性能。SM4 是一种对称加密算法,类似于AES算法。它使用128位的密钥长度和128位的数据块长度,通过32轮的迭代来实现加密和解密。SM2 是一种基于椭圆曲线的公钥密码体制。它包括密钥生成、签名和验证等操作。

2024-10-27 20:03:28 612

原创 第七周预习报告

让AI(kimi,元宝等)阅读学习内容并进行总结,教材内容可以使用微信读书或者云班课电子教材这份文件包含了第10章和第11章的内容,主要围绕身份认证和公钥基础设施(PKI)的理论基础和实战应用进行了详细的介绍。

2024-10-23 23:33:13 1045

原创 第六周预习报告

让AI(kimi,元宝等)阅读学习内容并进行总结,教材内容可以使用微信读书或者云班课电子教材这份文档是关于Windows平台上的加密服务提供者(CSP)和CryptoAPI的详细介绍和实战指南。CSP是Windows平台上执行加密运算的独立模块,由动态链接库(DLL)和签名文件组成。签名文件确保CSP经过认证,防止攻击者冒充。Microsoft操作系统中捆绑了RSA Base Provider作为CSP,支持RSA公钥加密算法。

2024-10-20 22:53:13 997

原创 实验1-2

openssl编程库SM2加解密user@user-VirtualBox:~/shiyan/shiyan1/shiyan1-2/openssl/sm2_test$ openssl ecparam -genkey -name SM2 -out private_key.pemuser@user-VirtualBox:~/shiyan/shiyan1/shiyan1-2/openssl/sm2_test$ lsplain.txt private_key.pem sm2_encrypt sm2_e

2024-10-20 20:43:51 205

原创 实验1-1

【代码】实验1-1。

2024-10-13 21:14:13 422

原创 第五周预习报告

数字签名的重要性:在互联网时代,网络攻击手段日益复杂,数字签名技术应运而生,用于保障数据传输的保密性、完整性和真实性。公钥加密算法:介绍了RSA公钥算法,它在多种安全认证领域中的应用,以及随着计算能力的提升,密钥长度的增加对于提高安全性的重要性。数字签名的基本概念:数字签名提供了实体认证、认证密钥传输和认证密钥协商等服务,确保了消息的完整性和发送者身份的真实性。数字签名的原理和定义:数字签名利用私钥对消息进行签名,用公钥进行验证,确保了消息的不可否认性、不可伪造性和可仲裁性。数字签名的分类。

2024-10-13 20:14:48 1058

原创 c编程工具测试

【代码】c编程工具测试。

2024-10-08 18:40:17 603

原创 位运算学习

【代码】位运算学习。

2024-10-08 13:56:40 245

原创 gdb调试

【代码】gdb调试。

2024-10-08 11:08:44 551

原创 第四周预习报告

让AI(kimi,元宝等)阅读学习内容并进行总结,教材内容可以使用微信读书或者云班课电子教材一第五章主要介绍了C语言中的结构体(structs)、联合体(unions)和位字段(bitfields),以及如何使用这些数据结构来创建复杂的数据类型。以下是本章的核心内容概述:结构体(structs)结构体允许你将不同的数据类型组合成一个自定义的数据类型。结构体字段可以通过点操作符()访问。结构体可以嵌套,即一个结构体内部可以包含另一个结构体。使用typedef。

2024-09-29 13:38:18 1002

原创 第三周预习报告

让AI(kimi,元宝等)阅读学习内容并进行总结,教材内容可以使用微信读书或者云班课电子教材1.嗨翻C第四章本章内容主要围绕C语言编程中的一些核心概念和实践技巧,特别是在处理大型项目和使用多个源文件时的代码组织和管理。以下是本章的关键点总结:编译器的作用:介绍了编译器如何将源代码分解成小部分,然后重建为一个大型程序的过程。数据类型:深入探讨了C语言中不同类型的数据(如字符、整数、浮点数)及其存储方式,包括ASCII码、整数和浮点数的存储。使用多个源文件。

2024-09-22 14:04:07 927

原创 第二章预习报告

让AI(kimi,元宝等)阅读学习内容并进行总结,教材内容可以使用微信读书或者云班课电子教材第八章主要讨论了静态库和动态库的概念、创建和使用。静态链接与动态链接静态链接:在程序编译时将库代码链接到可执行文件中,形成一个单一的文件。这样做的缺点是如果库更新,需要重新编译整个程序。动态链接:在程序运行时才将库代码加载到内存中。这允许程序在不重新编译的情况下使用库的最新版本。创建自己的库介绍了如何将代码组织成库,以便在多个程序中重用。展示了如何将函数encrypt和checksum组合成一个安全库。

2024-09-13 15:49:41 1030

原创 Linux命令实践

点击链接查看和 Kimi 智能助手的对话学习 Linux 命令的过程是一个逐步积累和实践的过程实践是关键:理论知识是基础,但只有通过实际操作,才能真正理解和掌握每个命令的用途和效果。循序渐进:从基本命令开始,如lscdpwd等,逐步过渡到更复杂的命令,如grepfindsort等。利用手册页man命令是学习命令用法的宝贵资源。不要害怕深入阅读手册页,它通常包含了命令的详细描述和示例。安全性意识:在使用如sudo等命令时,要意识到它们的强大功能和潜在风险,谨慎操作。习惯使用命令行。

2024-09-10 17:54:01 683

原创 第一周预习报告

根据提供的文档内容,前两章主要介绍了密码学的基础知识以及在实际中的应用案例,并涉及了一些有关密码学开发环境搭建的内容。密码学历史悠久,起源于公元前400年左右,直到二战后才逐渐揭开神秘面纱,走入公众视野。随着信息技术的发展,尤其是互联网、电子商务和电子政务的兴起,越来越多的个人信息需要保护,这也推动了密码学的发展。本章还讲述了苏格兰女王玛丽的故事,她在与英格兰女王伊丽莎白一世的斗争中,试图通过使用密码保护通信,但最终被对手破解,导致她的命运发生转折。这两章的内容涵盖了密码学的基础理论知识和实际操作技能。

2024-09-08 14:24:02 1152

原创 MARKDOWN学习

不同的Markdown解析器可能会支持不同程度的扩展语法,因此在使用时需要注意查看所使用的解析器的具体文档。不同的Markdown解析器可能会支持不同程度的扩展语法,因此在使用时需要注意查看所使用的解析器的具体文档。Markdown 在与 AI 生成内容(AIGC)相关的提示词工程中扮演着重要的角色,尤其是在像 ChatGPT 这样的上下文敏感的自然语言处理系统中。通过以上方法,你可以利用 Markdown 的简洁性来编写复杂的内容,并将其转换为你所需的最终格式。

2024-08-31 18:25:06 1154 1

空空如也

空空如也

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

TA关注的人

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