发明名称 |
一种安全芯片及其对错误注入攻击的防御方法和装置 |
摘要 |
本发明提供一种安全芯片及其对错误注入攻击的防御方法和装置,所述方法中,安全芯片中的算法引擎执行N轮运算,N为大于1的整数,其特征在于,所述方法包括:存储所述N轮运算的中间运算结果;预设n个回滚轮,第i回滚轮对应的回滚数预设为Mi;其中,n为大于1的整数,n≤N,i=1,2,…,n,Mi为大于1的整数,Mi≤N;在第i回滚轮执行完本轮运算后,执行Mi轮逆运算,得到第i回滚结果;当所述第i回滚结果与所述存储的所述第i回滚轮之前Mi轮的中间运算结果相同时,继续执行所述回滚轮之后的操作;否则,向系统报警,并停止执行后续操作。 |
申请公布号 |
CN106161391A |
申请公布日期 |
2016.11.23 |
申请号 |
CN201510184515.6 |
申请日期 |
2015.04.17 |
申请人 |
国民技术股份有限公司 |
发明人 |
刘娟 |
分类号 |
H04L29/06(2006.01)I |
主分类号 |
H04L29/06(2006.01)I |
代理机构 |
北京律和信知识产权代理事务所(普通合伙) 11446 |
代理人 |
刘国伟;冷文燕 |
主权项 |
一种对错误注入攻击的防御方法,所述安全芯片中的算法引擎执行N轮运算,N为大于1的整数,其特征在于,所述方法包括:存储所述N轮运算的中间运算结果;预设n个回滚轮,第i回滚轮对应的回滚数预设为Mi;其中,n为大于1的整数,n≤N,i=1,2,…,n,Mi为大于1的整数,Mi≤N;在第i回滚轮执行完本轮运算后,执行Mi轮逆运算,得到第i回滚结果;当所述第i回滚结果与所述存储的所述第i回滚轮之前Mi轮的中间运算结果相同时,继续执行所述回滚轮之后的操作;否则,向系统报警,并停止执行后续操作。 |
地址 |
518057 广东省深圳市南山区高新技术产业园区深圳软件园3栋301、302 |