WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2018076639) METHOD AND APPARATUS FOR PROTECTING ENCRYPTION AND DECRYPTION ENGINE FROM ATTACK AND CHIP
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.:    WO/2018/076639    International Application No.:    PCT/CN2017/081962
Publication Date: 03.05.2018 International Filing Date: 26.04.2017
IPC:
H04L 29/06 (2006.01), H04L 9/06 (2006.01)
Applicants: HUAWEI TECHNOLOGIES CO., LTD. [CN/CN]; Huawei Administration Building Bantian, Longgang District Shenzhen, Guangdong 518129 (CN)
Inventors: WANG, Bo; (CN).
LU, Jiayin; (CN).
LIU, Yu; (CN)
Agent: SHENPAT INTELLECTUAL PROPERTY AGENCY; Room 1521 West Block, Guomao Building Shenzhen, Guangdong 518014 (CN)
Priority Data:
201610939740.0 25.10.2016 CN
Title (EN) METHOD AND APPARATUS FOR PROTECTING ENCRYPTION AND DECRYPTION ENGINE FROM ATTACK AND CHIP
(FR) PROCÉDÉ ET APPAREIL DE PROTECTION DE MOTEUR DE CRYPTAGE ET DE DÉCRYPTAGE CONTRE LES ATTAQUES ET PUCE
(ZH) 一种用于加解密引擎的防止攻击的方法和装置以及芯片
Abstract: front page image
(EN)Disclosed by the present invention are a method and apparatus for protecting an encryption and decryption engine from attack and a chip, used for preventing a chip from being attacked by a side channel and improving chip security. Provided by the embodiments of the present invention are a method for protecting an encryption and decryption engine from attack, comprising: acquiring a first start operation condition configured for an encryption and decryption engine, the encryption and decryption engine being disposed on a chip; configuring a second start operation condition for a scrambling module disposed on the chip according to the first start operation condition, the second start operation condition being used for making the scrambling module be in a working state of generating power consumption and electromagnetic waves during a process of the encryption and decryption engine being started according to the first start operation condition so as to carry out data encryption and decryption processing; controlling the scrambling module to start operating when the requirement of the second start operation condition is reached, the scrambling module generating power consumption and electromagnetic waves when operating; and controlling the encryption and decryption engine to start when the requirement of the first start operation condition is reached, and the encryption and decryption engine starting to carry out data encryption and decryption processing.
(FR)La présente invention concerne un procédé et un appareil de protection d'un moteur de cryptage et de décryptage contre les attaques et une puce, utilisés pour empêcher une attaque par canal auxiliaire d'une puce et améliorer la sécurité des puces. Les modes de réalisation de la présente invention concernent un procédé de protection d'un moteur de cryptage et de décryptage contre les attaques, comprenant les étapes suivantes : acquérir une première condition d'opération de démarrage configurée pour un moteur de cryptage et de décryptage, le moteur de cryptage et de décryptage étant présent sur une puce ; configurer une deuxième condition d'opération de démarrage pour un module de brouillage présent sur la puce selon la première condition d'opération de démarrage, la deuxième condition d'opération de démarrage étant utilisée pour placer le module de brouillage dans un état de fonctionnement consistant à produire une consommation d'énergie et des ondes électromagnétiques pendant un processus du moteur de cryptage et de décryptage démarré selon la première condition d'opération de démarrage afin d'effectuer un traitement de cryptage et de décryptage de données ; commander le module de brouillage pour démarrer le fonctionnement lorsque le critère de la deuxième condition d'opération de démarrage est respecté, le module de brouillage produisant une consommation d'énergie et des ondes électromagnétiques lorsqu'il fonctionne ; et commander le moteur de cryptage et de décryptage pour qu'il démarre lorsque le critère de la première condition d'opération de démarrage est respecté, et commencer, par le moteur de cryptage et de décryptage, à effectuer un traitement de cryptage et de décryptage de données.
(ZH)本发明公开一种用于加解密引擎的防止攻击的方法和装置以及芯片,用于防止芯片受到侧信道攻击,提高芯片的安全性。本发明实施例提供一种用于加解密引擎的防止攻击的方法,包括:获取为加解密引擎配置的第一启动运行条件,加解密引擎设置在芯片上;根据第一启动运行条件为芯片上设置的加扰模块配置第二启动运行条件,第二启动运行条件用于在按照第一启动运行条件启动加解密引擎进行数据加解密处理的过程中,使加扰模块处于产生功耗和电磁波的工作状态;当达到第二启动运行条件的要求时控制加扰模块开始运行,加扰模块运行时会产生功耗和电磁波;以及,当达到第一启动运行条件的要求时控制加解密引擎启动,由加解密引擎开始进行数据加解密处理。
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG).
Publication Language: Chinese (ZH)
Filing Language: Chinese (ZH)