在虚拟机中验证代码模块的方法及装置

    公开(公告)号:CN101226569A

    公开(公告)日:2008-07-23

    申请号:CN200710004270.X

    申请日:2007-01-19

    CPC classification number: G06F9/44589 G06F21/53

    Abstract: 一种用于在虚拟机中安装或更新代码模块时预验证代码模块的方法,包括:加载代码模块内的代码;对该代码模块内的代码执行代码验证;如果通过代码验证,则生成该代码模块的证书;以及存储通过代码验证的代码模块及其证书。一种用于在虚拟机中运行代码模块时验证代码模块的方法,包括:加载代码模块内的代码;基于所加载的代码生成该代码模块的证书;如果所生成的代码模块的证书与预先存储的该代码模块的证书一致,则验证该代码模块为有效;否则,对该代码模块进行预验证。采用本发明,只在安装或更新代码模块时进行代码验证,并存储验证结果;在运行代码模块时通过验证代码模块的证书确定代码模块的有效性,无需在每一次运行代码模块时都对代码进行代码验证。

Patent Agency Ranking