CN107707981B - 一种基于Trustzone技术的微码签名安全管理***及方法 - Google Patents
一种基于Trustzone技术的微码签名安全管理***及方法 Download PDFInfo
- Publication number
- CN107707981B CN107707981B CN201710892977.2A CN201710892977A CN107707981B CN 107707981 B CN107707981 B CN 107707981B CN 201710892977 A CN201710892977 A CN 201710892977A CN 107707981 B CN107707981 B CN 107707981B
- Authority
- CN
- China
- Prior art keywords
- microcode
- signature
- operating system
- file
- encryption
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
- G06F21/575—Secure boot
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/74—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information operating in dual or compartmented mode, i.e. at least one secure mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4623—Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4627—Rights management associated to the content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/12—Details relating to cryptographic hardware or logic circuitry
- H04L2209/127—Trusted platform modules [TPM]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Mathematical Physics (AREA)
- Storage Device Security (AREA)
Abstract
本发明提供一种基于Trustzone技术的微码签名安全管理***,属于数据安全存储领域,硬件设备开启后启动普通操作***,普通操作***获取经过签名加密的微码文件并输出经过签名加密后的微码文件和切换信号,微处理器接收切换信号并开启监控模式以启动安全操作***,安全操作***接收签名加密后的微码文件并对签名加密后的微码文件进行签名验证,并在签名验证通过时加载文件以及在签名验证未通过时输出微码错误信息。本发明的有益效果:基于***层访问不到的安全操作***(secure os)安全环境,确保微码的安全性;采用密码学工具手段,确保被加载微码的安全性、完整性及正确性,解决现存微码管理机制存在的被破坏修改替代的风险。
Description
技术领域
本发明涉及数据安全存储技术领域,尤其涉及一种基于Trustzone技术的微码签名安全管理***及方法。
背景技术
目前嵌入式多媒体产品大都基于芯片厂家的硬件解码功能的支持。硬件解码的关键是视频播放过程中能否成功加载相应的微码进行视频的正确解码。微码是视频解码的核心技术,微码本身的正确性至关重要。目前厂家微码加载管理机制是将微码以代码数据段的形式编译进平台固件***,或者以二进制文件的形式存放于平台固件***某一目录,而在视频播放过程中根据预设的固件存放路径,查找微码,加载运行。
现存的微码管理机制一般情况下虽然可以满足播放时被成功加载使用的功能。但是上述两种形式都存在被破坏修改的风险,以二进制文件形式存放于***目录的微码还有被替换的风险。无论破坏修改或者替换,管理机制中都没有加入任何的检测保护手段。
发明内容
针对现有技术中存在的问题,本发明提供了一种基于Trustzone技术的微码签名安全管理***及方法。本发明采用如下技术方案:
一种基于Trustzone技术的微码签名安全管理***,适用于包括基于Trustzone技术的微处理器的硬件设备,所述硬件设备中预先存储有经过签名加密的微码文件,所述微处理器物理的内核划分为虚拟的安全核和普通核,所述微处理器提供安全执行环境和普通执行环境,所述安全执行环境提供基于所述安全核的安全操作***,所述普通执行环境提供基于所述普通核的普通操作环境,所述微处理器基于自身的监控模式在所述安全操作***和所述普通操作***之间切换;
所述硬件设备开启后启动所述普通操作***,所述普通操作***获取经过签名加密的所述微码文件并输出经过签名加密后的所述微码文件和切换信号,所述微处理器接收所述切换信号并开启所述监控模式以启动所述安全操作***,所述安全操作***接收签名加密后的所述微码文件并对签名加密后的所述微码文件进行签名验证,并在签名验证通过时加载所述文件以及在签名验证未通过时输出微码错误信息。
优选的,所述硬件设备包括:
存储模块,所述存储模块用于存储经过签名加密的所述微码文件;
签名加密模块,所述签名加密模块连接所述存储模块,所述签名加密模块用于获取所述微码文件并对所述微码文件进行签名加密,以及用于输出经过签名加密的所述微码文件。
优选的,所述普通操作***包括:
客户端应用模块,所述客户端应用模块连接所述签名加密模块,所述客户端应用模块用于接收经过签名加密的所述微码文件,以及用于输出所述微码文件和所述切换信号。
优选的,所述硬件设备还包括:
监控模式模块,所述监控模式模块连接所述客户端应用模块,所述监控模式模块用于接收所述切换信号并将所述微处理器切换至所述安全操作***。
优选的,所述安全操作***包括:
应用端模块,所述应用端模块连接所述客户端应用模块,所述应用端模块用于接收经过签名加密的所述微码文件并对经过签名加密的所述微码文件进行签名验证,以及用于在签名验证通过时加载所述微码文件,在签名验证未通过时输出微码错误信息。
一种基于Trustzone技术的微码签名安全管理方法,基于上述微码签名安全管理***,包括:
步骤S1、所述硬件设备开启后启动所述普通操作***;
步骤S2、所述普通操作***获取经过签名加密的所述微码文件并输出经过签名加密后的所述微码文件和所述切换信号;
步骤S3、所述微处理器接收所述切换信号并开启所述监控模式以启动所述安全操作***;
步骤S4、所述安全操作***接收签名加密后的所述微码文件并对签名加密后的所述微码文件进行签名验证并判断签名验证是否通过:
若判断结果为是,则所述安全操作***加载所述文件;
若判断结果为否,则所述安全操作***输出所述微码错误信息。
优选的,所述步骤S2中,所述普通操作***通过所述客户端应用模块获取经过签名加密的所述微码文件并输出经过签名加密后的所述微码文件和所述切换信号。
优选的,所述步骤S3中,所述微处理器通过所述监控模式模块接收所述切换信号并开启所述监控模式以启动所述安全操作***。
优选的,所述步骤S4中,所述安全操作***通过所述应用端模块接收签名加密后的所述微码文件并对签名加密后的所述微码文件进行签名验证并判断签名验证是否通过。
本发明的有益效果:基于***层访问不到的安全操作***(secure os)安全环境,确保微码的安全性;采用密码学工具手段,确保被加载微码的安全性、完整性及正确性,解决现存微码管理机制存在的被破坏修改替代的风险。
附图说明
图1为本发明一种较佳的实施例中,基于Trustzone技术的微码签名安全管理***的功能模块示意图;
图2为本发明一种较佳的实施例中,基于Trustzone技术的微码签名安全管理方法的流程图。
具体实施方式
需要说明的是,在不冲突的情况下,下述技术方案,技术特征之间可以相互组合。
下面结合附图对本发明的具体实施方式作进一步的说明:
如图1所示,一种基于Trustzone技术的微码签名安全管理***,适用于包括基于Trustzone技术的微处理器的硬件设备,上述硬件设备1中预先存储有经过签名加密的微码文件,上述微处理器5物理的内核划分为虚拟的安全核和普通核,上述微处理器5提供安全执行环境和普通执行环境,上述安全执行环境提供基于上述安全核的安全操作***,上述普通执行环境提供基于上述普通核的普通操作环境,上述微处理器5基于自身的监控模式在上述安全操作***和上述普通操作***之间切换;上述硬件设备1开启后启动上述普通操作***,上述普通操作***获取经过签名加密的上述微码文件并输出经过签名加密后的上述微码文件和切换信号,上述微处理器5接收上述切换信号并开启上述监控模式以启动上述安全操作***,上述安全操作***接收签名加密后的上述微码文件并对签名加密后的上述微码文件进行签名验证,并在签名验证通过时加载上述文件以及在签名验证未通过时输出微码错误信息。
较佳的实施例中,上述硬件设备1包括:
存储模块2,上述存储模块2用于存储经过签名加密的上述微码文件;
签名加密模块3,上述签名加密模块3连接上述存储模块2,上述签名加密模块3用于获取上述微码文件并对上述微码文件进行签名加密,以及用于输出经过签名加密的上述微码文件。
较佳的实施例中,上述普通操作***包括:
客户端应用模块6,上述客户端应用模块6连接上述签名加密模块3,上述客户端应用模块6用于接收经过签名加密的上述微码文件,以及用于输出上述微码文件和上述切换信号。
较佳的实施例中,上述硬件设备1还包括:
监控模式模块4,上述监控模式模块4连接上述客户端应用模块6,上述监控模式模块4用于接收上述切换信号并将上述微处理器5切换至上述安全操作***。
较佳的实施例中,上述安全操作***包括:
应用端模块7,上述应用端模块7连接上述客户端应用模块6,上述应用端模块7用于接收经过签名加密的上述微码文件并对经过签名加密的上述微码文件进行签名验证,以及用于在签名验证通过时加载上述文件,在签名验证未通过时输出微码错误信息。
在本实施例中,本发明提出的安全管理机制硬件上需要trustzone技术的微处理器5,trustzone技术将每个物理的处理器内核虚化成安全核和普通核,将***划分为普通域(对应普通操作***)和安全域(对应安全操作***)。普通操作***不可以访问获取安全操作***的资源数据。
上述普通操作***切换到上述安全操作***时,需使用到ARMTrustZone提供的监控模式(Minitor Mode),用户通过上述普通操作***发送快速中断(FIQ)进入上述监控模式,在上述监控模式下修改ARM处理器(微处理器5)的安全配置寄存器(SCR)的NS位,将其置为0,使得ARM处理器状态切换到上述安全操作***。
基于安全操作***的安全环境,包括PC工具(硬件设备1)对微码文件进行签名加密,签名加密后的微码文件存放于硬件设备1某一固定路径,微码签名安全管理***开机启动客户端应用模块6,简称CA,客户端进程将签名加密后的微码文件发送至可信任的应用端模块7,简称TA。
应用端模块7对经过签名加密的微码文件进行签名验证,验证通过则加载该微码文件;验证失败则反馈微码错误信息,不预加载。
该***对微码文件进行数字签名加密,并在安全操作***进行签名验证,有效保证了要加载的微码文件的安全性、完整性和正确性。
该***的微码加载管理机制中基于***层访问不到的安全操作***(secure os)安全环境,确保微码的安全性;采用密码学工具手段,确保被加载微码的正确性,一方面利用密码学数字签名算法,确保微码的完整性;另一方面基于secure os trustzone安全***,确保微码签名验证的安全性。这种机制的引入可以大大避免因为微码被破坏修改替代引起的视频播放解码问题,给视频解码支持人员带来了的方便。
如图2所示,一种基于Trustzone技术的微码签名安全管理方法,基于上述的微码签名安全管理***,包括:
步骤S1、上述硬件设备1开启后启动上述普通操作***;
步骤S2、上述普通操作***获取经过签名加密的上述微码文件并输出经过签名加密后的上述微码文件和上述切换信号;
步骤S3、上述微处理器5接收上述切换信号并开启上述监控模式以启动上述安全操作***;
步骤S4、上述安全操作***接收签名加密后的上述微码文件并对签名加密后的上述微码文件进行签名验证并判断签名验证是否通过:
若判断结果为是,则上述安全操作***加载上述微码文件;
若判断结果为否,则上述安全操作***输出上述微码错误信息。
较佳的实施例中,上述步骤S2中,上述普通操作***通过上述客户端应用模块6获取经过签名加密的上述微码文件并输出经过签名加密后的上述微码文件和上述切换信号。
较佳的实施例中,上述步骤S3中,上述微处理器5通过上述监控模式模块4接收上述切换信号并开启上述监控模式以启动上述安全操作***。
较佳的实施例中,上述步骤S4中,上述安全操作***通过上述应用端模块7接收签名加密后的上述微码文件并对签名加密后的上述微码文件进行签名验证并判断签名验证是否通过。
在本实施例中,硬件设备1预先对微码二进制文件进行数字签名加密,硬件设备1启动运行CA模块,TA模块接收验证微码的完整性及正确性。
通过说明和附图,给出了具体实施方式的特定结构的典型实施例,基于本发明精神,还可作其他的转换。尽管上述发明提出了现有的较佳实施例,然而,这些内容并不作为局限。
对于本领域的技术人员而言,阅读上述说明后,各种变化和修正无疑将显而易见。因此,所附的权利要求书应看作是涵盖本发明的真实意图和范围的全部变化和修正。在权利要求书范围内任何和所有等价的范围与内容,都应认为仍属本发明的意图和范围内。
Claims (9)
1.一种基于Trustzone技术的微码签名安全管理***,适用于包括基于Trustzone技术的微处理器的硬件设备,所述硬件设备中预先存储有经过签名加密的微码文件,所述微处理器物理的内核划分为虚拟的安全核和普通核,所述微处理器提供安全执行环境和普通执行环境,所述安全执行环境提供基于所述安全核的安全操作***,所述普通执行环境提供基于所述普通核的普通操作*** ,所述微处理器基于自身的监控模式在所述安全操作***和所述普通操作***之间切换;其特征在于,
所述硬件设备开启后启动所述普通操作***,所述普通操作***获取经过签名加密的所述微码文件并输出经过签名加密后的所述微码文件和切换信号,所述微处理器接收所述切换信号并开启所述监控模式,以在所述监控模式下修改所述微处理器的安全配置寄存器,以启动所述安全操作***,所述安全操作***接收签名加密后的所述微码文件并对签名加密后的所述微码文件进行签名验证,并在签名验证通过时加载所述文件以及在签名验证未通过时输出微码错误信息。
2.根据权利要求1的微码签名安全管理***,其特征在于,所述硬件设备包括:
存储模块,所述存储模块用于存储经过签名加密的所述微码文件;
签名加密模块,所述签名加密模块连接所述存储模块,所述签名加密模块用于获取所述微码文件并对所述微码文件进行签名加密,以及用于输出经过签名加密的所述微码文件。
3.根据权利要求2的微码签名安全管理***,其特征在于,所述普通操作***包括:
客户端应用模块,所述客户端应用模块连接所述签名加密模块,所述客户端应用模块用于接收经过签名加密的所述微码文件,以及用于输出经过签名加密的所述微码文件和所述切换信号。
4.根据权利要求3的微码签名安全管理***,其特征在于,所述硬件设备还包括:
监控模式模块,所述监控模式模块连接所述客户端应用模块,所述监控模式模块用于接收所述切换信号并将所述微处理器切换至所述安全操作***。
5.根据权利要求4的微码签名安全管理***,其特征在于,所述安全操作***包括:
应用端模块,所述应用端模块连接所述客户端应用模块,所述应用端模块用于接收经过签名加密的所述微码文件并对经过签名加密的所述微码文件进行签名验证,以及用于在签名验证通过时加载所述微码文件,在签名验证未通过时输出微码错误信息。
6.一种基于Trustzone技术的微码签名安全管理方法,采用如权利要求1-5中任意一项所述的基于Trustzone技术的微码签名安全管理***,其特征在于,包括:
步骤S1、所述硬件设备开启后启动所述普通操作***;
步骤S2、所述普通操作***获取经过签名加密的所述微码文件并输出经过签名加密后的所述微码文件和所述切换信号;
步骤S3、所述微处理器接收所述切换信号并开启所述监控模式,以在所述监控模式下修改所述微处理器的安全配置寄存器,以启动所述安全操作***;
步骤S4、所述安全操作***接收签名加密后的所述微码文件并对签名加密后的所述微码文件进行签名验证并判断签名验证是否通过:
若判断结果为是,则所述安全操作***加载所述微码文件;
若判断结果为否,则所述安全操作***输出所述微码错误信息。
7.根据权利要求6的微码签名安全管理方法,其特征在于,所述步骤S2中,所述普通操作***通过一客户端应用模块获取经过签名加密的所述微码文件并输出经过签名加密后的所述微码文件和所述切换信号。
8.根据权利要求6的微码签名安全管理方法,其特征在于,所述步骤S3中,所述微处理器通过一监控模式模块接收所述切换信号并开启所述监控模式以启动所述安全操作***。
9.根据权利要求6的微码签名安全管理方法,其特征在于,所述步骤S4中,所述安全操作***通过一应用端模块接收签名加密后的所述微码文件并对签名加密后的所述微码文件进行签名验证并判断签名验证是否通过。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710892977.2A CN107707981B (zh) | 2017-09-27 | 2017-09-27 | 一种基于Trustzone技术的微码签名安全管理***及方法 |
PCT/CN2018/105980 WO2019062577A1 (zh) | 2017-09-27 | 2018-09-17 | 一种基于Trustzone技术的微码签名安全管理***及方法 |
US16/324,145 US11296891B2 (en) | 2017-09-27 | 2018-09-17 | Microcode signature security management system based on trustzone technology and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710892977.2A CN107707981B (zh) | 2017-09-27 | 2017-09-27 | 一种基于Trustzone技术的微码签名安全管理***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107707981A CN107707981A (zh) | 2018-02-16 |
CN107707981B true CN107707981B (zh) | 2020-10-30 |
Family
ID=61174504
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710892977.2A Active CN107707981B (zh) | 2017-09-27 | 2017-09-27 | 一种基于Trustzone技术的微码签名安全管理***及方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11296891B2 (zh) |
CN (1) | CN107707981B (zh) |
WO (1) | WO2019062577A1 (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107707981B (zh) * | 2017-09-27 | 2020-10-30 | 晶晨半导体(上海)股份有限公司 | 一种基于Trustzone技术的微码签名安全管理***及方法 |
CN108155986A (zh) * | 2017-12-14 | 2018-06-12 | 晶晨半导体(上海)股份有限公司 | 一种基于可信执行环境的密钥烧录***及方法 |
CN108804935A (zh) * | 2018-05-31 | 2018-11-13 | 中国-东盟信息港股份有限公司 | 一种基于TrustZone的安全加密存储***及方法 |
US20220156381A1 (en) * | 2020-11-19 | 2022-05-19 | Moxa Inc. | Method of Handling Security of an Operating System |
CN112929392A (zh) * | 2021-03-19 | 2021-06-08 | 杭州市电力设计院有限公司余杭分公司 | 一种基于tee的电力物联网安全通信模组改进方法 |
DE202022102514U1 (de) | 2022-05-07 | 2022-05-20 | Tanweer ALAM | Kryptographiebasiertes intelligentes System für die Sicherheitsverwaltung von Mikrocodesignaturen |
CN117668845A (zh) * | 2022-08-27 | 2024-03-08 | 华为技术有限公司 | 操作***安全启动方法、操作***安装方法及相关装置 |
CN116436681B (zh) * | 2023-04-25 | 2024-01-02 | 上海物盾信息科技有限公司 | 一种基于TrustZone的安全隔离***、方法、终端及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103136488A (zh) * | 2011-12-02 | 2013-06-05 | 三星电子株式会社 | 保护触摸输入的方法和装置 |
CN104918116A (zh) * | 2015-05-28 | 2015-09-16 | 北京视博数字电视科技有限公司 | 用于智能终端的资源播放方法及*** |
CN105138930A (zh) * | 2015-08-12 | 2015-12-09 | 山东超越数控电子有限公司 | 一种基于TrustZone的加密***及方法 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6938164B1 (en) * | 2000-11-22 | 2005-08-30 | Microsoft Corporation | Method and system for allowing code to be securely initialized in a computer |
US20060156008A1 (en) * | 2005-01-12 | 2006-07-13 | Microsoft Corporation | Last line of defense ensuring and enforcing sufficiently valid/current code |
US8874920B2 (en) | 2008-02-26 | 2014-10-28 | Texas Instruments Incorporated | Verifying cryptographic signature from stored primitives of previously received signature |
US7895465B2 (en) * | 2008-06-03 | 2011-02-22 | International Business Machines Corporation | Memory preserved cache failsafe reboot mechanism |
US7975169B2 (en) * | 2008-06-03 | 2011-07-05 | International Business Machines Corporation | Memory preserved cache to prevent data loss |
WO2012116180A1 (en) * | 2011-02-23 | 2012-08-30 | Cavium, Inc. | Microcode authentication |
US8850177B2 (en) * | 2011-07-08 | 2014-09-30 | Openpeak Inc. | System and method for validating components during a booting process |
US9367688B2 (en) * | 2012-06-22 | 2016-06-14 | Intel Corporation | Providing geographic protection to a system |
JP6223137B2 (ja) * | 2013-11-15 | 2017-11-01 | キヤノン株式会社 | 画像形成装置及びその制御方法、並びにプログラム |
US10079681B1 (en) * | 2014-09-03 | 2018-09-18 | Amazon Technologies, Inc. | Securing service layer on third party hardware |
US9491111B1 (en) * | 2014-09-03 | 2016-11-08 | Amazon Technologies, Inc. | Securing service control on third party hardware |
US9594927B2 (en) * | 2014-09-10 | 2017-03-14 | Intel Corporation | Providing a trusted execution environment using a processor |
US10374805B2 (en) * | 2015-07-20 | 2019-08-06 | Intel Corporation | Technologies for trusted I/O for multiple co-existing trusted execution environments under ISA control |
US10817609B2 (en) * | 2015-09-30 | 2020-10-27 | Nvidia Corporation | Secure reconfiguration of hardware device operating features |
US10146940B2 (en) * | 2016-01-13 | 2018-12-04 | Gbs Laboratories, Llc | Multiple hardware-separated computer operating systems within a single processor computer system to prevent cross-contamination between systems |
US10397230B2 (en) * | 2017-06-15 | 2019-08-27 | International Business Machines Corporation | Service processor and system with secure booting and monitoring of service processor integrity |
US20190004788A1 (en) * | 2017-06-30 | 2019-01-03 | Intel Corporation | Secure microcode update |
CN107707981B (zh) | 2017-09-27 | 2020-10-30 | 晶晨半导体(上海)股份有限公司 | 一种基于Trustzone技术的微码签名安全管理***及方法 |
-
2017
- 2017-09-27 CN CN201710892977.2A patent/CN107707981B/zh active Active
-
2018
- 2018-09-17 WO PCT/CN2018/105980 patent/WO2019062577A1/zh active Application Filing
- 2018-09-17 US US16/324,145 patent/US11296891B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103136488A (zh) * | 2011-12-02 | 2013-06-05 | 三星电子株式会社 | 保护触摸输入的方法和装置 |
CN104918116A (zh) * | 2015-05-28 | 2015-09-16 | 北京视博数字电视科技有限公司 | 用于智能终端的资源播放方法及*** |
CN105138930A (zh) * | 2015-08-12 | 2015-12-09 | 山东超越数控电子有限公司 | 一种基于TrustZone的加密***及方法 |
Also Published As
Publication number | Publication date |
---|---|
US11296891B2 (en) | 2022-04-05 |
US20210359861A1 (en) | 2021-11-18 |
CN107707981A (zh) | 2018-02-16 |
WO2019062577A1 (zh) | 2019-04-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107707981B (zh) | 一种基于Trustzone技术的微码签名安全管理***及方法 | |
US8555089B2 (en) | Program execution apparatus, control method, control program, and integrated circuit | |
TWI582593B (zh) | 以區段映射表爲基礎之快速資料加密策略順從 | |
JP4971466B2 (ja) | コンピューティング・デバイスの安全なブート | |
EP2751735B1 (en) | Encrypted chunk-based rapid data encryption policy compliance | |
KR101442539B1 (ko) | 보안저장장치를 구비하는 저장 시스템 및 그 관리 방법 | |
KR101402542B1 (ko) | 지속형 보안 시스템 및 지속형 보안 방법 | |
US20100082960A1 (en) | Protected network boot of operating system | |
EP3103048B1 (en) | Content item encryption on mobile devices | |
EP2759955A1 (en) | Secure backup and restore of protected storage | |
JP2016517241A (ja) | ストレージデバイスによって支援されるインライン暗号化および暗号化解除 | |
AU2013205529A1 (en) | Apparatus for generating secure key using device id and user authentication information | |
JP2016025616A (ja) | ディスク・ドライブが記憶するデータを保護する方法および携帯式コンピュータ | |
CN107679425B (zh) | 一种基于固件和USBkey的联合全盘加密的可信启动方法 | |
CN104335223A (zh) | 用于安全睡眠状态的方法和装置 | |
JP2010182196A (ja) | 情報処理装置およびファイル検証システム | |
CN110245495B (zh) | Bios校验方法、配置方法、设备及*** | |
KR101820366B1 (ko) | 메시지 인증 코드 태그들을 활용하는 시스템들에 사용하기 위한 롤백 공격들로부터의 데이터 무결성 보호 | |
US9003176B1 (en) | System and methods for full disk encryption with a check for compatibility of the boot disk | |
CN115357528B (zh) | 固态硬盘的密钥加密方法、密钥解密方法和安全防护*** | |
CN115935396A (zh) | 一种计算设备、数据加密方法、数据解密方法及存储介质 | |
JP6462540B2 (ja) | ドライバ装置、情報処理システム、プログラムおよび方法 | |
CN103020509A (zh) | 一种终端设备加密与解密方法、装置及终端设备 | |
US9489507B2 (en) | Secure personal storage device | |
US20200349267A1 (en) | Shredding system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |