TEE
  • 2024-12-27可信执行环境
    一、隐私计算与可信执行环境1.背景:随着云计算和大数据的普及,用户之间需要进行隐私数据的共享与协作,这些数据被上传到云端进行计算和处理。但是,由于隐私数据交由不可信的第三方存储和管理,用户隐私数据面临被泄露的风险,公民的生命和财产安全乃至国家的安全都受到不利影响。让
  • 2024-12-23tee命令
    [root@localhost~]#catman.tee.txtTEE(1)UserCommandsTEE(1)NAMEtee-re
  • 2024-12-11VSCode开发Go入门
    一、Go环境搭建安装Go使用国内的Go语言中文网 https://studygolang.com/dl 进行下载找到合适的平台点击链接下载即可,这里以Windows为例下载完成后点击安装保持默认即可安装后Go将自动设置环境变量,打开终端或CMD窗口验证Go命令是否可用goversion若安装
  • 2024-12-10C#/.NET/.NET Core技术前沿周刊 | 第 16 期(2024年12.01-12.08)
    前言C#/.NET/.NETCore技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NETCore领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿、推荐或自荐优质文章、项目、学习资源等
  • 2024-12-05springboot毕设潮流数码社区系统程序+论文
    系统程序文件列表开题报告内容研究背景随着科技的飞速发展,数码产品已成为现代人生活中不可或缺的一部分。从智能手机到智能穿戴设备,从高清相机到高性能电脑,数码产品的种类和功能日益丰富,满足了人们多样化的需求。然而,面对琳琅满目的数码产品,消费者往往难以抉择,缺乏一个权威
  • 2024-12-02突击检查:Java面试之多线程&并发篇(10)
    前言本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!说说CyclicBarrier和CountDownLatch的区别?什么是AQS?了解Semaphore吗?什么是Callable和Future?什么是阻塞队列?阻塞队列的实现原理是什么?如何使用阻塞队列来实现生产者-消费者模型?似乎有点模糊了,那就大概看一下面试题吧。好记
  • 2024-08-01检测Linux服务器CPU、内存、负载、IO读写、机房带宽和服务器类型的脚本
    脚本内容:#!/usr/bin/envbash####RED='\033[0;31m'GREEN='\033[0;32m'YELLOW='\033[0;33m'SKYBLUE='\033[0;36m'PLAIN='\033[0m'about(){ echo"" echo"=============================
  • 2024-07-31optee CA和TA 例程 - 值传递
    CA如下实现一个简单的CA代码示例,它使用了不同的Params类型#include<err.h>#include<stdio.h>#include<string.h>#include<stdlib.h>/*OP-TEETEEclientAPI(builtbyoptee_client)*/#include<tee_client_api.h>/*TothetheUUID(foundtheth
  • 2024-07-31optee环境基本组成
    本文介绍optee全部环境的各部分组成,及其相互之间的关系optee各部分组成TeelinuxdriverTee_SupplicantOptee_ClientOpteeOsCA&TATeelinuxdriver这是Linux内核中的一个驱动程序,负责与OP-TEE操作系统进行通信。它提供了用户空间与安全世界(即OP-TEEOS)之间的接
  • 2024-07-25CentOS6.3安装xtables-addons,实现流量复制&镜像克隆
    一、版本要求CentOS6.3,64位(内核版本2.6.32-279),iptables版本是自带的v1.4.7CentOS6.9--6.10也可以,其它版本没有测试。ubuntu22.04上没有安装成功。二、依赖安装yuminstallgccyuminstallgcc-c++yuminstalliptables-devel三、下载安装包下载地址:https://inai.d
  • 2024-07-21Linux基础命令指南三(重定向,管道,Vim)
    目录重定向1.输出重定向2.输入重定向 管道 tee命令Vim的使用重定向在Linux系统中进程使用文件描述符来获取输入与输出,默认有标准输入(键盘),标准输出(终端),标准错误输出(终端),描述符分别为0,1,21.输出重定向顾名思义就是更改进程输入的方式,例如将本来输出到终端的信息输
  • 2024-07-10go并发模式 tee-channel
    packagemainimport("context""fmt""time")functeeChannel(ctxcontext.Context,value<-chanint)(<-chanint,<-chanint){ch1:=make(chanint)ch2:=make(chanint)gofunc(){
  • 2024-06-13[论文学习] 全密态数据库密态计算关键技术综述
    原文链接全密态数据库的功能和挑战其概述。全密态数据库的应用个场景和3种典型架构。后续3章对3种架构的关键技术做总结和分析。基于软件的加密方案。基于可信硬件TEE的关键技术。基于软硬融合的关键技术。保护访问模式的相关技术的总结分析。未来展望全密态数据库概述
  • 2024-06-10Docker镜像加速
    目录UbuntuCentOS        今天给大家分享一下Docker下载镜像速度慢或者无法下载怎么办,我们其实可以配置镜像加速,这里给大家分享的是阿里云的镜像加速。Ubuntusudomkdir-p/etc/dockersudotee/etc/docker/daemon.json<<-'EOF'{"registry-mirrors":["h
  • 2024-05-29TEE 严重内存泄漏事件
    一次压测循环播放几个APK里面DRM视频1小时后会发生失败,现象是TA没有load成功出错log如下[2276.030861][TEE]D/TC:?00tee_ta_init_session_with_context:583Re-openTA37eb0e02-c43d-48a8-a129-a95dd3d43929[2276.030864][TEE]E/TC:100print_oom:200Memoryalloc
  • 2024-05-2711.2 重定向的含义-管道的使用-tee 命令
    11.2.1输出重定向定义:将命令的正常输出结果保存到指定的文件中,而不是直接显示在显示器的屏幕上重定向输出使用`>``>>`操作符号语法:>文件名解释:表示将标准输出的内容,写到后面的文件中,如果此文件已经存在,将会覆盖原文件中的内容语法:>>文件名
  • 2024-05-22Ubuntu 解决 Too many open files 问题
    #查看限制结果ulimit-a#修改配置#删除最后一行echo-e"#add_config"|sudotee-a/etc/security/limits.conf#加上文本echo-e"\n"|sudotee-a/etc/security/limits.confecho-e"mzc\tsoft\tnproc\t204800"|sudotee-a
  • 2024-05-14TEE开发 checkpatch.sh 使用方法
    checkpatch.sh是对checkpatch.pl的封装,在opteeos官方脚本里面scripts/下可以找到有如下使用方法Usage:checkpatch.sh[--working]Checkworkingareacheckpatch.sh<commit>...Checkspecificcommit(s)checkp
  • 2024-05-14TEE 开发 opteeos panic 排查方法
    如果遇到bl32panic,如果能明显感觉到错误的发生位置,可以使用加EMSG打印的方式debug 但是遇到压测的时候发生的panic,这样是低效的,而且加上log还会影响时序,影响压测结果。下面给出一个终极debug方式,这样的判断panic发生的函数位置,百试不爽。举例:[266.388550][0T45
  • 2024-05-14TEE 开发 禁止大内存TA加载
    我们会经常遇到一些TA,把自己的TA_STACK_SIZE和TA_HEAP_SIZE 设置的太大,从而无法成功被load的情况。因为taram一共就这些内存,但是TA的这两个宏配置是由用户去决定的,为了避免这些TAowner方便自己害了他人考虑,我们在可以做出如下限制。在bl32里面loadta的时候做
  • 2024-04-22OPTEE - CA和TA的交互
    optee整体架构如下图(图片来源:https://zhuanlan.zhihu.com/p/553611279)从以下示例代码中(tab:example-hello_world)我们可以看到,在CA(clientapplication)端调用teeclientAPI的流程如下:TEEC_InitializeContext()TEEC_OpenSession()TEEC_InvokeCommand()TEEC_CloseSessi
  • 2024-04-17OP-TEE学习笔记(一)
    OP-TEE由于工作原因接触过一些使用TEE代替HSM来实现密钥存储、密钥对生成的方案,因此想了解一下开源的TEE方案与TEE供应商提供的方案有什么不同。关于OP-TEEOP-TEE是设计为与在Arm上运行的非安全Linux内核配合使用的一种受信任执行环境(TEE),Cortex-A内核使用TrustZone技术。OP
  • 2024-04-10TEE 开发中 遇到的环境问题 总结
    我们把CA和TA  编译的依赖环境统称为TDK (TrustDevelopKit)其中TDK目录结构如下:├──Android.mk├──ca_export_arm│  ├──bin│  ├──bin_android│  ├──bin_softfp│  ├──include│  ├──lib│  ├──lib_android│ 
  • 2024-04-05为什么可以使用TrustZone和CCA来构建TEE
    前言    使用ARMTrustZone和CCA来构建可信执行环境基于这两种技术提供的安全特性和目标。它们各自在不同层面提供硬件级别的安全保障和隔离,能够有效地保护代码和数据在执行时不被操作系统或其他应用访问,即使是在有高级权限的软件也无法突破这一保护。这种安全级别对
  • 2024-03-10蓬莱enclave TEE编译和运行说明
    蓬莱enclave-spmp编译和运行说明蓬莱是一个RISC-VTEE系统,其设计具有安全性,高性能和可扩展性。基于PMP的OpenSBI版本的蓬莱Enclave使用可以参考下文,具体仓库地址为:https://github.com/Penglai-Enclave/Penglai-Enclave-sPMPpenglai编译环境准备创建~/dev目录,将sdk、penglai-e