我的NPI项目之Android 安全系列 -- 先认识一下ST33Jxxx

目前接触过的高通平台都没有集成单独的SE,安全运行环境都是高通自家的TEE,又言Trustzone。高通Keystore功能也是依赖TEE来实现的。那么,如果另外集成SE,那么高通的Keystore如何集成?TEE部分要如何配置?

最近,接触一颗ST33J2M0,简单看一下(ST33Jxxx)对应的specification:

看一下特性部分,特性大概分为硬件特定、安全特性、软件特性。

首先,硬件特性:

1. SC300

Arm SecurCore SC300是一种高度安全的嵌入式处理器,主要用于在智能卡、安全令牌和支付终端等设备中实现高级的安全功能。它是Arm公司推出的一款基于Cortex-M3内核的处理器,具有高级加密和安全功能(如安全存储、认证和加密引擎),可实现抵御针对物理和逻辑攻击的高度安全性。SecurCore SC300可用于各种安全应用,包括金融交易、身份验证、物联网安全等领域。

2. 可用于存储的闪存大小为2MB,这里的存储适用于存放的应用密钥的内容。

3. 可运行的内存为50KB。

4. 外部接口SPI/I2C 等等。

5. 还有时钟/中断能力/外部时钟频率范围等等信息。

然后,安全特性:

安全特性是选型应该重视的内容,ST33Jxxx能够支持以下的安全标准。

1. EMVCo支持,可以理解为,如果手机设备集成了该IC,可以通过EMVCo的认证。EMVCo手机设备,相关注释如下:

但是,这个EMVCo的认证速度很慢,需要有专门的认证实验室去做。有点类似,GMS认证,Google授权测试实验室,我们作为申请认证方,提供设备到实验室进行认证。例如,国内做大的GMS认证实验室Harman ChengDu/BeiJing。

2. DES/AES 硬件加速,这个是不是在频繁交易的情况下才能体现。

3. ..... 

最后,软件特性:

1. 安全的Flash加载程序,具有高速下载和交付后加载能力。

应用场景:

1. Java Card技术。Java Card技术主要是让智能卡或与智能卡相近的设备上,以具有安全防护性的方式来执行小型的Java Applet,此技术也被广泛运用在SIM卡、提款卡上。

2. NFC 可以进行搭配使用。

3. 配合嵌入式的SIM卡使用。

这些功能能够访问ST33xxx进行安全操作。 更多信息请参照截图的描述。

具体软件集成设计,后面继续深入。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/278863.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

银河麒麟本地软件源配置方法

软件源介绍 软件源可以理解为软件仓库,当需要安装软件时则会根据源配置去相应的软件源下载软件包,此方法的优点是可以自动解决软件包的依赖关系。常见的软件源有光盘源、硬盘源、FTP源、HTTP源,本文档主要介绍本地软件源的配置方法&#xff…

前端框架的虚拟DOM(Virtual DOM)

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

智能API代码示例生成工具AiRestful

智能API代码示例生成工具AiRestful 一、产品介绍二、如何使用1、第一步(必须):2、第二步(可选):3、第三步(智能生成): 三、如何集成到您的网站(应用)1、开始接入2、接入案例 四、注意点 一、产品介绍 AiRestful是一款基于智能AI的,帮助小白快速生成任意编程语言的API接口调用示…

[robot_state_publisher-3] Error: Error document empty.

出现这个问题,我这里遇到的是:指定的urdf文件路径无效,而产生这个的根本原因是没有在CMakelists.txt中添加如下代码: install( DIRECTORY urdf DESTINATION share/${PROJECT_NAME} )把urdf文件夹添加到指定的share/${PROJEC…

【Linux】free命令使用

free命令 ​free是指查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区。 作者 作者:Brian Edmonds。 语法 free [参数] free 命令 -Linux手册页 命令选项及作用 执行令 &am…

beebox靶场A1 low 命令注入通关教程(上)

一:html注入 get HTML注入,就是当用户进行输入时,服务器没有对用户输入的数据进行过滤或转义,导致所有输入均被返回前端,网页解析器会将这些数据当作html代码进行解析,这就导致一些恶意代码会被正常执行。 首先进行简…

YOLOv7 目标检测论文解释和推理

什么是YOLOv7&#xff1f; YOLOv7 是一款单级实时目标检测器。它于 22 年 7 月被引入 YOLO 家族。根据 YOLOv7 的论文&#xff0c;它是迄今为止最快、最准确的实时目标检测器。YOLOv<> 通过提升其性能来建立一个重要的基准。 本文包含简化的 YOLOv7 论文解释和推理测试…

TestSSLServer4.exe工具使用方法简单介绍(查SSL的加密版本SSL3或是TLS1.2)

一、工具使用方法介绍 工具使用方法参照&#xff1a;http://www.bolet.org/TestSSLServer/ 全篇英文看不懂&#xff0c;翻译了下&#xff0c;能用到的简单介绍如下&#xff1a; 将下载的TestSSLServer4.exe工具放到桌面上&#xff0c;CMD命令行进入到桌面目录&#xff0c;执…

oracle 锁表解决办法

相关表介绍 V$LOCKED_OBJECT&#xff08;记录锁信息的表&#xff09;v$session&#xff08;记录会话信息的表&#xff09;v$sql&#xff08;记录 sql 执行的表&#xff09;dba_objects&#xff08;用来管理对象&#xff0c;表、库等等&#xff09; 查询锁表的 SID select b.…

Cypress安装与使用教程(2)—— 软测大玩家

&#x1f60f;作者简介&#xff1a;博主是一位测试管理者&#xff0c;同时也是一名对外企业兼职讲师。 &#x1f4e1;主页地址&#xff1a;【Austin_zhai】 &#x1f646;目的与景愿&#xff1a;旨在于能帮助更多的测试行业人员提升软硬技能&#xff0c;分享行业相关最新信息。…

蓝桥杯专题-真题版含答案-【基因牛的繁殖】【黄金分割数】【振兴中华】【圆周率与级数】

Unity3D特效百例案例项目实战源码Android-Unity实战问题汇总游戏脚本-辅助自动化Android控件全解手册再战Android系列Scratch编程案例软考全系列Unity3D学习专栏蓝桥系列ChatGPT和AIGC &#x1f449;关于作者 专注于Android/Unity和各种游戏开发技巧&#xff0c;以及各种资源分…

ububtu16.04下安装MQTT服务器

1、mqtt服务器安装 直接上root用户&#xff0c;顺序执行以下命令完成服务器安装&#xff1a; sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa sudo apt-get update sudo apt-get install mosquitto …