发明名称 保护程序流的方法
摘要 本发明涉及一种在子程序调用时保护程序流的方法。已知的数据保护方法能够抵御通过特殊中断程序来获得数据的方法,却不能有效地保护模块化程序,特别是对子程序调用。根据本发明,在程序执行前或执行过程中,被调用程序实施对从调用程序直接或间接传递的数据进行检查。
申请公布号 CN1144126C 申请公布日期 2004.03.31
申请号 CN00813113.9 申请日期 2000.09.18
申请人 德国捷德有限公司 发明人 迈克尔·巴尔迪希韦勒
分类号 G06F11/00;G06F11/28 主分类号 G06F11/00
代理机构 北京市柳沈律师事务所 代理人 黄小临;王志森
主权项 1.一种在子程序调用时保护程序运行的方法,在程序执行前或执行过程中,被调用程序实施对从调用程序直接或间接传递的数据进行检查,其特征在于,-所述调用程序生成要传递的参数的第一校验和(步骤2),-所述第一校验和存储在特殊提供的存储区域内,-所述被调用程序在其执行前,对接收到的参数生成第二校验和(步骤5),并检查其是否与第一校验和相等(步骤6),以及-在第一和第二校验和不相等的情况下,该程序被终止(步骤7),或输出一个错误消息。
地址 德国慕尼黑