Traitement en cours

Veuillez attendre...

PATENTSCOPE sera indisponible durant quelques heures pour des raisons de maintenance le mardi 27.07.2021 à 12:00 PM CEST
Paramétrages

Paramétrages

Aller à Demande

1. WO2019120315 - ENVIRONNEMENT D'EXÉCUTION SÉCURISÉ BASÉ SUR UN RÉSEAU PRÉDIFFUSÉ PROGRAMMABLE PAR L'UTILISATEUR DESTINÉ À ÊTRE UTILISÉ DANS UN RÉSEAU DE CHAÎNE DE BLOCS

Numéro de publication WO/2019/120315
Date de publication 27.06.2019
N° de la demande internationale PCT/CN2019/079705
Date du dépôt international 26.03.2019
CIB
G06F 21/57 2013.1
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
21Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
50Contrôle des usagers, programmes ou dispositifs de préservation de l’intégrité des plates-formes, p.ex. des processeurs, des micrologiciels ou des systèmes d’exploitation
57Certification ou préservation de plates-formes informatiques fiables, p.ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
G06F 21/64 2013.1
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
21Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
60Protection de données
64Protection de l’intégrité des données, p.ex. par sommes de contrôle, certificats ou signatures
G06F 21/76 2013.1
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
21Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
70Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur
71pour assurer la sécurité du calcul ou du traitement de l’information
76dans les circuits intégrés à application spécifique ou les dispositifs programmables, p.ex. les réseaux de portes programmables ou les circuits logiques programmables
G06Q 40/04 2012.1
GPHYSIQUE
06CALCUL; COMPTAGE
QSYSTÈMES OU MÉTHODES DE TRAITEMENT DE DONNÉES, SPÉCIALEMENT ADAPTÉS À DES FINS ADMINISTRATIVES, COMMERCIALES, FINANCIÈRES, DE GESTION, DE SURVEILLANCE OU DE PRÉVISION; SYSTÈMES OU MÉTHODES SPÉCIALEMENT ADAPTÉS À DES FINS ADMINISTRATIVES, COMMERCIALES, FINANCIÈRES, DE GESTION, DE SURVEILLANCE OU DE PRÉVISION, NON PRÉVUS AILLEURS
40Finance; Assurance; Stratégies fiscales; Traitement des impôts sur les sociétés ou sur le revenu
04Opérations boursières, p.ex. actions, marchandises, produits dérivés ou change de devises
H04L 9/32 2006.1
HÉLECTRICITÉ
04TECHNIQUE DE LA COMMUNICATION ÉLECTRIQUE
LTRANSMISSION D'INFORMATION NUMÉRIQUE, p.ex. COMMUNICATION TÉLÉGRAPHIQUE
9Dispositions pour les communications secrètes ou protégées
32comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
CPC
G06F 21/57
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
21Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
G06F 21/64
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
21Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
60Protecting data
64Protecting data integrity, e.g. using checksums, certificates or signatures
G06F 21/72
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
21Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
71to assure secure computing or processing of information
72in cryptographic circuits
G06F 21/76
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
21Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
71to assure secure computing or processing of information
76in application-specific integrated circuits [ASICs] or field-programmable devices, e.g. field-programmable gate arrays [FPGAs] or programmable logic devices [PLDs]
G06F 9/455
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
G06Q 40/04
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
QDATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
40Finance; Insurance; Tax strategies; Processing of corporate or income taxes
04Exchange, e.g. stocks, commodities, derivatives or currency exchange
Déposants
  • ADVANCED NEW TECHNOLOGIES CO., LTD.
Inventeurs
  • WEI, Changzheng
  • PAN, Guozhen
  • YAN, Ying
  • DU, Huabing
  • ZHAO, Boran
  • SONG, Xuyang
  • TU, Yichen
  • ZHOU, Ni
  • XU, Jianguo
Mandataires
  • BEIJING BESTIPR INTELLECTUAL PROPERTY LAW CORPORATION
Données relatives à la priorité
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) FIELD-PROGRAMMABLE GATE ARRAY BASED TRUSTED EXECUTION ENVIRONMENT FOR USE IN A BLOCKCHAIN NETWORK
(FR) ENVIRONNEMENT D'EXÉCUTION SÉCURISÉ BASÉ SUR UN RÉSEAU PRÉDIFFUSÉ PROGRAMMABLE PAR L'UTILISATEUR DESTINÉ À ÊTRE UTILISÉ DANS UN RÉSEAU DE CHAÎNE DE BLOCS
Abrégé
(EN)
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for configuring a field programmable gate array (FPGA) based trusted execution environment (TEE) for use in a blockchain network. One of the methods includes storing a device identifier (ID), a first random number, and a first encryption key in a field programmable gate array (FPGA) device; sending an encrypted bitstream to the FPGA device, wherein the encrypted bitstream can be decrypted by the first key into a decrypted bitstream comprising a second random number; receiving an encrypted message from the FPGA device; decrypting the encrypted message from the FPGA device using a third key to produce a decrypted message; in response to decrypting the encrypted message: determining a third random number in the decrypted message; encrypting keys using the third random number; and sending the keys to the FPGA device.
(FR)
L’invention concerne des procédés, systèmes et appareils, notamment des programmes informatiques codés sur des supports de stockage informatique, destinés à configurer un environnement d'exécution sécurisé (TEE) basé sur un réseau prédiffusé programmable (FPGA) pour une utilisation dans un réseau de chaîne de blocs. L’un des procédés consiste à stocker un identificateur de dispositif (ID), un premier nombre aléatoire et une première clé de chiffrement dans un dispositif de réseau prédiffusé programmable (FPGA); à envoyer un flux binaire chiffré au dispositif FPGA, le flux binaire chiffré pouvant être déchiffré par la première clé en un flux binaire chiffré comprenant le deuxième nombre aléatoire; à recevoir un message chiffré du dispositif FPGA; à déchiffrer le message chiffré du dispositif FPGA au moyen d’une troisième clé pour produire un message déchiffré: en réponse au déchiffrement le message chiffré: détermine un troisième nombre aléatoire dans le message déchiffré; des clés de chiffrement utilisant ce troisième nombre aléatoire; et envoie les clés au dispositif FPGA.
Dernières données bibliographiques dont dispose le Bureau international