TRUST VALIDATION FOR SOFTWARE ARTIFACTS

    公开(公告)号:US20230079773A1

    公开(公告)日:2023-03-16

    申请号:US17472972

    申请日:2021-09-13

    IPC分类号: G06F21/57 G06F21/64

    摘要: A computer-implemented method for building trusted executable software using trusted building units, wherein a path between the building units is untrusted, is disclosed. The method comprises generating, by each of the trusted building units, an identifier for identifying an output of the respective trusted building unit, wherein the respective trusted building unit also generates a signed confirmative certificate comprising the identifier. The method comprise as well utilizing, by each of the distributed trusted building units, output results of at least one of a predecessor build unit of the trusted building unit as input, validating that each of the signed confirmative certificates conforms to a predefined set of policy rules, and upon a failed validating of the signed confirmative certificate of one of the trusted building units, terminating the building of the trusted executable software.

    Trust validation for software artifacts

    公开(公告)号:US11809572B2

    公开(公告)日:2023-11-07

    申请号:US17472972

    申请日:2021-09-13

    IPC分类号: G06F21/00 G06F21/57 G06F21/64

    摘要: A computer-implemented method for building trusted executable software using trusted building units, wherein a path between the building units is untrusted, is disclosed. The method comprises generating, by each of the trusted building units, an identifier for identifying an output of the respective trusted building unit, wherein the respective trusted building unit also generates a signed confirmative certificate comprising the identifier. The method comprise as well utilizing, by each of the distributed trusted building units, output results of at least one of a predecessor build unit of the trusted building unit as input, validating that each of the signed confirmative certificates conforms to a predefined set of policy rules, and upon a failed validating of the signed confirmative certificate of one of the trusted building units, terminating the building of the trusted executable software.