用于保护调用栈中的数据的信息处理装置和方法
摘要:
一种信息处理装置(10)包括控制单元(12)、散列单元(16)和比较单元(18)。控制单元(12)被布置成运行程序并将程序的至少一个流控制信息存储在调用栈中。散列单元(16)被布置成响应于程序的第一上下文变化,通过将散列函数应用于选择的数据来生成第一散列值,选择的数据包括调用栈的至少一个或多个选择的项,第一上下文变化包括程序的第一进程或线程的终止或中断。控制单元(12)还被布置成仅当散列单元生成第一散列值的时候,才启动或恢复程序的第二进程或线程。散列单元(16)还被布置成响应于第二上下文变化,通过将散列函数再次应用于选择的数据来生成第二散列值,第二上下文变化包括第二进程或线程的终止或中断。比较单元(18)被布置成确定第一散列值和第二散列值是否相同。
0/0