Method, system and computer program product are provided for monitoring
integrity of at least one of an executable module and an associated
protected service provider (PSP) module, wherein the PSP module provides a
protected service function to the executable module. A symbiont module is
provided for checking integrity of at least one of the PSP module and the
executable module, wherein the symbiont module comprises a separate module
from the PSP module. The PSP module includes code for cross-checking
integrity of the symbiont module, wherein the symbiont module checking and
the PSP module cross-checking together monitor integrity of at least one
of the executable module and the PSP module. Further, the protected
service function can be divided into at least a first component and a
second component, with the first component being implemented within the
PSP module and the second component being implemented within the symbiont
module.
El producto del método, del sistema y del programa de computadora se proporciona para supervisar integridad de por lo menos una de un módulo ejecutable y de un módulo protegido asociado del abastecedor de servicio (PSP), en donde el módulo de PSP proporciona una función protegida del servicio al módulo ejecutable. Un módulo del symbiont se proporciona para comprobar integridad de por lo menos una del módulo de PSP y del módulo ejecutable, en donde el módulo del symbiont abarca un módulo separado del módulo de PSP. El módulo de PSP incluye el código para la integridad del cross-checking del módulo del symbiont, en donde la comprobación del módulo del symbiont y el cross-checking del módulo de PSP junta supervisan la integridad de por lo menos una del módulo ejecutable y del módulo de PSP. Además, la función protegida del servicio se puede dividir en por lo menos un primer componente y un segundo componente, con el primer componente que es puesto en ejecucio'n dentro del módulo de PSP y el segundo componente que es puesto en ejecucio'n dentro del módulo del symbiont.