作者:陈建; 沈潇军; 姚一杨; 邢雅菲; 琚小明表驱动软件签名错误检测通过软件签名的控制流检错算法控制流图
摘要:针对临时性、间歇性与永久性错误的存在,处理器获取并执行一条不正确的指令将导致控制流错误的发生。为此,在研究通过软件签名的控制流检错(CFDSS)算法的基础上,基于表驱动形式,提出一种纯软件签名错误检测算法(EDSS)。构建二维表(CFID),用于存储控制流图的信息,通过比较基本块中的签名和存储在CFID表中的签名检测出非法的指令跳转。对于CFDSS算法不能有效检测的共享分支扇人节点的非法指令跳转错误,可成功检测出这类错误。实验结果表明,EDSS算法的平均错误检测覆盖率比CFDSS算法高出1.3%,对具有共享分支扇人节点的检错能力平均高出约1.9%。
注:因版权方要求,不能公开全文,如需全文,请咨询杂志社