InkTag: Secure Applications on an Untrusted Operating System

Inktag安全系统利用Intel硬件虚拟化技术,在云计算环境中为敏感应用和隐私数据提供隔离保护。即使在云OS不可信的情况下,也能抵御强大的操作系统攻击,保证应用和数据的安全。通过nested page技术,确保OS只能以密文访问敏感内存。方案还提供细粒度的地址空间布局完整性保护,防御系统级攻击,并通过修改内核加速虚拟机管理认证,支持安全使用标准系统API,以及在主机崩溃后的文件系统恢复。

本ppt是对计算机体系结构顶级学术会议ASPLOS2013上的一篇文章进行的解读。Inktag安全系统利用Intel硬件虚拟化技术,针对云计算应用场景,为保障用户的敏感应用,隐私数据提供隔离保护,利用虚拟化中的nested page技术,确保不可信的OS只能以密文形式访问敏感应用的内存数据。该方案针对强大的操作系统敌手,即使在云主机,云OS不可信的情况下,仍能保证应用和数据的安全。完美适应云计算等同时具有强安全性需求和高开放性需求的应用场景。该方案提供细粒度的地址空间布局完整性保护,因此能直接防御Iago这种强大的新型系统级恶意攻击,并借鉴并行虚拟化的设计思路,以修改内核源代码的方式,加速了虚拟机管理层对系统行为的认证过程,在保证安全的同时仍保证敏感应用可以安全使用不可信的标准系统API,并提供主机crash后的一致性文件系统恢复。


基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究(Matlab代码实现)内容概要:本文围绕“基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究”,介绍了利用Matlab代码实现配电网可靠性的仿真分析方法。重点采用序贯蒙特卡洛模拟法对配电网进行长时间段的状态抽样与统计,通过模拟系统元件的故障与修复过程,评估配电网的关键可靠性指标,如系统停电频率、停电持续时间、负荷点可靠性等。该方法能够有效处理复杂网络结构与设备时序特性,提升评估精度,适用于含分布式电源、电动汽车等新型负荷接入的现代配电网。文中提供了完整的Matlab实现代码与案例分析,便于复现和扩展应用。; 适合人群:具备电力系统基础知识和Matlab编程能力的高校研究生、科研人员及电力行业技术人员,尤其适合从事配电网规划、运行与可靠性分析相关工作的人员; 使用场景及目标:①掌握序贯蒙特卡洛模拟法在电力系统可靠性评估中的基本原理与实现流程;②学习如何通过Matlab构建配电网仿真模型并进行状态转移模拟;③应用于含新能源接入的复杂配电网可靠性定量评估与优化设计; 阅读建议:建议结合文中提供的Matlab代码逐段调试运行,理解状态抽样、故障判断、修复逻辑及指标统计的具体实现方式,同时可扩展至不同网络结构或加入更多不确定性因素进行深化研究。
在git拉取代码时出现 `schannel: SEC_E_UNTRUSTED_ROOT` 错误,通常是由于 Schannel 安全子系统无法完成 TLS 服务器证书链的信任校验,这是因为 Schannel 会将证书链最顶端的根证书与本机“受信任的根证书颁发机构”列表比对,若根证书缺失或被标记为不受信任,握手就会被拒绝,从而触发该错误 [^2]。以下是一些可能的解决方法: ### 临时忽略 SSL 验证 可以通过设置环境变量或修改 Git 配置来临时忽略 SSL 验证。不过这种方法存在安全风险,仅建议在测试环境或已知安全的情况下使用。 #### 设置环境变量 在命令行中执行以下命令: ```bash export GIT_SSL_NO_VERIFY=true ``` 在 Windows 的命令提示符中执行: ```batch set GIT_SSL_NO_VERIFY=true ``` 在 Windows 的 PowerShell 中执行: ```powershell $env:GIT_SSL_NO_VERIFY = "true" ``` 之后再尝试拉取代码。 #### 修改 Git 配置 在命令行中执行以下命令: ```bash git config --global http.sslVerify false ``` 此命令会将全局的 Git 配置中 `http.sslVerify` 设置为 `false`,即忽略 SSL 验证。 ### 更新根证书 确保系统的根证书是最新的,可以通过以下方式更新: #### Windows 可以通过 Windows Update 来更新系统,以获取最新的根证书。 #### Linux 不同的 Linux 发行版更新根证书的方式不同,例如在 Ubuntu 上可以执行以下命令: ```bash sudo apt-get update sudo apt-get install --reinstall ca-certificates ``` ### 手动添加根证书 如果知道缺失的根证书,可以手动将其添加到系统的信任列表中。 #### Windows 1. 下载根证书文件(通常为 `.cer` 或 `.crt` 格式)。 2. 双击证书文件,在弹出的对话框中选择“安装证书”。 3. 按照向导将证书安装到“受信任的根证书颁发机构”存储区。 #### Linux 将根证书文件复制到 `/usr/local/share/ca-certificates/` 目录下,然后执行以下命令更新证书列表: ```bash sudo update-ca-certificates ``` ### 检查代理设置 如果使用了代理,可能会影响证书验证。可以检查并调整代理设置,或者暂时禁用代理后再尝试拉取代码。 #### 查看当前代理设置 ```bash git config --global --get http.proxy git config --global --get https.proxy ``` #### 取消代理设置 ```bash git config --global --unset http.proxy git config --global --unset https.proxy ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值