Abstract:
interação de serviço confiável a presente invenção compreende em uma realização um controlador lógico configurado para receber, a partir de um aplicativo em execução em um complexo de execução não confiável do dispositivo eletrônico, um pedido para uma sessão de comunicação segura com um serviço remoto, verificar a credencial de segurança recebida do serviço remoto, estabelecer um seguro conexão de comunicação entre o controlador de seguro eo serviço remoto, estabelecer uma interface segura, coletar uma ou mais credenciais de autenticação de um usuário por meio da interface de usuário segura, encaminhar uma ou mais credenciais de autenticação para o serviço remoto, e realizar uma sessão de comunicação segura com o serviço remoto. outras formas de realização podem ser descritas.
Abstract:
interação com serviço confiável. em uma modalidade, um controlador compreende lógica configurada para receber, de um aplicativo sendo executado em um complexo de execução não confiável do dispositivo eletrônico, uma solicitação para uma sessão de comunicação segura com serviço remoto, verificar uma credencial de segurança recebida do serviço remoto, estabelecer uma conexão de comunicação segura entre o controlador seguro e o serviço remoto, estabelecer uma interface segura do usuário, coletar uma ou mais credenciais de autenticação de um usuário por meio da interface segura do usuário, encaminhar uma ou mais credenciais de autenticação para o serviço remoto e conduzir uma sessão de comunicação segura com o serviço remoto. outras modalidades podem ser descritas.
Abstract:
interação com serviço confiável. em uma modalidade, um controlador compreende lógica configurada para receber, de um aplicativo sendo executado em um complexo de execução não confiável do dispositivo eletrônico, uma solicitação para uma sessão de comunicação segura com serviço remoto, verificar uma credencial de segurança recebida do serviço remoto, estabelecer uma conexão de comunicação segura entre o controlador seguro e o serviço remoto, estabelecer uma interface segura do usuário, coletar uma ou mais credenciais de autenticação de um usuário por meio de interface segura do usuário, encaminhar uma ou mais credencias de autenticação para o serviço remoto e conduzir uma sessão de comunicação segura com o serviço remoto. outras modalidades podem ser descritas.
Abstract:
Proteção de dados de saída contra ataques de software maliciosos. A presente invenção refere-se a sistemas, aparelho, e métodos, incluindo operações para proteger dados de display de saída contra ataques de softwares maliciosos. O sistema um equipamento de display configurado para exibir dados; um ou mais processadores comunicativamente acoplados ao equipamento de display; uma ou mais memórias de armazenamento comunicativamente acoplados a um ou mais processadores; um espaço de endereço do processo incluindo um display de buifer de armazenamento; um gerenciador windows; e um sprite pipeline compreendendo uma camada de serviço de memória confiável, um dispositivo virtual sprite e uma área de memória virtual sprite associada.
Abstract:
An apparatus for sharing information between entities includes a processor and a trusted execution module executing on the processor. The trusted execution module is configured to receive first confidential information from a first client device associated with a first entity, seal the first confidential information within a trusted execution environment, receive second confidential information from a second client device associated with a second entity, seal the second confidential information within the trusted execution environment, and execute code within the trusted execution environment. The code is configured to compute a confidential result based upon the first confidential information and the second confidential information.
Abstract:
Systems, methods, and apparatus to provide private information retrieval. A disclosed example system includes a first trusted processing unit to store a first portion of data such that entities other than the first trusted processing unit are unable to access the first portion of the data in the first trusted processing unit; a second trusted processing unit to store a second portion of the data such that entities other than the second trusted processing unit are unable to access the second portion of the data in the second trusted processing unit; and a third trusted processing unit to: determine that a data element specified in a request is stored in the first trusted processing unit; request the data element from the first trusted processing unit; send a dummy request to the second trusted processing unit; and send the data element to a requester.