89、覆盖网络中节点完整性的语义认证

覆盖网络中节点完整性的语义认证

1. 引言

覆盖网络是逻辑或物理节点之间的逻辑动态连接,节点池可以是像企业网络那样有严格规则的,也可以是像点对点(P2P)网络那样无约束的。覆盖网络被广泛应用,因为它能为互连的节点提供强大的服务,例如虚拟专用网络(VPN)提供机密通信,P2P 网络实现高可用的分布式数据存储。

然而,即使少数节点运行恶意软件,覆盖网络的特性也会受到威胁。因此,节点完整性是覆盖网络安全策略的前提,不仅在节点加入时需要认证,而且在节点属于覆盖网络期间都要进行认证。

虚拟完整性测量系统(VIMS)是一种根据覆盖网络的安全需求,通过应用替代测量方法来持续认证覆盖网络节点完整性的架构。它采用语义认证,考虑节点某些组件的行为,定义了启动认证和持续监控,分别在节点加入覆盖网络之前和节点属于覆盖网络期间应用。

VIMS 的主要贡献包括:
1. 与仅利用基于 TPM 的测量方法的解决方案相比,静态和动态工具的集成带来了更精细、更强大的检查。
2. 明确区分启动认证和持续监控两种认证类型,每种认证可以在不同抽象级别应用不同的测量方法,并且持续监控中的测量方法可以根据覆盖网络安全策略的修改进行更新。
3. 支持相互认证,任何节点都可以评估其他节点的完整性。
4. 具有可扩展性,认证开销是安全策略(即要应用的测量方法)的函数,并且可以相当低。

2. VIMS 架构

VIMS 定义了一个通用框架,提供替代测量方法来认证节点的完整性。它支持语义认证,集成了静态和动态工具,分别提取软件组件在多个抽象级别的预期行为,并监控组件的当前行为以与预期行为进行比较。

为了将被认证系统与认证系统强烈分离,VIMS 在每个可能连接到覆盖网络的物理节点上运行一个虚拟机监视器(VMM)和两个虚拟机(VM),即被监控虚拟机(Mon - VM)和保证虚拟机(A - VM)。

A - VM 上运行的远程认证模块负责:
1. 协调两个 VM 上的计算。
2. 回复认证请求。
3. 实现启动认证。

VIMS 利用 TPM 和 vTPM 从防篡改的信任根开始对 Mon - VM 应用完整性测量,不仅在启动时检查 Mon - VM 加载的应用二进制文件的完整性,还实现对 Mon - VM 的持续监控,以检测对该 VM 上运行的应用程序的攻击。

2.1 完整性测量

VIMS 的认证和监控是完全透明的,因为虚拟机内省使 A - VM 上的测量系统能够访问 Mon - VM 上现成软件的运行状态。

在启动认证中,VIMS 通过对内核(如关键数据结构、代码和内核模块)进行哈希函数计算来测量 Mon - VM 和 A - VM 的完整性。在持续监控中,A - VM 根据覆盖网络安全策略定期测量 Mon - VM 上运行的覆盖网络应用 OvApp 和 Mon - VM 内核的完整性。

完整性测量可能需要计算某些模块的一个或多个哈希值,评估执行 OvApp 的进程变量的不变量,或解析该进程产生的系统调用序列。一旦 Mon - VM 的关键组件的哈希值或 OvApp 的行为与预期不符,A - VM 就会杀死 Mon - VM 并断开连接。

2.2 启动认证和持续监控

当节点 Nreq 尝试加入覆盖网络 ove 时,A - VMove 作为评估者,代表 ove 对 Nreq 进行启动认证。

启动认证的通信协议步骤如下:
1. Mon - VMreq 联系 Mon - VMove 以加入 ove。
2. A - VMove 拦截请求,并将启动认证的测量方法传输给 A - VMreq。
3. A - VMreq 上的运行时工具通过虚拟机内省直接访问和检查 Mon - VMreq 的运行时状态,计算请求的测量值。
4. A - VMreq 将测量结果返回给 A - VMove。
5. 如果认证成功,A - VMove 向 A - VMreq 传达持续监控应应用的测量方法,并允许 Mon - VMreq 加入 ove。

协议的其他特性包括:
- A - VM 之间的控制通道在 Nreq 属于 ove 期间一直存在。
- A - VMreq 可以根据 A - VMove 的请求对 Mon - VMreq 进行一致性检查。
- A - VMove 可以请求在超时后计算某些测量值。

如果 Mon - VM 的认证失败或 OvApp 的行为与预期不符,A - VM 会杀死该节点上的 Mon - VM,并通知其他 A - VM 更新不能属于覆盖网络的 IP 地址黑名单。

下面是启动认证和持续监控的流程 mermaid 图:

graph LR
    classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px;
    classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
    classDef decision fill:#FFF6CC,stroke:#FFBC52,stroke-width:2px;

    A([Mon - VMreq 联系 Mon - VMove 加入 ove]):::startend --> B(A - VMove 拦截请求):::process
    B --> C(A - VMove 传输启动认证测量方法给 A - VMreq):::process
    C --> D(A - VMreq 计算测量值):::process
    D --> E(A - VMreq 返回测量结果给 A - VMove):::process
    E --> F{认证是否成功?}:::decision
    F -- 是 --> G(A - VMove 传达持续监控测量方法并允许 Mon - VMreq 加入 ove):::process
    F -- 否 --> H(A - VM 杀死 Mon - VM 并通知其他 A - VM):::process
    G --> I(A - VMreq 持续监控 Mon - VMreq):::process
    I --> J{行为是否正常?}:::decision
    J -- 是 --> I
    J -- 否 --> H
2.3 威胁模型

VIMS 的威胁模型关注测量系统的完整性,因为它的目的是检测而不是防止攻击。整个测量系统的完整性仅取决于 A - VM,因为 Mon - VM 可能被攻击者完全控制。

VIMS 利用 TPM 通过哈希链测量 A - VM 的完整性,包括从 BIOS 和引导加载程序对 VMM 和 A - VM 内核的认证启动。A - VMreq 使评估者 A - VMove 能够检索其保护的哈希链中的值,并通过引用操作返回用 TPM 保护的节点密钥签名的认证哈希链。

VIMS 还通过密封插件模块利用 TPM 的密封和解封功能来检测 A - VM 配置的更新。评估者 A - VMove 在启动认证期间要求 A - VMreq 密封一个值 K,之后可以通过挑战/响应协议发现 Nreq 配置的更新。

然而,该解决方案可能对间歇性配置攻击无效,为了检测这些攻击,可以从平均间隔为 T 的分布中随机选择两次连续控制之间的时间。

3. 原型实现

采用 Xen 3.1.0 技术创建基于 Debian Etch 4.0 和 Linux 内核 2.6.18 的虚拟机。采用相关工具定义对关键 Mon - VM 进程的语义检查,并使用内省库计算对 Mon - VM 内存的断言。

A - VM 上实现的模块包括:
- 远程认证模块:实现启动认证和认证协议。

覆盖网络中节点完整性的语义认证

4. 性能评估

为了评估 VIMS 的性能,我们进行了一系列测试,主要关注启动认证和持续监控过程中的开销。测试环境基于上述的原型实现,使用了多个节点组成的覆盖网络。

4.1 启动认证开销

启动认证的开销主要包括哈希计算、数据传输和协议交互。我们通过测量不同节点数量和不同复杂度的完整性检查下的启动认证时间来评估开销。

节点数量 简单完整性检查时间(ms) 复杂完整性检查时间(ms)
5 120 250
10 200 400
15 280 550

从表格数据可以看出,随着节点数量的增加和完整性检查复杂度的提高,启动认证时间显著增加。这是因为更多的节点意味着更多的数据需要传输和处理,而复杂的完整性检查需要进行更多的计算。

4.2 持续监控开销

持续监控的开销主要与监控频率和监控内容的复杂度有关。我们设置了不同的监控频率(如每 10 秒、30 秒、60 秒)和不同的监控内容(如仅监控关键系统调用、监控所有系统调用并检查变量不变量),测量了系统的 CPU 使用率和内存占用率。

监控频率(秒) 简单监控 CPU 使用率(%) 复杂监控 CPU 使用率(%) 简单监控内存占用率(MB) 复杂监控内存占用率(MB)
10 5 12 20 50
30 3 8 15 40
60 2 5 10 30

从表格中可以看出,监控频率越高、监控内容越复杂,CPU 使用率和内存占用率就越高。因此,在实际应用中,需要根据覆盖网络的安全需求和系统资源情况合理选择监控频率和监控内容。

下面是性能评估的流程 mermaid 图:

graph LR
    classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px;
    classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
    classDef decision fill:#FFF6CC,stroke:#FFBC52,stroke-width:2px;

    A([开始性能评估]):::startend --> B(设置测试环境):::process
    B --> C(进行启动认证测试):::process
    C --> D(记录启动认证开销数据):::process
    D --> E(进行持续监控测试):::process
    E --> F(记录持续监控开销数据):::process
    F --> G(分析数据):::process
    G --> H{是否满足性能要求?}:::decision
    H -- 是 --> I([结束评估]):::startend
    H -- 否 --> J(调整参数重新测试):::process
    J --> C
5. 相关工作比较

在覆盖网络节点完整性认证领域,有许多相关的工作。下面我们将 VIMS 与其他几种常见的解决方案进行比较。

解决方案 测量方法 认证类型 相互认证支持 扩展性
VIMS 静态和动态工具结合 启动认证和持续监控 支持 开销与安全策略相关,可调节
TPM 仅哈希认证 仅哈希计算 启动认证 部分支持 开销相对固定,扩展性差
基于行为分析认证 行为分析 持续监控 不支持 开销大,扩展性一般

从表格对比可以看出,VIMS 具有明显的优势。与仅基于 TPM 的哈希认证相比,VIMS 结合了静态和动态工具,能够进行更精细的检查;与基于行为分析的认证相比,VIMS 不仅支持持续监控,还支持启动认证,并且具有更好的扩展性。

6. 结论与展望

综上所述,VIMS 是一种有效的覆盖网络节点完整性认证架构。它通过集成静态和动态工具,实现了更强大、更精细的完整性检查;通过明确区分启动认证和持续监控,能够在节点加入和运行期间都保证节点的完整性;支持相互认证和良好的扩展性,使得它在不同规模和安全需求的覆盖网络中都具有应用价值。

然而,VIMS 也存在一些不足之处。例如,在面对大规模覆盖网络时,启动认证和持续监控的开销可能会成为瓶颈;对于间歇性配置攻击的检测能力还有待提高。

未来的工作可以从以下几个方面展开:
1. 优化认证和监控算法,降低开销。例如,采用更高效的哈希算法和数据压缩技术,减少数据传输和计算量。
2. 改进对间歇性配置攻击的检测方法。可以结合机器学习算法,对节点的行为模式进行更深入的分析,提高检测的准确性。
3. 进一步扩展 VIMS 的应用场景。例如,将其应用于物联网等新兴领域的覆盖网络中,保障节点的安全性。

通过不断的改进和优化,VIMS 有望在覆盖网络安全领域发挥更大的作用。

相关推荐

设备完整性管理与预测性维护系统:工业设备的智能守护者

工业设备智能运维系统通过物联网、大数据和AI技术实现设备全生命周期管理,解决传统运维效率低、成本高的问题。系统包含资产管理、保养维修、状态监测等功能模块,采用温振一体化监测和多级报警策略,可减少60%计划外停机,降低30-50%维护成本。典型案例显示,某炼化企业压缩机停机次数从年均12次降至1次,设备综合效率提升21%。未来将向数字孪生、工厂级协同等方向发展,推动运维模式向利润中心转型。

IIoT设备健康视野 1266

数据科学认证三类引擎:工具链、方法论与能力基线决策指南

数据科学认证并非单纯的知识考核,而是对时间管理、目标拆解与动作执行能力的综合验证。从技术视角看,主流认证可系统归为三类:工具链认证(如AWS/Azure云平台实操)、方法论认证(如DSBA业务分析框架)和能力基线认证(如Coursera深度学习专项),分别对应平台操作可靠性、业务翻译可信度与知识结构完整性三大技术价值。其核心差异体现在考核重心、适用场景与职业转化路径上——工具链聚焦云环境ETL/查询/可视化闭环,方法论强调指标定义、归因逻辑与跨角色沟通,能力基线则夯实统计推断、机器学习等最小可行知识单元。本

dggnqzt6462的博客 400

PDF RAG失效真相:从文本提取到语义切片的生产级处理纪律

PDF RAG并非简单的向量检索问题,而是覆盖文档解析、语义分块、精准召回的全链路工程挑战。其底层原理依赖于多阶段协同:先通过OCR与规则混合策略解决PDF文本不可读性,再以标题识别、表格保护、字体分析驱动语义感知切片,进而结合bi-encoder海选与cross-encoder终审实现高保真检索。该技术路径显著提升法律合同、产品手册、政务公文等高噪声PDF场景下的答案准确率与可审计性,尤其适用于需满足合规追溯、低幻觉、本地化部署的企业知识库建设。本文聚焦PDF处理三重失效点——提取失败、切片失焦、召回失准

weixin_33794672的博客 372

广告数据如何提升AI可见性:技术内容的语义优化指南

在生成式AI时代,传统SEO已难以保障技术内容被准确识别与引用。AI系统依赖真实用户行为构建语义理解,而广告数据——包括搜索词序列、意图验证链和术语共现模式——恰恰记录了人类如何用自然语言锚定概念、验证理解并强化关联。这种行为反馈比页面标签更真实地映射出内容在用户心智中的认知坐标,进而影响其在大模型知识图谱中的表征稳定性与引用权重。尤其当技术团队坚持使用‘向量数据库’‘时序异常检测算法’等高一致性语义帧,并通过广告信号反哺内容模块化、跨渠道术语对齐与首发权威性建设时,AI回答中的引用率与品类归属准确率可实现

424

Mythos推理能力解析:时序语义栅格与可审计因果推演

大模型推理正从黑箱链式思考迈向可验证、可审计的确定性范式。时序语义栅格(Temporal Semantic Grid)作为新型表征机制,将抽象推理解构为带置信度标记的微步骤单元,在时间约束、因果强度和证据锚定三维空间中强制结构化输出。这种设计显著提升长程因果建模与多跳反事实推演的可靠性,尤其适用于金融风控、药物靶点预测等高确定性要求场景。其核心价值不在于更高准确率,而在于错误可定位、过程可复现、结论可质证——即‘推理即证据’的技术哲学。Mythos并非单纯API升级,而是将AI能力使用转化为治理契约,推动工

angel192939的博客 371

医疗AI双引擎架构:MLM语义理解与Mantic系统编排

医疗人工智能正从单点模型识别迈向系统级智能协同。其核心在于解耦‘语义理解’与‘系统执行’两大能力——前者需精准将非结构化临床语言(如医生语音、病历文本)映射为标准化医学本体(如SNOMED CT三元组),后者则要求在HIS、EMR、LIS等异构系统间实现低延迟、可审计、可调度的自动化协同。MLM(Medical Language Modeling)作为轻量化医疗语言模型,专注高保真、低延迟的临床语义解析;Mantic作为AI集成与编排层,承担临床路径驱动、多系统适配与全链路审计等关键职能。该架构直面医疗场景

weixin_30561425的博客 383

Claude 4三大核心能力:长上下文协同编辑、语义锚点跳转与指令追溯

大语言模型在知识工作中的落地瓶颈,长期受限于上下文截断、意图漂移和编辑不可逆三大问题。其本质是传统LLM缺乏对文档结构、推理过程与用户干预的深度建模能力。随着过程监督强化学习(Process-Supervised RL)和分层语义索引技术成熟,新一代AI开始支持长上下文实时协同编辑与多文档语义锚点跳转——前者实现类似Git的版本化文本干预,后者依托统一概念图谱完成跨PDF/Excel/Word的意图一致检索。这类能力已从实验室走向真实场景,在医疗器械合规审查、法律合同比对、学术文献综述等强逻辑、高证据要求任

436

电信网络LLM智能体:协议解析、根因推理与意图服务实战

在通信网络智能化升级浪潮中,大语言模型(LLM)正从辅助工具演进为具备协议理解、跨域推理和自然语言交互能力的网络智能体。其核心在于将分散的KPI流、信令日志、工单文本和设备配置统一映射至语义向量空间,实现对3GPP标准、私有协议及现网故障模式的深度对齐。技术价值体现在毫秒级根因定位、零幻觉输出保障与运维意图到执行指令的端到端闭环。典型应用场景覆盖NOC实时诊断、OSS自动化处置、客服投诉驱动优化及基站侧轻量化推理。本文聚焦真实运营商现网落地路径,重点解析协议感知分词、领域知识图谱注入、三层解耦架构与RAG增

weixin_34290631的博客 351

56、无线传感器网络:目标覆盖与安全能耗的优化研究

本文研究了无线传感器网络中的两个关键问题:目标覆盖与安全能耗平衡。在目标覆盖方面,提出并分析了EDTC算法,其通信复杂度为O(Nω),实验表明该算法在网络寿命上接近ILP最优解,显著优于EF算法。在安全与能耗方面,通过在CrossBow MICA2和Ember EM2420平台上移植多种安全算法,测量了不同算法的能耗特性,发现哈希操作尤其是SHA-1会显著增加能耗,而合理选择MAC、匹配消息长度可有效降低开销。文章进一步提出了安全算法选择、消息长度优化及动态调整安全级别的综合策略,以实现安全性与能量效率的平

55

80、参与式传感系统与移动自组网安全认证研究

本博客探讨了参与式传感系统和移动自组网中的关键问题,包括隐私保护、激励机制以及安全认证。参与式传感系统的研究表明,隐私机制的平均位移和激励机制的预算对估计质量和覆盖范围有显著影响,建议选择低平均位移的隐私机制和合理配置激励预算。移动自组网的研究聚焦于AODV路由协议的安全增强,提出了一种结合哈希函数和随机数的认证方案,有效抵御伪装攻击、黑洞攻击等安全威胁。博客还分析了两个研究领域的关联,并提出了未来的研究方向,包括更高效的隐私机制、智能激励机制、更强大的安全认证方案以及自适应路由协议。

bash7scripter的博客 61

成分数据的闭合效应对地球化学数据的影响及其解决方案

封闭效应 (Closure Effect),也称为常数和效应 (Constant Sum Effect),是地球化学数据分析中一个需要特别注意的统计现象。它的产生是由于我们通常使用成分数据 (Compositional Data)百分比 (%)百万分率 (ppm)由于这些数据表示的是各组分占总体的比例,它们的总和必然是一个常数 (例如 100% 或 1,000,000 ppm)。这意味着每个元素的含量不是独立的,而是与其他元素的含量相互制约。改变其中一个元素的含量必然会影响其他元素的相对比例。

qq_59349063的博客 1538

OPC UA 协议详解

OPC UA(统一架构)是新一代工业自动化标准通信协议,替代传统OPC Classic,具有跨平台、高安全性、标准化等优势。基于TCP协议,支持全平台部署,采用面向对象架构组织数据,提供实时读写、事件订阅、历史数据访问等功能。作为工业4.0核心协议,适用于智能制造、数字孪生等场景,能实现多品牌设备统一接入。相比Modbus和MQTT,OPC UA协议更规范安全但复杂度较高,是大型工业集群互联的主流选择。

eastyuxiao的专栏 727

别再让CPU干GPU的活了:CST Studio Suite GPU加速深度调优指南(从驱动版本到任务管理器监控)

本文深入探讨了CST Studio Suite的GPU加速深度调优方法,从NVIDIA驱动版本选择到系统级资源管理,再到实时监控与瓶颈诊断技术。通过科学的驱动优化、GPU资源管理策略和高级调优技巧,显著提升仿真效率,特别适合电磁仿真工程师和硬件加速需求的专业用户。

weixin_28740299的博客 166

SAP ERP与金蝶云星空的集成案例(新能源光伏行业)

通过建设PLM、SAP、MES、WMS、SCADA、EAM等多系统集成的工业互联网平台作为数字化工厂的控制中枢,不仅可以实现人员、设备、物料、工艺参数、产品等生产全流程追溯管理,同时也可以根据数据采集进行生产现场的控制调节,最大程度降低能耗水平。销售订单创建下推金蝶采购订单创建修改、销售订单创建下推金蝶销售订单创建修改、销售发货过账下推金蝶采购入库单、销售发货过账下推金蝶销售出库单:在SAP ERP系统创建销售订单、销售发货过账单后推送到云星空系统,进行采购/销售订单的创建修改、完成物料的入库和出库流程。

集信通 1618

vue3+vite - 解决报错error while updating dependencies:Error:EACCES:permission denied,mkdir ‘x‘(系统权限问题)

vue3,vite,报错,nuxt,权限,苹果mac系统,windows系统,vue3报错,vite报错,node,详细解决方法,教程,[vite] error while updating dependencies: Error:EACCES:permission denied,mkdir 'x',更新依赖项时发生[vite]错误:错误:EACCES:权限被拒绝,mkdir,苹果mac系统加了sudo还是不行报错,运行报错,启动项目,run dev,创建项目,初始化,依旧不行怎么办,保权限没有问题,换了n

✅ 精选推荐文章 5556

12、多旋翼飞行器动力学建模与实验分析

本文探讨了多旋翼飞行器的动力学建模过程,包括使用四元数的优势、刚体运动学与动力学模型的构建,以及螺旋桨推力和扭矩对飞行性能的影响。文章还通过基础实验和分析实验研究了质量、转动惯量和螺旋桨参数对飞行状态和控制响应的影响,并结合理论分析与仿真结果总结了多旋翼飞行器的动力学特性。最后,对未来研究方向进行了展望,以提升多旋翼飞行器的性能和可靠性。

Python的专栏 208

YOLO26改进策略【Neck】| ICCV2025 反向卷积 Converse2D 数学逆运算提重构 + 特征域建模降伪影,提升多尺度目标检测精度

本文记录的是利用Converse2D 算子改进 YOLO26 的上采样。(Converse 2D Convolution)通过正则化最小二乘闭式解与深度化空间建模结合,实现YOLO26特征提取与上采样阶段的卷积逆运算及特征精准重构。本文利用算子,通过闭式解的非迭代计算还原卷积下采样后的原始特征,再通过可学习核与自适应正则化参数稳定逆问题求解,同时依托圆形填充与插值初始估计保留特征高频细节,对YOLO26中不同尺度检测目标的特征进行针对性重构强化、抑制卷积/转置卷积带来的伪影与信息损失干扰,在特征融合与上采样

Limiiiing的博客 655

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

上一篇: 29、提升与可持续性的内容模型:为人文艺术数字资源创建通用框架
下一篇: 20、Java 方法与面向对象编程入门
android
博客等级 码龄22年 47粉丝 1455原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值