SEEDLAB2.0-PKI lab

PKI Lab

证书生成任务在ubuntu中进行,web server运行在容器中
在本次实验中,我们使用www.bank32.com为例介绍如何设置https web server。
我们将这个名字和容器的ip绑定,这一步在hosts中进行。

拉取镜像,创建实验环境
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

Task1成为CA
CA是用于签发数字证书的可信实体
一些商业CA被称作根CA(root CA),VeriSign是最大的CA
根CA是自签名的self-signed。根CA证书通常预先加载到大多数操作系统、浏览器、已经其他依赖PKI的软件中。根CA是被无条件信任的。

为了使用openssl创建证书,需要有配置文件。配置文件通常以.cnf为后缀,使用openssl的三个命令:ca,req,x508。
默认情况下,openssl使用的配置文件来自/usb/lib/ssl/openssl.cnf。由于我们要改变这个文件,所以复制一份到我们自己的路径下,并指示openssl使用这一份。
[CA_default]是配置文件中,我们需要准备的默认设置部分。我们需要创建一些子目录。去掉unique_subject的注释,允许创建证书。
在这里插入图片描述

### 关于 C2f-PKI 的架构与结构设计 C2f-PKI 是一种基于 YOLOv8 网络的模块化改进,主要应用于目标检测领域。其核心在于将 PKINet 中的有效特性集成到 YOLOv8 的 C2f 模块中,从而提升模型在处理复杂场景下的表现能力[^2]。 #### C2f-PKI 的基本概念 C2f-PKI 结合了 C2f 和 PKIModule 的优势。C2f 是 YOLOv8 中的一种轻量化特征融合模块,而 PKIModule 则是从 PKINet 提取而来,专门针对多尺度特征提取进行了优化。这种组合能够有效增强模型对不同尺度物体的感知能力和上下文理解能力[^2]。 #### C2f-PKI 的结构设计 以下是 C2f-PKI 的主要组成部分及其功能: 1. **输入特征图** 输入特征图经过初步卷积操作后被送入 C2f 模块进行基础特征提取。 2. **PKIModule 集成** 在传统 C2f 基础上引入 PKIModule,该模块通过多层次的特征交互和聚合来捕捉更加丰富的空间信息和语义信息。 3. **输出特征图** 经过 PKIModule 处理后的特征图再次通过卷积层进一步精炼,最终作为输出传递给后续模块或直接用于预测阶段[^2]。 #### 图形表示 虽然当前无法提供具体的图形展示,但可以描述如下逻辑流程: - 特征图进入 C2f 层; - 使用多个卷积核大小不同的分支分别提取局部细节和全局上下文; - 将这些分支的结果拼接并通过 PKIModule 进行深度融合; - 输出强化后的特征表示供下游任务使用。 ```python import torch.nn as nn class C2f_PKIModule(nn.Module): def __init__(self, in_channels, out_channels, expansion=0.5, depthwise=False): super(C2f_PKIModule, self).__init__() hidden_channels = int(out_channels * expansion) # Basic Convolution Block self.conv1 = nn.Conv2d(in_channels, hidden_channels, kernel_size=1, stride=1) self.bn1 = nn.BatchNorm2d(hidden_channels) self.act1 = nn.ReLU() # PKI Module Integration self.pki_module = PKIModule(hidden_channels, hidden_channels) # Output Convolution Block self.conv2 = nn.Conv2d(hidden_channels, out_channels, kernel_size=1, stride=1) self.bn2 = nn.BatchNorm2d(out_channels) self.act2 = nn.ReLU() def forward(self, x): x = self.act1(self.bn1(self.conv1(x))) x = self.pki_module(x) x = self.act2(self.bn2(self.conv2(x))) return x ``` 此代码片段展示了如何构建一个简单的 `C2f_PKIModule` 实现[^2]。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值