TEE
  • 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
  • 2023-12-17python之tkinter的鼠标样式
    tkinter的Label、Button、Enter等等cursor都可以使用表中特性改变鼠标样式。取值样式备注arrow based_arrow_down based_arrow_up boat bogosity bottom_left_corner bottom_right_corner bottom_side bottom_tee box_spiral center_ptr circle clock coffee_mug cro
  • 2023-12-11TEE subsystem 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/staging/tee.html#tee-subsystem这篇文档介绍了Linux中的TEE(可信执行环境)子系统。TEE是在一些安全环境中运行的受信任操作系统,例如ARMCPU上的TrustZone,或者一个单独的安全协处理器等。TEE驱动程序处理与TEE通信所需的细节。
  • 2023-11-28管道
    管道管道实际上也是一种重定向,重定向字符控制输出到文件,管道控制输出到其他程序。管道的作用是把上一个进程的输出作为下一个进程的输入,利用管道可以把若干个命令连接在起。 管道有如下特征:1)一个管道是一个字节流,从管道读取数据的进程可以读取任意大小的数据块,并且读取字节
  • 2023-11-06MTK 平台单独编译指令
    记录一下MTK平台单独编译指令,方便后期调试MTK平台编译指令先全编译source环境:sourcebuild/envsetup.shlunch对应编译工程:lunchfull_XXXXX项目-eng(eng可以换成user/userdebug)全部编译:make-j322>&1|teeout/build.log-j32表示使用32个线程来编译该工程,
  • 2023-10-10android 13 指纹整理
    android13指纹整理术语缩略语英文全名中文解释TEETrustedExecutionEnvironment可信执行环境,存在于主CPU中的一块安全运行环境。CAClientApplication客户端应用,通常指运行在REE的应用TATrustedApplication可信应用,通常指运行在TEE环境的应用
  • 2023-09-18KingbaseESV8R6用户登录失败自动锁定后解锁遇到权限问题
    测试用户登录失败自动锁定创建用户tee并授权。TEST=#createusertee;CREATEROLETEST=#alteruserteewithcreatedb;ALTERROLETEST=#TEST=#alteruserteewithcreaterole;ALTERROLETEST=#TEST=#alterroleteewithreplication;ALTERROLETEST=#alterus
  • 2023-09-15Linux 输出或保存终端显示
    如何在输出信息的同时将其保存在文件中?有三种方式此种方式不能输出信息,只能保存在文件中1.直接将命令的结果用>把输出转向[root@www~]#ls>ls.txt[root@www~]#catls.txtanaconda-ks.cfgcronolog-1.6.2install.loginstall.log.syslogls_tee.txtls.txt
  • 2023-08-23[SWPUCTF 2021 新生赛]finalrce
    [SWPUCTF2021新生赛]finalrce题目来源:nssctf题目类型:web涉及考点:RCE1.上来先做代码审计<?phphighlight_file(__FILE__);if(isset($_GET['url'])){$url=$_GET['url'];if(preg_match('/bash|nc|wget|ping|ls|cat|more|less|phpinfo|base64|echo|ph
  • 2023-08-23记一次TEE reserved memory调整
    问题背景:基于AndroidR版本来使能go版本。产品要求将原先TEEreservedmemory规划的80M尽可能缩减。80M是第三方TEE方案要求的,集成了多个指纹以及支付相关的较多TA,我们自研方案是OPTEE,集成的TA不多,所以这里还是有一些裁剪空间的。修改点:之前有过一次调整ATF内存大小的经验,所
  • 2023-07-20tee
    tee从标准输入读取数据并重定向到标准输出和文件。概要tee[OPTION]...[FILE]...主要用途需要同时查看数据内容并输出到文件时使用。参数FILE(可选):要输出的文件,可以为一或多个。选项长选项与短选项等价-a,--append追加到文件中而不是覆盖。-i,--i
  • 2023-06-13Linux打包C++应用deb脚本
    目录结构├──CMakeLists.txt├──README.md├──scripts│  └──build_deb.sh├──src│  └──app.cpp└──VERSION打包脚本#!/bin/bashPROJECT_NAME="my-app"PROJECT_PATH=$(cd"$(dirname${BASH_SOURCE[0]})";cd..;pwd)MAINTAINER="jojo
  • 2023-06-08重定向 >,管道 |,管道重定向 tee ,顺序传参 xargs
    判断依据:正确输出返回值为0,错误输出返回值不为0 1.重定向:> 重定向一般是将输出重定向到文本 将错误重定向到正确重定向:2>&1包括:(正确)覆盖重定向>  (正确)追加重定向>>  错误覆盖重定向2> 错误追加重定向2>>  全部覆盖重定向:&>  全部追