FR3140960B1 - Encodage en boite blanche - Google Patents

Encodage en boite blanche Download PDF

Info

Publication number
FR3140960B1
FR3140960B1 FR2210698A FR2210698A FR3140960B1 FR 3140960 B1 FR3140960 B1 FR 3140960B1 FR 2210698 A FR2210698 A FR 2210698A FR 2210698 A FR2210698 A FR 2210698A FR 3140960 B1 FR3140960 B1 FR 3140960B1
Authority
FR
France
Prior art keywords
white box
encoding
cryptographic algorithm
box encoding
implemented
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
FR2210698A
Other languages
English (en)
Other versions
FR3140960A1 (fr
Inventor
Vincent Giraud
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Banks and Acquirers International Holding SAS
Original Assignee
Banks and Acquirers International Holding SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Banks and Acquirers International Holding SAS filed Critical Banks and Acquirers International Holding SAS
Priority to FR2210698A priority Critical patent/FR3140960B1/fr
Priority to PCT/EP2023/078864 priority patent/WO2024083849A1/fr
Priority to EP23789673.3A priority patent/EP4606054A1/fr
Publication of FR3140960A1 publication Critical patent/FR3140960A1/fr
Application granted granted Critical
Publication of FR3140960B1 publication Critical patent/FR3140960B1/fr
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0618Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
    • H04L9/0631Substitution permutation network [SPN], i.e. cipher composed of a number of stages or rounds each involving linear and nonlinear transformations, e.g. AES algorithms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0866Generation of secret information including derivation or calculation of cryptographic keys or passwords involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3226Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3226Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
    • H04L9/3228One-time or temporary data, i.e. information which is sent for every authentication or authorization, e.g. one-time-password, one-time-token or one-time-key
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/16Obfuscation or hiding, e.g. involving white box

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Storage Device Security (AREA)

Abstract

L’invention concerne un procédé de génération d’encodage pour algorithme cryptographique, mis en œuvre par ordinateur. On y met en œuvre les étapes suivantes : - obtention d’au moins une caractéristique propre à un périphérique informatique (1) configuré pour exécuter un algorithme cryptographique (43) ; - à partir de la caractéristique propre, génération d’une opération d’encodage (433, 434) dépendante du périphérique (1); - association de l’opération d’encodage dépendante (433, 434) générée à l’algorithme cryptographique (43). Figure pour l’abrégé : figure 2
FR2210698A 2022-10-17 2022-10-17 Encodage en boite blanche Active FR3140960B1 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
FR2210698A FR3140960B1 (fr) 2022-10-17 2022-10-17 Encodage en boite blanche
PCT/EP2023/078864 WO2024083849A1 (fr) 2022-10-17 2023-10-17 Encodage en boite blanche
EP23789673.3A EP4606054A1 (fr) 2022-10-17 2023-10-17 Encodage en boite blanche

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR2210698A FR3140960B1 (fr) 2022-10-17 2022-10-17 Encodage en boite blanche
FR2210698 2022-10-17

Publications (2)

Publication Number Publication Date
FR3140960A1 FR3140960A1 (fr) 2024-04-19
FR3140960B1 true FR3140960B1 (fr) 2025-03-14

Family

ID=85569969

Family Applications (1)

Application Number Title Priority Date Filing Date
FR2210698A Active FR3140960B1 (fr) 2022-10-17 2022-10-17 Encodage en boite blanche

Country Status (3)

Country Link
EP (1) EP4606054A1 (fr)
FR (1) FR3140960B1 (fr)
WO (1) WO2024083849A1 (fr)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120072011A (ko) * 2010-12-23 2012-07-03 한국전자통신연구원 무결성 검증이 가능한 데이터 암호장치, 복호장치 및 방법
EP2940925B1 (fr) * 2014-04-28 2017-12-27 Nxp B.V. MISE EN oeUVRE DE RÉGLAGES DE SÉCURITÉ EN FONCTION de l'utilisation DANS UNE IMPLÉMENTATION À BOÎTE BLANCHE UNIQUE
EP2960891B1 (fr) * 2014-06-24 2019-01-16 Nxp B.V. Procédé permettant d'introduire la dépendance d'implémentation d'une boîte blanche sur un ensemble de chaînes

Also Published As

Publication number Publication date
WO2024083849A1 (fr) 2024-04-25
EP4606054A1 (fr) 2025-08-27
FR3140960A1 (fr) 2024-04-19

Similar Documents

Publication Publication Date Title
Soares et al. Multiple vehicle synchronisation in a full truck-load pickup and delivery problem: A case-study in the biomass supply chain
FR3092324B1 (fr) Procédé de production d’un polyester téréphtalate intégrant un procédé de dépolymérisation
MX2021013521A (es) Prediccion basada en bloques.
CL2024000857A1 (es) Decodificador de video, codificador de video, flujo de datos de video.(div. 3256-22)
US20190278772A1 (en) Case statement optimization
FR3094520B1 (fr) Clé de chiffrement et/ou de déchiffrement
FR3091385B1 (fr) Méthode de développement d’un procédé de compilation d’un circuit quantique sur un processeur quantique et un tel procédé
FR3140960B1 (fr) Encodage en boite blanche
FR2891900B1 (fr) Procede de traitement d'un courant de gnl obtenu par refroidissement au moyen d'un premier cycle de refrigeration et installation associee.
FR3099017B1 (fr) Procédé de vérification d’une transaction dans une base de données de type chaîne de blocs
CL2021001249S1 (es) Automóvil. (divisional solicitud 202001202)
FR3078909B1 (fr) Protecteur de soudage, système sanitaire pour travailleur, et procédé de fonctionnement du système
Xu et al. On the Convergence of (Stochastic) Gradient Descent with Extrapolation for Non-Convex Minimization.
FR2830870B1 (fr) Procede d'hydrocraquage"une etape" de charges hydrocarbonees a fortes teneurs en azote
FR3151330B1 (fr) Méthode pour fonctionnaliser des polyoléfines via l’introduction d’une fonction oxime
FR3091612B1 (fr) procédé d’association d’un marquage à un objet
FR3037746B1 (fr) Procede de construction d'un entrelaceur pour turbo-encodeur
FR3099746B1 (fr) Étrier pour un véhicule de type à selle, et procédé pour agencer un câble sur un étrier pour un véhicule de type à selle
FR3108398B1 (fr) Procédé et système pour déterminer la localisation d’un véhicule automobile
CA243810S (en) Bicycle pedal
FR3102587B1 (fr) Système, procédé et appareil pour la corrélation d’objets de données
FR3095402B1 (fr) Procédé et système pour gérer l’embarquement d’un véhicule automobile à bord d’un engin de transport ainsi que son débarquement
Nakayama et al. Analysis of Takt Time Extension in Assembly Lines with Multiple Elemental Works Allocated to a Process
FR3097037B1 (fr) Dispositif de distillation comportant un système de refroidissement amélioré
FR3096599B1 (fr) Collaboration d'un robot et d'un opérateur en vue de modifier une pièce

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20240419

PLFP Fee payment

Year of fee payment: 3

PLFP Fee payment

Year of fee payment: 4