实验二 电子传输系统安全-进展1

news/2024/11/17 19:45:02/文章来源:https://www.cnblogs.com/lizhuotong/p/18200047

上周任务完成情况(代码链接,所写文档等

  • 将电子公文传输系统重新调试通过,并运行
  • 小组成员每个人读完《Core.Software.Security.Security.at.the.Source.CN.软件安全.从源头开始》和《The.Security.Development.Lifecycle.CN.软件安全开发生命周期》,并写好相应的读书笔记
  • 熟悉运行之前的公文传输系统代码
  • 讨论电子公文传输系统,如何应用SDL对电子公文系统进行加固,自己写一份加固计划书
  • 明确安全性设计方案的分工
  • 集体讨论本小组的系统安全性设计报告,并分工撰写
  • 复习sm2、sm3、sm4算法,细化数据库加固方案

上学期代码链接:


https://gitee.com/li-zhuotong/gitee-test.git
我们小组计划了RSA不对称加密方法,借助通过国家商业密码委员会认证的硬件加密产品,实施电子公文文件的加密操作。具体来说,公文的生成和制作首先要运用公文制作单位的加密狗,通过该单位的硬件私钥密码,以时间戳方式进行电子数字签名,确保该公文的合法性、可识别性、严肃性和法律性。在公文的发送过程中,根据收文单位,获取对应收文单位的公钥,以该公钥对公文文件进行加密,输出给收文单位。收文单位获取收文后,首先通过自己加密狗的私钥对收文进行RsA解密,再对解密后的收文,以发文单位的公钥进行收文的电子签名验证,确定来文的合法性。整个过程可简单表示为:公文草件一(电子签名)。电子公文一(RSA加密)斗传输一(RSA解密)一收文一(电子签名验证)。阅读时,对所有公章等关键信息进行矢量化操作,确保这类关键信息不被非法截获和使用。

本周计划

  • 将小组的安全性设计方案和系统安全性设计报告编写完毕
  • 确定代码风格和设计规范
  • 小组每位成员掌握国密SM2,SM3,SM4的实现方式
  • 代码审计,每位成员分别完成自己负责的加固项目
  • 部署gmssl
  • 学习生成SM2证书
  • 学习gmssl中的CTLS实现

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/708602.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BeautifulSoup库

一、安装BeautifulSoup库 可以现在目前python安装了哪些包安装beautifulsoup二、beautifulsoup官网 https://www.crummy.com/software/BeautifulSoup/bs4/doc/ 三、beautifulsoup的主要解析器 四、beautifulsoup的find函数 查找html的titlefrom bs4 import BeautifulSouphtml=&…

读人工智能时代与人类未来笔记07_人工智能往何处去

读人工智能时代与人类未来笔记07_人工智能往何处去1. 人工智能的限制和管理 1.1. 在前几代人工智能中,人们将社会对现实的某种理解提炼为程序代码,而当下的机器学习人工智能与之不同,它们在很大程度上是靠自己对现实进行建模 1.2. 虽然开发人员可以检…

二分图的最大匹配(匈牙利算法)代码

二分图的最大匹配代码 #include <bits/stdc++.h> using namespace std;const int N = 505, M = 100005; int h[N], e[M], ne[M], idx; int match[N]; bool st[N]; int n1, n2, m;void add(int a, int b) {e[idx] = b; //e[idx]存放的是第idx条边的终点ne[idx] = h[a]; //…

【GUI软件】采集抖音博主的主页视频(可监控对标账号最新作品)

马哥原创:抖音采集软件,采集抖音博主的主页视频数据。目录一、背景介绍1.1 爬取目标1.2 演示视频1.3 软件说明二、代码讲解2.1 爬虫采集模块2.2 软件界面模块2.3 日志模块三、获取采集软件 一、背景介绍 1.1 爬取目标 您好!我是@马哥python说,一名10年程序猿。 我用python开…

VirtualBox虚拟机远程桌面连接设置详解(包含登录密码设置)

VirtualBox虚拟机远程桌面连接设置详解(包含登录密码设置)一、安装VirtualBox虚拟机下载与安装:访问VirtualBox官方网站,根据您的操作系统(如Linux、Windows、Mac等)下载对应版本的VirtualBox安装包。 安装下载的VirtualBox软件。创建虚拟机:打开VirtualBox,点击“新建…

(10)uart串口通信

一、uart简介二、uart串口通信实验 其中:sys_clk为系统时钟。uart_rxd为串口从上位机接收到的数据,当检测到uart_rxd出现下降沿(起始位),start_flag产生正向脉冲,rx_flag也被拉高,clk_cnt为时钟计数器,由0计数到433,rx_cnt为接收数据计数器,当计数到第九位且时钟计数…

OpenVX代码优化裁减简介

OpenVX代码优化裁减简介在OpenVX中,裁减(Reduction)是一种操作,它对数组或图像中的元素执行聚合操作。这里的“裁减”是指将大型数组或图像减少到单一数值的过程。 OpenVX提供了几种不同的裁减操作,包括求和(Summation)、平均(Average)、最小值(Minimum)、最大值(M…

IMX6ULL Linux内核网络驱动修改

IMX6ULL 网络驱动修改 主要修改arch/arm/boot/dts/imx6ul-14x14-evk.dtsi设备树文件即可,修改方式和u-boot的设备树修改一致。 硬件电路设备树修改 需要修改的设备树位置:arch/arm/boot/dts/imx6ul-14x14-evk.dtsi 增加复位引脚信息 从上面的原理图可知网口1使用的复位引脚是G…

SpringCloud(1)-Eureka相关配置

1.新建Module-注册中心作为注册中心 1.1配置 pom.xml <!-- 引入 eureka-server --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency>1…

FPGA笔记[2]-拨码开关控制LED灯

使用四个拨码开关的异或逻辑亮灯控制LED灯亮灭.摘要 使用四个拨码开关的异或逻辑亮灯控制LED灯亮灭. 关键信息系统macOS 14.4.1,Apple Silicon M2 开发板:Sipeed-Tang-Primer-20k FPGA芯片:GW2A-LV18PG256C8/I7(GW2A-18C-PBGA256) 工具链:YosysHQ/oss-cad-suite原理简介 LUT4简…