METHODS FOR IMPLEMENTATION AND OBFUSCATION OF A CRYPTOGRAPHIC ALGORITHM WITH SECRET DATA KEY
La présente invention concerne un procédé de mise en oeuvre d'un algorithme cryptographique à clé secrète donnée comprenant l'exécution par des moyens de traitement de données (11a) d'un équipement (10a) d'un code implémentant ledit algorithme cryptographique stocké sur des moyen...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre ; ger |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | |
---|---|
container_issue | |
container_start_page | |
container_title | |
container_volume | |
creator | CHABANNE, Hervé BATTISTELLO, Alberto |
description | La présente invention concerne un procédé de mise en oeuvre d'un algorithme cryptographique à clé secrète donnée comprenant l'exécution par des moyens de traitement de données (11a) d'un équipement (10a) d'un code implémentant ledit algorithme cryptographique stocké sur des moyens de stockage de données (12a) de l'équipement (10a), le procédé étant caractérisé en ce qu'au moins une partie dite obfusquée dudit code paramétrée avec ladite clé secrète n'utilise qu'une seule instruction dite cmov, qui est une instruction de déplacement conditionnel dans un premier opérande de l'instruction d'un deuxième opérande de l'instruction, au moins une occurrence de ladite instruction cmov dans ladite partie obfusquée du code étant factice.
The present invention relates to a method for implementing a cryptographic algorithm having a given secret key comprising the execution by data processing means (11a) of an equipment (10a) of a code implementing said cryptographic algorithm stored on data storage means (12a) of the equipment (10a), the method being characterized in that at least one so-called obfuscated part of said code parameterized with said secret key uses only one so-called cmov instruction, which is a conditional move instruction in a first operand of the instruction of a second operand of the instruction, with at least one occurrence of said cmov instruction in said obfuscated part of the code being dummy. |
format | Patent |
fullrecord | <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_EP3745638A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>EP3745638A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_EP3745638A13</originalsourceid><addsrcrecordid>eNqNiksKwjAQQLtxIeod5gIuJP62Yzppgk0mpCNSEEqRuBIt1PujoAdw8x4P3rS4eBLLZQOGEzgfa_IUBMVxAAwl8MGcGv1tNoCgUxuFq4TROg1YV5ycWA_nD6EhnUigREE4UjsvJrf-PubFz7MCDIm2yzw8uzwO_TU_8qujqHbrzVbtcaX-WN5grTIF</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>METHODS FOR IMPLEMENTATION AND OBFUSCATION OF A CRYPTOGRAPHIC ALGORITHM WITH SECRET DATA KEY</title><source>esp@cenet</source><creator>CHABANNE, Hervé ; BATTISTELLO, Alberto</creator><creatorcontrib>CHABANNE, Hervé ; BATTISTELLO, Alberto</creatorcontrib><description>La présente invention concerne un procédé de mise en oeuvre d'un algorithme cryptographique à clé secrète donnée comprenant l'exécution par des moyens de traitement de données (11a) d'un équipement (10a) d'un code implémentant ledit algorithme cryptographique stocké sur des moyens de stockage de données (12a) de l'équipement (10a), le procédé étant caractérisé en ce qu'au moins une partie dite obfusquée dudit code paramétrée avec ladite clé secrète n'utilise qu'une seule instruction dite cmov, qui est une instruction de déplacement conditionnel dans un premier opérande de l'instruction d'un deuxième opérande de l'instruction, au moins une occurrence de ladite instruction cmov dans ladite partie obfusquée du code étant factice.
The present invention relates to a method for implementing a cryptographic algorithm having a given secret key comprising the execution by data processing means (11a) of an equipment (10a) of a code implementing said cryptographic algorithm stored on data storage means (12a) of the equipment (10a), the method being characterized in that at least one so-called obfuscated part of said code parameterized with said secret key uses only one so-called cmov instruction, which is a conditional move instruction in a first operand of the instruction of a second operand of the instruction, with at least one occurrence of said cmov instruction in said obfuscated part of the code being dummy.</description><language>eng ; fre ; ger</language><subject>ELECTRIC COMMUNICATION TECHNIQUE ; ELECTRICITY ; TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</subject><creationdate>2020</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20201202&DB=EPODOC&CC=EP&NR=3745638A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25564,76547</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20201202&DB=EPODOC&CC=EP&NR=3745638A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>CHABANNE, Hervé</creatorcontrib><creatorcontrib>BATTISTELLO, Alberto</creatorcontrib><title>METHODS FOR IMPLEMENTATION AND OBFUSCATION OF A CRYPTOGRAPHIC ALGORITHM WITH SECRET DATA KEY</title><description>La présente invention concerne un procédé de mise en oeuvre d'un algorithme cryptographique à clé secrète donnée comprenant l'exécution par des moyens de traitement de données (11a) d'un équipement (10a) d'un code implémentant ledit algorithme cryptographique stocké sur des moyens de stockage de données (12a) de l'équipement (10a), le procédé étant caractérisé en ce qu'au moins une partie dite obfusquée dudit code paramétrée avec ladite clé secrète n'utilise qu'une seule instruction dite cmov, qui est une instruction de déplacement conditionnel dans un premier opérande de l'instruction d'un deuxième opérande de l'instruction, au moins une occurrence de ladite instruction cmov dans ladite partie obfusquée du code étant factice.
The present invention relates to a method for implementing a cryptographic algorithm having a given secret key comprising the execution by data processing means (11a) of an equipment (10a) of a code implementing said cryptographic algorithm stored on data storage means (12a) of the equipment (10a), the method being characterized in that at least one so-called obfuscated part of said code parameterized with said secret key uses only one so-called cmov instruction, which is a conditional move instruction in a first operand of the instruction of a second operand of the instruction, with at least one occurrence of said cmov instruction in said obfuscated part of the code being dummy.</description><subject>ELECTRIC COMMUNICATION TECHNIQUE</subject><subject>ELECTRICITY</subject><subject>TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2020</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNiksKwjAQQLtxIeod5gIuJP62Yzppgk0mpCNSEEqRuBIt1PujoAdw8x4P3rS4eBLLZQOGEzgfa_IUBMVxAAwl8MGcGv1tNoCgUxuFq4TROg1YV5ycWA_nD6EhnUigREE4UjsvJrf-PubFz7MCDIm2yzw8uzwO_TU_8qujqHbrzVbtcaX-WN5grTIF</recordid><startdate>20201202</startdate><enddate>20201202</enddate><creator>CHABANNE, Hervé</creator><creator>BATTISTELLO, Alberto</creator><scope>EVB</scope></search><sort><creationdate>20201202</creationdate><title>METHODS FOR IMPLEMENTATION AND OBFUSCATION OF A CRYPTOGRAPHIC ALGORITHM WITH SECRET DATA KEY</title><author>CHABANNE, Hervé ; BATTISTELLO, Alberto</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_EP3745638A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre ; ger</language><creationdate>2020</creationdate><topic>ELECTRIC COMMUNICATION TECHNIQUE</topic><topic>ELECTRICITY</topic><topic>TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</topic><toplevel>online_resources</toplevel><creatorcontrib>CHABANNE, Hervé</creatorcontrib><creatorcontrib>BATTISTELLO, Alberto</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>CHABANNE, Hervé</au><au>BATTISTELLO, Alberto</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>METHODS FOR IMPLEMENTATION AND OBFUSCATION OF A CRYPTOGRAPHIC ALGORITHM WITH SECRET DATA KEY</title><date>2020-12-02</date><risdate>2020</risdate><abstract>La présente invention concerne un procédé de mise en oeuvre d'un algorithme cryptographique à clé secrète donnée comprenant l'exécution par des moyens de traitement de données (11a) d'un équipement (10a) d'un code implémentant ledit algorithme cryptographique stocké sur des moyens de stockage de données (12a) de l'équipement (10a), le procédé étant caractérisé en ce qu'au moins une partie dite obfusquée dudit code paramétrée avec ladite clé secrète n'utilise qu'une seule instruction dite cmov, qui est une instruction de déplacement conditionnel dans un premier opérande de l'instruction d'un deuxième opérande de l'instruction, au moins une occurrence de ladite instruction cmov dans ladite partie obfusquée du code étant factice.
The present invention relates to a method for implementing a cryptographic algorithm having a given secret key comprising the execution by data processing means (11a) of an equipment (10a) of a code implementing said cryptographic algorithm stored on data storage means (12a) of the equipment (10a), the method being characterized in that at least one so-called obfuscated part of said code parameterized with said secret key uses only one so-called cmov instruction, which is a conditional move instruction in a first operand of the instruction of a second operand of the instruction, with at least one occurrence of said cmov instruction in said obfuscated part of the code being dummy.</abstract><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | eng ; fre ; ger |
recordid | cdi_epo_espacenet_EP3745638A1 |
source | esp@cenet |
subjects | ELECTRIC COMMUNICATION TECHNIQUE ELECTRICITY TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION |
title | METHODS FOR IMPLEMENTATION AND OBFUSCATION OF A CRYPTOGRAPHIC ALGORITHM WITH SECRET DATA KEY |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T11%3A06%3A23IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=CHABANNE,%20Herv%C3%A9&rft.date=2020-12-02&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EEP3745638A1%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |