转自:https://blog.csdn.net/fengbingchun/article/details/78657188 TEE(Trusted Execution Environment),可信执行环境,该环境可以保证不被常规操作系统干扰的计算,因此称为”可信”.这是通过创建一个可以在TrustZone的”安全世界”中独立运行的小型操作系统实现的,该操作系统以系统调用(由TrustZone内核直接处理)的方式直接提供少数的服务.另外,TrustZone内核可以安全加载并执行小程序”Trus…
版权声明:本文为博主原创文章,未经博主允许不得转载. http://www.cnblogs.com/tsec/p/8409600.html 1. Intel TXT 介绍 TXT是Trusted Execution Technology的简称,即可信执行技术,TXT技术源自Intel.其主要目标是通过使用特定的Intel CPU.专用硬件以及相关固件,建立一个从一开机就可信的环境,进而为系统软件提供多种方法,来实现更安全的系统以及更好的数据完整性保护. 通常来讲,Intel TXT是: 安全功能…
1:Environment简介: Environment是android.os包下的一个类,谷歌官方文旦的解释为:Provides access to environment variables(提供访问环境的变量),由此可看出,该类是用于程序访问SDCard的一个设备访问类 Environment 常量 构造方法 方法如下:…
Build path specifies execution environment J2SE-1.5. There are no JREs installed in the workspace that are strictly compatible with this environment. solution:project-> properties-> java build path : LibrariesRemove the “JRE System Library[J2SE 1.5]…
本博客部分转载自: http://blog.csdn.net/wdjhzw/article/details/42086615  这篇博客写的非常好,很用心. 一.首先看新建Java Project时候让选择的JRE的对话框 关于这三个选项,对应的Eclipse的官方给出了如下解释:(http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Freference%2Fref-wizard-java-proje…
错误信息: Description Resource Path Location TypeBuild path specifies execution environment J2SE-1.5. There are no JREs installed in the workspace that are strictly compatible with this environment. cc Build path JRE System Library Problem 解决方案: 右键项目>Pro…
ENDBOX enable secure networking by client-Side trusted execution. What ENDBOX is a scalable middlebox that enable secure networking by client-Side trusted execution. Why Network attacks -> Operators use middleboxes to improve network performance and…
所有文章 https://www.cnblogs.com/lay2017/p/11478237.html 简介 上一篇文章中,我们简单了解了一下SpringApplication的run方法的代码逻辑.其中的prepareEnvironment方法正如它的方法名表示的意思一样,为当前应用准备一个Environment对象,也就是运行环境.在阅读prepareEnvironment代码之前,我们先了解一下Environment. 组成 首先,Environment是Spring3.1才提供的一个接…
版权声明:本文为博主原创文章,未经博主允许不得转载.http://www.cnblogs.com/tsec/p/8428631.html 在TXT平台中,启动控制策略(Launch Control Policy, LCP)是第一个应用于证明的属主控制策略.在TXT基本原理篇,介绍了LCP的基本概念,本文将主要讲述LCP在做什么工作,LCP的重要性以及会有怎样的影响. 1. LCP工作原理 下图给出了度量启动的时间轴,TBOOT module为平台设置了Measurement Launch,然后调…
版权声明:本文为博主原创文章,未经博主允许不得转载.http://www.cnblogs.com/tsec/p/8413537.html 0. 导读 TXT基本原理篇介绍了TXT安全度量的基本概念,包括静态度量和动态度量.只有确保度量是真实的.准确的和受保护的,度量代码和配置才有意义.那么构成"安全"度量需要定义信任链(Chain of Trust),并确保:1. 度量是基于硬件的:2. 度量是免受篡改受保护的.对TXT而言,信任根(Root of Trust)就是CPU,信任根是启动…
比较艰难的成功了. 艰难在于:吱吱吱吱(知知知知知):就是歌init启动参数而已! 最最艰难在于:这个nfs服务器软件有很大的关系.很多时候不是你不行,而是条件不具备 or 条件看似具备但其实有问题 default menu.c32 label ubuntu-18.04.2menu label ubuntu (version 18.04.02)kernel ub1804/casper/vmlinuzappend root=/dev/nfs netboot=nfs nfsroot=192.168.…
PXE 安装的必要点和之前一样. 这里只着重说一下debian系列 特殊的地方: 第一:Release.gpg问题 该问题解决方式一:要求官方的dvd.cd中提供,貌似不太可能实现...... 该问题解决方式二:自己利用gpg重新制作具有私钥.公钥的符合安装要求的dvd,太太太复杂!!!! 该问题解决方式三:强烈推荐:告诉安装程序不要检查gpg签名,牛B的方式. 第二:Netboot安装包的initrd.gz无法识别本地安装的硬盘,个人觉得是bug,但终归要解决不是 该问题解决方式一:要求官方的…
必要条件: 网卡硬件支持 搭建相配套的DHCP\TFTP\HTTP(或FTP)后端服务器:推荐pxesrv,好用! 准备必要的pxe引导文件:pxelinux.0.menu.c32,该2位来自syslinux启动引导管理套件内 必须要相应版本的支持NETBOOT的内核和内存盘文件 正确设置pxelinux.cfg的菜单引导文件 pxelinux.cfg/defaut菜单实例: default menu.c32 label 1 menu label Install ubuntu kernel /u…
一.TEE(Trusted Execution Environment) 1 A look back 1)2009 OMTP(Open Mobile Terminal Platform),首次定义了TEE:“一组软硬件组件,可以为应用程序提供必要的设施”. 2)商业TEE推出 3)2010 GSMA(Global System for Mobile Communications Alliance) 开始主持OMTP标准及TEE. 4)2010 GSMA宣布自己的TEE标准,构成了目前TEE的基础…
作者:Florian Tramèr, Dan Boneh [Standford University] [ICLR 2019] Abstract 为保护机器学习中隐私性和数据完整性,通常可以利用可信执行环境(Trusted Execution Environment),利用硬件和软件的保护机制来使敏感数据的计算独立出来,但这种方式存在效率上的损失.因此这篇论文提出将计算过程分到可信设备和不可信设备中,以高性能执行深度神经网络的.Slalom,将DNN中的所有线性层计算工作外包到不可信但快速的设…
转自:http://www.vonwei.com/post/mobileTrustonicTEE.html 转载申明:本站原创,欢迎转载.但转载时请保留原文地址.原文地址:http://www.vonwei.com/post/mobileTrustonicTEE.html 移动电子商务需求与挑战 移动手机所到之处可以不再需要钱包.卡等.现在很多移动应用apps支持手机支付功能,如支付宝可以通过在超市进行手机直接扫码支付.但是这些apps的安全如何保证?安全也是很多用户不敢使用的原因.特别是随着支…
原文:http://blog.csdn.net/wed110/article/details/53894927 可信执行环境(TEE,Trusted Execution Environment) 是Global Platform(GP)提出的概念.针对移动设备的开放环境,安全问题也越来越受到关注,不仅仅是终端用户,还包括服务提供者,移动运营商,以及芯片厂商.TEE是与设备上的Rich OS(通常是Android等)并存的运行环境,并且给Rich OS提供安全服务.它具有其自身的执行空间,比Ric…
[译] Mixin Network(网络) 看到了李笑来老师牵头的 Mixin, 也仔细查看了 Mixin 白皮书 ,决定翻译过来 构造一个最大的,并且对开发者友好的移动区块链网络,连接现有的所有区块链,不限吞吐量. Contents(目录 ) 动机 设计 End-to-End 加密信息 基于移动端和PIN的身份标识 XIN - Token 结论 1. 动机 人们对区块链和加密货币的行情了解的越来越多,但是这些尚可以称作奇特的东西还是很难有获取的渠道,甚至对软件开发人员来说,这也不是一件容易的事…
绿洲实验室官网截图 下一代区块链平台的竞争已经悄然展开,每个月我们都能看到新成立的创业公司宣称,他们要采用区块链解决所有问题.大约80-90%的区块链项目,运行在像Ethereum这样的平台上. 创建一个新的可行的替代方案?这说起来容易但做起来很难.要颠覆区块链平台在市场上的主导地位,我们需要新的协议来解决一些根本缺陷.其中,性能和隐私是使用区块链技术的基本功能.一个名为绿洲实验室(Oasis Labs)的新项目刚刚筹集了4500万美元来实现这个目标:在区块链上构建一个隐私优先.高性能的云计算平…
忽如一夜春风来,智能手机来到每个人的手上,我们用它支付.理财.娱乐.工作.记录生活.存储私密信息.乘坐公共交通.开启家门.控制汽车....智能手机是如此的重要,不知天天把它拿在手上的你,是否关心过它是否足够安全. 本文从Secure Element(安全单元)说起,介绍手机设备上若干重要的安全角色和概念.为后续文章介绍如何基于手机安全地实现认证.支付.DRM等业务流程打下基础. SE(Secure Element) 按照Global Platform的定义:安全单元提供私密信息的安全存储.重要程…
1. 为什么会出现这种技术? 为了安全,例如:保护指纹虹膜的生物特征数据 2. 为了确保数据安全各家公司都做了些什么? Arm公司提出的了trustzone技术,用一根安全总线(称为NS位)来判断当前处于secure world还是non-secure world状态,状态的切换由ATF(arm trusted firmware)来完成 3. 有哪些Normal world os Linux,Android 4. 有哪些secure world os OP-TEE,Trusty,QSEE,Sie…
Hyperledger Consensus 共识过程 Hyperlydger中建立共识的过程由以下两个独立的过程构成: Ordering of transactions (交易排序) Validating Transactions(交易验证) 逻辑上将这个两个过程分离可以保证Hyperledger快讲可以应用任何的共识模块. 建立共识的第一步是从client端接收交易,然后由Ordering Service进行交易排序.Ordering Service 可以用多种方法实现,在开发测试阶段可以用中…
一.SGX技术背景 1.1 SGX技术定义 SGX全称Intel Software Guard Extensions,顾名思义,其是对因特尔体系(IA)的一个扩展,用于增强软件的安全性.这种方式并不是识别和隔离平台上的所有恶意软件,而是将合法软件的安全操作封装在一个enclave中,保护其不受恶意软件的攻击,特权或者非特权的软件都无法访问enclave,也就是说,一旦软件和数据位于enclave中,即便操作系统或者和VMM(Hypervisor)也无法影响enclave里面的代码和数据.Encl…
近年来,异军突起的“区块链”受到全行业的广泛关注,众多企业级用户在积极拥抱新技术的过程中却面临三大难题:性能.隐私和组织管理.如果不能很好地解决这些“顽固分子”,区块链技术就相对局限,很难发挥出应有的水平. 就在昨天,微软在纽约发布了企业级开源区块链基础平台Coco Blockchain Framework (Confidential Consortium Blockchain Framework ),可以一键解决企业区块链的三大挑战.该项目由微软亚洲研究院的区块链团队.Microsoft Az…
https://source.android.google.cn/devices/bootloader 本文主要记录aosp官网关于bootloader的相关资料 Bootloader A bootloader is a vendor-proprietary image responsible for bringing up the kernel on a device. It guards the device state and is responsible for initializing…
先理解一下题目:VoltJockey: Breaching TrustZone by Software-Controlled Voltage Manipulation over Multi-core Frequencies,这个漏洞打破了ARM下的TrustZone(可信执行环境),通过使用软件控制的电压来影响多核上的频率来达到目的,这个软件实际上就是DVFS(dynamic voltage and frequency scaling),后面会讲到.作者利用"骑士"漏洞从TrustZo…
什么是鸿蒙智能终端系统(HarmonyOS 2) HarmonyOS 是新一代的智能终端操作系统,为不同设备的智能化.互联与协同提供了统一的语言.带来简洁,流畅,连续,安全可靠的全场景交互体验. https://www.harmonyos.com HarmonyOS 鸿蒙系统(鸿蒙 OS)是一款"面向未来".面向全场景(移动办公.运动健康.社交通信.媒体娱乐等)的分布式操作系统.在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力.适配多种终端形态的分布式理念,能…
开发环境: 单板:TINY4412-1611 系统:Ubuntu 16.04 64位 编译工具链:arm-linux-gcc-4.3.2 uboot版本:uboot_tiny4412-20130729 内核版本:linux-3.5-20170221 busybox版本:busybox-1.20.0 [注] 1.本文只用于移植,不会讲解其中原理.若读者希望了解其中原理,请阅读<嵌入式linux应用开发完全手册>. 2.为了便于区分uboot命令和虚拟机命令,两种命令的背景会采用不同颜色,请读者注…
从CD 里面拷贝如下文件到虚拟机里面 解压 查看是否有如下文件 tiny4412_qt@chenfl:~/tiny4412$ ls opt/FriendlyARM/toolschain/4.5.1/bin/ arm-linux-addr2line arm-linux-gprof arm-none-linux-gnueabi-addr2line arm-none-linux-gnueabi-gprof arm-linux-ar arm-linux-ld arm-none-linux-gnueabi…
Protecting computer systems from attacks that attempt to change USB topology and for ensuring that the system's information regarding USB topology is accurate is disclosed. A software model is defined that, together with secure USB hardware, provides…