Method, system and program product for remotely verifying integrity of a system
    2.
    发明申请
    Method, system and program product for remotely verifying integrity of a system 失效
    用于远程验证系统完整性的方法,系统和程序产品

    公开(公告)号:US20070107046A1

    公开(公告)日:2007-05-10

    申请号:US11268220

    申请日:2005-11-07

    IPC分类号: H04L9/32

    CPC分类号: G06F21/57

    摘要: The present invention provides a computer-implemented method system and program product for remotely verifying (e.g., analytic) integrity of a system. Specifically, at startup of the system an access control policy that sets forth information flows within the system is read and a set of trusted subjects that interact with a target application in the system is determined. Based on the access information flows and the set of trusted subjects, an information flow graph of the system is constructed. At runtime of the target application, runtime information and program code loaded into the set of trusted subjects are measured. Measuring the program code that is loaded allows the remote party to verify that the program code is “expected” program code for the set of trusted subjects.

    摘要翻译: 本发明提供了一种用于远程验证(例如,分析)系统完整性的计算机实现的方法系统和程序产品。 特别地,在系统启动时,读取在系统内设置信息流的访问控制策略,并且确定与系统中的目标应用交互的一组可信对象。 基于访问信息流和可信任对象的集合,构建系统的信息流图。 在目标应用程序的运行时间,测量加载到可信任对象集合中的运行时信息和程序代码。 测量加载的程序代码允许远程方验证程序代码是可信任对象集合的“预期”程序代码。

    Methods and arrangements for unified program analysis

    公开(公告)号:US20060248519A1

    公开(公告)日:2006-11-02

    申请号:US11119553

    申请日:2005-05-02

    IPC分类号: G06F9/45

    CPC分类号: G06F8/51 G06F11/3604

    摘要: A unified program analysis framework that facilitates the analysis of complex multi-language software systems, analysis reuse, and analysis comparison, by employing techniques such as program translation and automatic results mapping, is presented. The feasibility and effectiveness of such a framework are demonstrated using a sample application of the framework. The comparison yields new insights into the effectiveness of the techniques employed in both analysis tools. These encouraging results yield the observation that such a unified program analysis framework will prove to be valuable both as a testbed for examining different language analysis techniques, and as a unified toolset for broad program analysis.