安全集成电路及其操作方法、电子装置制造方法及图纸

技术编号:37587185 阅读:13 留言:0更新日期:2023-05-18 11:01
本申请提供了一种安全集成电路及其操作方法、电子装置。一种安全集成电路包括:存储器,其包括第一寄存器和第二寄存器;令牌生成电路,其被配置为:基于在执行操作之前利用第一寄存器提取的第一关注的比特生成第一数据,通过转换第一数据生成第一令牌,基于在执行操作之后利用第二寄存器提取的第二关注的比特生成第二数据,以及通过转换第二数据生成第二令牌;以及错误检测电路,其被配置为通过将第一令牌与第二令牌进行比较,来检测第一关注的比特或第二关注的比特的错误。比特或第二关注的比特的错误。比特或第二关注的比特的错误。

【技术实现步骤摘要】
安全集成电路及其操作方法、电子装置
[0001]相关申请的交叉引用
[0002]本申请基于并要求于2021年11月12日和于2022年5月24日在韩国知识产权局提交的韩国专利申请No.10

2021

0156061和No.10

2022

0063593的优先权,这两个申请的公开以引用方式全文并入本文中。


[0003]本公开涉及一种安全集成电路(IC)及其操作方法,更具体地说,涉及一种用于检测寄存器中的错误比特的安全IC及其操作方法、电子装置。

技术介绍

[0004]近来,随着有线和无线通信技术以及智能装置相关技术的快速发展,为了在嵌入式系统环境中安全使用装置,建立安全系统的必要性也越来越大。
[0005]具体地说,对于安全集成电路(IC),需要保证数据完整性,以防止重要数据在电子装置执行操作期间响应外部装置发起的故障攻击而被修改。为此,最近的安全IC使用XOR方案、奇偶校验方案、双触发器方案等来检测数据修改导致的错误比特。
[0006]然而,XOR方案和奇偶校验方案不能检测到超过一比特的多比特错误,而双触发器方案会导致存储器开销过大,因此,XOR方案、奇偶校验方案和双触发器方案在基于轻量级存储器的嵌入式系统中用作数据错误检测方案均有局限。因此,需要安全IC来保证嵌入式系统中的数据完整性。

技术实现思路

[0007]本公开提供了一种通过检测寄存器中的错误比特确保数据完整性的安全集成电路(IC)
[0008]本公开还提供了一种用于通过检测寄存器中的错误比特确保数据完整性的安全IC的操作方法。
[0009]本公开的技术问题不限于上述技术问题,从下面的描述中,对于本领域的普通技术人员来说,可以清楚地理解以上未描述的其他技术问题。
[0010]根据本公开的一方面,提供了一种安全集成电路(IC),该安全IC包括:存储器,其包括第一寄存器和第二寄存器;令牌生成电路,其被配置为:基于在执行操作之前从第一寄存器中提取的第一关注的比特生成第一数据,通过转换第一数据生成第一令牌,基于在执行操作之后从第二寄存器中提取的第二关注的比特生成第二数据,以及通过转换第二数据生成第二令牌;以及错误检测电路,其被配置为通过将第一令牌与第二令牌进行比较,来检测关于第一关注的比特或第二关注的比特的错误。
[0011]错误检测电路还可被配置为:基于第一令牌和第二令牌之间的差值为零的比较的结果,确定关于第一关注的比特或第二关注的比特未出现错误。
[0012]错误检测电路还可被配置为:基于第一令牌和第二令牌之间的差值不为零的比较
的结果,确定关于第一关注的比特或第二关注的比特已出现错误。
[0013]错误检测电路还可被配置为:基于第一令牌与第二令牌之间的比较的结果识别至少一个出现错误的比特的数量或者至少一个出现错误的比特的位置。
[0014]错误检测电路还可被配置为:基于第一令牌和第二令牌之间的差值不为零的比较的结果,将错误计数值增加1;以及基于错误计数值大于参考值,将包括操作停止命令或者复位命令的信号发送至处理器。
[0015]令牌生成电路还可被配置为:通过分别对第一数据和第二数据执行哈希运算、模运算、乘法运算、加法运算、除法运算、异或运算、以及根据特定记数法的数据转换操作之一生成第一令牌和第二令牌。
[0016]第一关注的比特可表示在执行操作之前存储在寄存器中的第一位置的比特值,第二关注的比特可表示在执行操作之后存储在寄存器中的第一关注的比特的第一位置的比特值。
[0017]根据本公开的另一方面,提供了一种安全集成电路(IC)的操作方法,该方法包括:基于在执行操作之前提取的第一关注的比特生成第一数据;通过转换第一数据生成第一令牌;基于在执行操作之后提取的第二关注的比特生成第二数据;通过转换第二数据生成第二令牌;以及通过将第一令牌与第二令牌进行比较,来检测关于第一关注的比特或第二关注的比特的错误。
[0018]检测错误可包括:基于第一令牌和第二令牌之间的差值为零的比较的结果,确定关于第一关注的比特或第二关注的比特未出现错误。
[0019]检测错误可包括:基于第一令牌和第二令牌之间的比较差值不为零的比较的结果,确定关于第一关注的比特或第二关注的比特已出现错误。
[0020]安全集成电路(IC)的操作方法还可包括:基于第一令牌和第二令牌之间的比较的结果识别至少一个出现错误的比特的数量或者至少一个出现错误的比特的位置。
[0021]安全集成电路(IC)的操作方法还可包括:基于第一令牌和第二令牌之间的差值不为零的比较的结果,将错误计数值增加1;以及基于错误计数值大于参考值,将包括操作停止命令或复位命令的信号发送至处理器。
[0022]生成第一令牌和生成第二令牌可包括:通过分别对第一数据和第二数据执行哈希运算、模运算、乘法运算、加法运算、除法运算、和异或运算之一来生成第一令牌和第二令牌。
[0023]第一关注的比特表示在执行操作之前存储在寄存器中的第一位置的比特值,并且第二关注的比特表示在执行操作之后存储在寄存器中的第一关注的比特的第一位置的比特值。
[0024]根据本公开的另一方面,提供了一种电子装置,该电子装置包括:存储器,其包括至少一个寄存器;以及处理器,其被配置为:基于在电子装置执行操作之前提取的第一关注的比特生成第一数据,通过转换第一数据生成第一令牌,基于在电子装置执行操作之后提取的第二关注的比特生成第二数据,通过转换第二数据生成第二令牌,以及基于第一令牌和第二令牌之间的比较的结果识别出现错误的比特的数量或者出现错误的比特的位置。
[0025]处理器还可被配置为基于第一令牌和第二令牌之间的比较差值不为零的比较的结果,确定关于第一关注的比特或第二关注的比特中的至少一个比特已出现错误。
[0026]处理器还可被配置为:基于第一令牌和第二令牌之间的差值不为零的比较的结果,将错误计数值增加1;以及基于错误计数值大于参考值,将包括操作停止命令或复位命令的信号发送至处理器。
[0027]处理器还可被配置为通过分别对第一数据和第二数据执行以下各项之一来生成第一令牌和第二令牌:哈希运算、模运算、乘法运算、加法运算、除法运算、异或运算、以及根据特定记数法的数据转换操作。
[0028]第一关注的比特可表示在执行操作之前存储在至少一个寄存器中的特定位置的比特值,并且第二关注的比特可表示在执行操作之后存储在至少一个寄存器中的第一关注的比特的位置的比特值。
附图说明
[0029]将从下面结合附图的详细描述中更清楚地理解本公开的实施例,在附图中:
[0030]图1是示意性地示出根据示例实施例的设备的框图;
[0031]图2A和图2B示出了根据示例实施例的基于关注的比特生成用于错误检测的数据的处理;
[0032]图3示出了根据示例实施例的生成数据专用令牌的处理;
[0033本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安全集成电路,包括:存储器,其包括第一寄存器和第二寄存器;令牌生成电路,其被配置为:基于在执行操作之前从所述第一寄存器中提取的第一关注的比特生成第一数据,通过转换所述第一数据生成第一令牌,基于在执行所述操作之后从所述第二寄存器中提取的第二关注的比特生成第二数据,以及通过转换所述第二数据生成第二令牌;以及错误检测电路,其被配置为通过将所述第一令牌与所述第二令牌进行比较,来检测关于所述第一关注的比特或所述第二关注的比特的错误。2.根据权利要求1所述的安全集成电路,其中,所述错误检测电路还被配置为基于所述第一令牌和所述第二令牌之间的差值为零的所述比较的结果,确定关于所述第一关注的比特或所述第二关注的比特未出现错误。3.根据权利要求1所述的安全集成电路,其中,所述错误检测电路还被配置为基于所述第一令牌和所述第二令牌之间的差值不为零的所述比较的结果,确定关于所述第一关注的比特或所述第二关注的比特已出现错误。4.根据权利要求1所述的安全集成电路,其中,所述错误检测电路还被配置为基于所述第一令牌与所述第二令牌之间的所述比较的结果识别至少一个出现错误的比特的数量或者所述至少一个出现错误的比特的位置。5.根据权利要求1所述的安全集成电路,其中,所述错误检测电路还被配置为:基于所述第一令牌和所述第二令牌之间的差值不为零的所述比较的结果,将错误计数值增加1,以及基于所述错误计数值大于参考值,将包括操作停止命令或复位命令的信号发送至所述处理器。6.根据权利要求1所述的安全集成电路,其中,所述令牌生成电路还被配置为通过分别对所述第一数据和所述第二数据执行以下各项之一,来生成所述第一令牌和所述第二令牌:哈希运算、模运算、乘法运算、加法运算、除法运算、异或运算、以及根据特定记数法的数据转换操作。7.根据权利要求1所述的安全集成电路,其中,所述第一关注的比特表示在执行所述操作之前存储在寄存器中的第一位置的比特值,并且所述第二关注的比特表示在执行所述操作之后存储在所述寄存器中的所述第一关注的比特的所述第一位置的比特值。8.一种安全集成电路的操作方法,所述方法包括:基于在执行操作之前提取的第一关注的比特生成第一数据;通过转换所述第一数据生成第一令牌;基于在执行所述操作之后提取的第二关注的比特生成第二数据;通过转换所述第二数据生成第二令牌;以及通过将所述第一令牌与所述第二令牌进行比较,来检测关于所述第一关注的比特或所述第二关注的比特的错误。
9.根据权利要求8所述的操作方法,其中,检测所述错误包括:基于所述第一令牌和所述第二令牌之间的差值为零的所述比较的结果,确定关于所述第一关注的比特或所述第二关注的比特未出现错误。10.根据权利要求8所述的操作方法,其中,检测所述错误包括:基于所述第一令牌和所述第二令牌之间的差值不为零的所述比较的结果,确定关于所述第一关注的比特或所述第二关...

【专利技术属性】
技术研发人员:李智炯
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1