zntsbkhhh的个人空间 https://www.eechina.com/space-uid-161533.html [收藏] [复制] [RSS]

博客

LKCOS权限说明(三):读写权、使用权、修改权

热度 9已有 850 次阅读2022-4-7 10:44 | 加密


1、读写

EF文件(二进制、记录文件等) 主要用于存储数据,其在创建时需要填写“读权限”和“写权限”,用于控制文件的读写操作。

Eg1. 80E0 0001 07 280050F0F0FFFF

Eg2. 80E0 0001 07 280050FA99FFFF

解释:

Eg1.二进制文件在创建时读权限和写权限都是F0,表示芯片在任何状态都对该文件进行读写操作。

Eg2.二进制文件在创建时读权限是FA写权限都是99,权限生效后芯片安全状态Z在(A-F)范围内才能对二进制文件进行读操作,芯片状态只有在9的状态下才能对该二进制文件进行写操作。

2、使用权修改权

增加密钥操作时,会涉及到“使用权限”和“修改权限”,用于控制密钥在什么权限下可以使用和修改。

Eg1. 80D4 0100 15 30F0F0010111223344556677881122334455667788

Eg2. 80D4 0100 15 30FA99010111223344556677881122334455667788

解释:

Eg1.在增加00号30密钥时使用权和修改权都是F0,表示芯片在任何状态都可以使用

该密钥进行加密操作,任何状态下都可以按规则对密钥进行修改。

Eg2.在增加00号30密钥时使用权为FA,修改权为99,权限生效后芯片安全状态Z在(A-F)范围内才能使用该密钥进行加密操作,芯片状态只有在9的状态下才能按规则对密钥进行修改。

 


路过

鸡蛋

鲜花

握手

雷人

发表评论 评论 (14 个评论)

回复 QL87 2022-4-7 15:30
这么看来好像还是Eg2.这种读写操作比较安全
回复 wang0327 2022-4-7 15:46
太实用的文章了,给楼主点赞,收藏了。
回复 xiaoyuhzou1228 2022-4-7 15:49
LKCOS是楼主公司自主研发的操作系统,据说相当不错
回复 Test_wf 2022-4-7 15:56
这些权限可以随意更改吗??是否可以公用一个权限比如F0F0
回复 miniminimini 2022-4-7 16:04
权限的设计是和应用相关的,没有相关需求可以设置成F0
回复 ?-о 2022-4-7 16:16
那楼上说的的这F0具体的权限作用能给解释一下吗
回复 zntsbkhhh 2022-4-8 13:42
这个权限其实是芯片安全状态寄存器Z的一个值:标准COS芯片安全状态寄存器Z值范围为(0~F) 16种值,复位后的初始状态为Z=0 ,可通过外部认证指令切换安全状态Z值,同一时刻芯片安全状态寄Z只有一个值。
回复 wang0327 2022-4-8 13:50
修改密钥任何东西应该都会有求吧
回复 kessy1 2022-4-8 13:54
我也想问下增加或修改密钥其密钥值长度有要求吗
回复 xiaoyuhzou1228 2022-4-11 09:35
通常密钥长度是和算法相关联的
回复 tyl2010 2022-4-11 10:00
楼主这一系列文章很精彩,希望多出些连载
回复 zntsbkhhh 2022-4-13 11:07
增加密钥时,该密钥的“使用权限”和“修改权限”已经设置好。它会被用来验证用户的权限是否满足操作条件。当用户经过“外部认证”后,会获取到属于自己的权限范围,也就是“芯片安全状态”,如果该“芯片安全状态”满足增加密钥时设置好的“权限”,才会被允许进行对密钥的相应操作。
回复 sunxiang0506 2022-4-13 11:11
权限在什么情况下使用呢?读权限和写权限哪个应该更高呢?
回复 Test_wf 2022-4-13 14:23
这个权限是运行在什么系统中的,有人实际应用过吗

facelist

您需要登录后才可以评论 登录 | 立即注册

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
返回顶部