[发明专利]防止对存储器中指令的不正当使用无效
申请号: | 01802933.7 | 申请日: | 2001-09-26 |
公开(公告)号: | CN1392980A | 公开(公告)日: | 2003-01-22 |
发明(设计)人: | P·帕利尔;D·纳卡彻 | 申请(专利权)人: | 格姆普拉斯公司 |
主分类号: | G06F12/14 | 分类号: | G06F12/14 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 杨凯,张志醒 |
地址: | 法国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 防止 存储器 指令 不正当 使用 | ||
1.一种方法,它用于保护写在存储装置(ME)中的指令序列(SQ)中包含的操作指令(Adrm),防止来自控制装置(MC)的执行命令(COM)对序列指令的结束(Adr(m+3))作出响应而访问操作指令执行的结果,其特征在于:所述序列包括在操作指令(Adrm)之后立即执行的、针对与所述操作指令的至少一个操作数(DPTR)相关的条件的测试(Adr(m+1),Adr(m+2)),当满足所述条件时,把所述操作指令执行的结果(CB)从所述存储装置(ME)转移(RET)到所述控制装置(MC),当不满足所述条件时,不执行所述序列指令的结束(Adr(m+3))。
2.如权利要求1所述的方法,其特征在于:所述测试包括随操作数和预定值(M)而定的计算,所述条件是所述计算的结果与至少一个预定阈值的比较。
3.如权利要求1或2所述的方法,其特征在于:所述操作指令(Adrm)是读、写或修改所述控制装置(MC)中的数据项(CB),而所述操作数是数据地址指针(DPTR)。
4.如权利要求1至3中任何一个所述的方法,其特征在于:在不满足所述条件之后,接着执行一个指令到其本身的跳转(JC),从而导致所述结束指令(Adr(m+3))的不执行。
5.如权利要求1所述的方法,其特征在于:所述操作指令(Adrm)是一种交易,而所述测试条件(Adr(m+1))是对交易的核准。
6.如权利要求5所述的方法,其特征在于:所述操作指令(Adrm)是在所述控制装置(MC)中读取(Adr(m-1))余额(SO)之后、对所述余额(SO)的修改,所述条件被加在所述余额或余额增量(ΔSO)上,所述转移包括把修改后的余额从所述存储装置(MEa)写到(Adr(m+2))所述控制装置中。
7.一种包含微控制器的便携式电子装置(CP),其特征在于:所述微控制器的不可重写存储器和所述微控制器的非易失性可编程存储器和/或随机存取存储器(MA)分别包含在用于实现如权利要求1到6中任何一个所述的方法的所述存储装置(ME)和所述控制装置(MC)中。
8.如权利要求7所述的装置,其特征在于:用于读、写或修改所述非易失性存储器(MC)和/或所述随机存取存储器中的数据项的、写在所述不可重写存储器中的至少一条所述操作指令(Adrm)之后,紧接着写在所述不可重写存储器中的、针对与所述操作指令的至少一个操作数有关的条件的测试(Adr(m+1),Adr(m+2)),以便在不满足所述条件时使所述装置无效。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于格姆普拉斯公司,未经格姆普拉斯公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/01802933.7/1.html,转载请声明来源钻瓜专利网。