CN111475868B - 适用于功能和信息安全芯片的cpu指令保护方法及系统 - Google Patents
适用于功能和信息安全芯片的cpu指令保护方法及系统 Download PDFInfo
- Publication number
- CN111475868B CN111475868B CN202010564515.XA CN202010564515A CN111475868B CN 111475868 B CN111475868 B CN 111475868B CN 202010564515 A CN202010564515 A CN 202010564515A CN 111475868 B CN111475868 B CN 111475868B
- Authority
- CN
- China
- Prior art keywords
- instruction
- encoded
- value
- decoded
- random value
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
Abstract
Description
| 原始代码 | CRC值 | 编码后代码 |
| 0001code | - | 0001code |
| 00009197 | fc1e6d28 | fc1efcbf |
| d0018193 | f51f71f0 | 251ef063 |
| f14022f3 | 6f88e4c5 | 9ec8c636 |
| 2029263 | 386c8aea | 3a6e1889 |
| 50018113 | d38cb082 | 838d3191 |
| 84018293 | b653199a | 32529b09 |
| 00009317 | a08e52ad | a08ec1ba |
| 73030313 | fdee60c4 | 8eed63d7 |
| 0002a023 | 7c58f3bf | 7c5a539c |
| 0291 | ec11625c | 60cd |
| fe629de3 | e1e4cbc7 | 1f865624 |
| 76e000ef | cb2a7c33 | bdca7cdc |
| a001 | d9364380 | e381 |
| 10500073 | c9992c73 | d9c92c00 |
| a001 | b8fa9d93 | 3d92 |
| 编码后代码 | CRC值 | 解码后结果 |
| 0001code | - | 0001code |
| fc1efcbf | fc1e6d28 | 00009197 |
| 251ef063 | f51f71f0 | d0018193 |
| 9ec8c636 | 6f88e4c5 | f14022f3 |
| 3a6e1889 | 386c8aea | 2029263 |
| 838d3191 | d38cb082 | 50018113 |
| 32529b09 | b653199a | 84018293 |
| a08ec1ba | a08e52ad | 00009317 |
| 8eed63d7 | fdee60c4 | 73030313 |
| 7c5a539c | 7c58f3bf | 0002a023 |
| 60cd | ec11625c | 0291 |
| 1f865624 | e1e4cbc7 | fe629de3 |
| bdca7cdc | cb2a7c33 | 76e000ef |
| e381 | d9364380 | a001 |
| d9c92c00 | c9992c73 | 10500073 |
| 3d92 | b8fa9d93 | a001 |
| 原始代码 | CRC值 | 编码后代码 | 解码后结果 |
| 0001code | - | 0001code | 0001code |
| 00009197 | fc1e6d28 | fc1efcbf | 00009197 |
| d0018193 | f51f71f0 | 251ef063 | d0018193 |
| f14022f3 | 6f88e4c5 | 9ec8c636 | f14022f3 |
| 2029263 | 386c8aea | 3a6e1889 | 2029263 |
| 50018113 | d38cb082 | 838d3191 | 50018113 |
| 84018293 | b653199a | 32529b09 | 84018293 |
| 00009317 | a08e52ad | a08ec1ba | 00009317 |
| 73030313 | fdee60c4 | 8eed63d“3” | 7303031“7” |
| 0002a023 | f33a64e8” | “7c5a539c” | “8f603774” |
| 0291 | “685b6ca6” | “60cd” | “0c6b” |
| fe629de3 | “e80f6bbd” | “1f865624” | “f7893d99” |
| 76e000ef | “d286f328” | “bdca7cdc” | “6f4c8ff4” |
| a001 | “d29e9486” | “e381” | “311f” |
| 10500073 | “8774c72a” | “d9c92c00” | “5ebdeb2a” |
| a001 | “d1fc03cc” | “3d92” | “ec6e” |
| 读取的编码代码 | CRC值 | 解码后执行代码 | 执行后的编码代码 | 校验结果 |
| 0001code | - | 0001code | 0001code | 正常 |
| fc1efcbf | fc1e6d28 | 00009197 | fc1efcbf | 正常 |
| 251ef063 | f51f71f0 | d0018193 | 251ef063 | 正常 |
| 9ec8c636 | 6f88e4c5 | f14022f3 | 9ec8c636 | 正常 |
| 3a6e1889 | 386c8aea | 2029263 | 3a6e1889 | 正常 |
| 838d3191 | d38cb082 | 50018113 | 838d3191 | 正常 |
| 32529b09 | b653199a | 84018293 | 32529b09 | 正常 |
| a08ec1ba | a08e52ad | 00009317 | a08ec1ba | 正常 |
| 8eed63d7 | fdee60c4 | 73030313 | 8eed63d7 | 正常 |
| 7c5a539c | 7c58f3bf | 0002a023 | 7c5a539c | 正常 |
| 0291 | 60cd | —— | ||
| 60cd | ec11625c | fe629de3 | 1273ffbf | 错误 |
| 1f865624 | 60b8153c | 76e000ef | 165815d3 | 错误 |
| bdca7cdc | c4203181 | a001 | 6421 | 错误 |
| e381 | 6e891034 | 10500073 | 7ed91047 | 错误 |
| d9c92c00 | 9138c5f9 | a001 | 3139 | 错误 |
| 3d92 | —— | —— | —— | 异常 |
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010564515.XA CN111475868B (zh) | 2020-06-19 | 2020-06-19 | 适用于功能和信息安全芯片的cpu指令保护方法及系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010564515.XA CN111475868B (zh) | 2020-06-19 | 2020-06-19 | 适用于功能和信息安全芯片的cpu指令保护方法及系统 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111475868A CN111475868A (zh) | 2020-07-31 |
| CN111475868B true CN111475868B (zh) | 2020-10-02 |
Family
ID=71764137
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010564515.XA Active CN111475868B (zh) | 2020-06-19 | 2020-06-19 | 适用于功能和信息安全芯片的cpu指令保护方法及系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111475868B (zh) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112269597B (zh) * | 2020-10-23 | 2023-03-24 | 中国人民解放军战略支援部队信息工程大学 | 处理器指令异常行为检测方法及系统 |
| CN113238799B (zh) * | 2021-04-07 | 2022-06-28 | 南京交通职业技术学院 | 一种用于智能汽车的车载芯片安全防护系统及方法 |
| CN114238949A (zh) * | 2021-11-01 | 2022-03-25 | 浙江众合科技股份有限公司 | 一种软件执行异常检测防护方法、设备及介质 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108121565B (zh) * | 2016-11-28 | 2022-02-18 | 阿里巴巴集团控股有限公司 | 生成指令集编码的方法、装置和系统 |
| CN108614960B (zh) * | 2018-05-11 | 2020-06-16 | 西北大学 | 一种基于前端字节码技术的JavaScript虚拟化保护方法 |
| CN110708164B (zh) * | 2019-09-25 | 2022-03-04 | 青岛海尔科技有限公司 | 一种物联网设备的控制方法、装置、存储介质及电子装置 |
-
2020
- 2020-06-19 CN CN202010564515.XA patent/CN111475868B/zh active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN111475868A (zh) | 2020-07-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111475868B (zh) | 适用于功能和信息安全芯片的cpu指令保护方法及系统 | |
| TWI566091B (zh) | 用來對一錯誤更正碼進行解碼之方法與解碼電路 | |
| CN114722436B (zh) | 处理器、用以保护处理器的装置及用以保护处理器的方法 | |
| US9619324B2 (en) | Error correction in non—volatile memory | |
| KR102663812B1 (ko) | 데이터의 인코딩과 디코딩을 위한 메모리 시스템 | |
| CN107430540B (zh) | 用于硬件验证的运行时间ecc错误注入方案 | |
| CN102171658B (zh) | 抑制比特错误校验码方案 | |
| US20160147586A1 (en) | Device and method for executing a program, and method for storing a program | |
| JPH0444294B2 (zh) | ||
| US7870473B2 (en) | Error detection device for an address decoder, and device for error detection for an address decoder | |
| CN110716823B (zh) | 用于连续验证器件状态完整性的系统和方法 | |
| CN107924356B (zh) | 零开销代码覆盖分析 | |
| CN115113816B (zh) | 一种纠删码数据处理系统、方法、计算机设备及介质 | |
| CN119311480A (zh) | 智能存储高算力工控芯片的掉电保护方法、装置及设备 | |
| US10942868B2 (en) | Execution process of binary code of function secured by microprocessor | |
| US20110219266A1 (en) | System and Method of Testing an Error Correction Module | |
| JP2019519858A (ja) | 命令パケットのためのパリティ | |
| US12405796B2 (en) | Method for fetching encrypted instructions, decoding and executing decrypted instructions, and comparing instruction signatures to ensure execution integrity | |
| CN108877859B (zh) | 半导体存储装置、存储器控制器及存储器的监视方法 | |
| US12174939B2 (en) | Method for the execution of a binary code of a computer program by a microprocessor | |
| US10114685B2 (en) | System and method for error detection of executed program code employing compressed instruction signatures | |
| EP4089538A1 (en) | System and method for improved control flow monitoring of processors | |
| CN111061520B (zh) | 一种高可靠性加载运行嵌入式软件的方法 | |
| CN110096909B (zh) | 一种保证efuse秘钥稳定性的方法及其系统 | |
| CN117056149B (zh) | 一种内存测试方法、装置、计算设备及存储介质 |
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 | ||
| PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: CPU instruction protection method and system applicable to functional and information security chips Effective date of registration: 20220726 Granted publication date: 20201002 Pledgee: Industrial and Commercial Bank of China Limited Nanjing Pukou sub branch Pledgor: Nanjing Xinchi Semiconductor Technology Co.,Ltd. Registration number: Y2022320000396 |
|
| PE01 | Entry into force of the registration of the contract for pledge of patent right | ||
| PC01 | Cancellation of the registration of the contract for pledge of patent right |
Date of cancellation: 20230412 Granted publication date: 20201002 Pledgee: Industrial and Commercial Bank of China Limited Nanjing Pukou sub branch Pledgor: Nanjing Xinchi Semiconductor Technology Co.,Ltd. Registration number: Y2022320000396 |
|
| PC01 | Cancellation of the registration of the contract for pledge of patent right | ||
| CP03 | Change of name, title or address |
Address after: 100176 Beijing City, Daxing District, Beijing Economic and Technological Development Zone, No. 2, Ronghuannan Road, Building 1, 26th Floor, Rooms 01A, 01B, 01C, 02A, 02B Patentee after: Beijing Xinchi Semiconductor Technology Co.,Ltd. Country or region after: China Address before: Room 2268, Yingying Building, No. 99 Tuanjie Road, Yanchuangyuan, Jiangbei New District, Nanjing, Jiangsu Province, 210000 (Nanjing Area, Jiangsu Free Trade Pilot Zone, China) Patentee before: Nanjing Xinchi Semiconductor Technology Co.,Ltd. Country or region before: China |
|
| CP03 | Change of name, title or address |
