WO2004105304A1 - Transmission securisee de donnees entre deux modules - Google Patents
Transmission securisee de donnees entre deux modules Download PDFInfo
- Publication number
- WO2004105304A1 WO2004105304A1 PCT/EP2004/050815 EP2004050815W WO2004105304A1 WO 2004105304 A1 WO2004105304 A1 WO 2004105304A1 EP 2004050815 W EP2004050815 W EP 2004050815W WO 2004105304 A1 WO2004105304 A1 WO 2004105304A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- bits
- code word
- message
- layer
- gate
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/002—Countermeasures against attacks on cryptographic mechanisms
- H04L9/004—Countermeasures against attacks on cryptographic mechanisms for fault attacks
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/47—Error detection, forward error correction or error protection, not provided for in groups H03M13/01 - H03M13/37
- H03M13/51—Constant weight codes; n-out-of-m codes; Berger codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/002—Countermeasures against attacks on cryptographic mechanisms
- H04L9/003—Countermeasures against attacks on cryptographic mechanisms for power analysis, e.g. differential power analysis [DPA] or simple power analysis [SPA]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/12—Details relating to cryptographic hardware or logic circuitry
- H04L2209/125—Parallelization or pipelining, e.g. for accelerating processing of cryptographic operations
Definitions
- the present invention relates to a method for the secure implementation of a functional module in an electronic component.
- the invention also relates to the corresponding electronic component.
- functional module is meant a hardware module dedicated to the execution of a function which may be an algorithm, this hardware module being included in an electronic component; it can also be a software module consisting of a program aimed at performing a function which can be an algorithm, this software module being implemented in an electronic component.
- Such components are used in particular in applications where access to services or data is strictly controlled, such as cryptography applications.
- These components are used in computer systems, embedded or not; they are used in particular in smart cards, for certain applications thereof.
- applications for accessing certain databases banking applications, applications for mobile phones comprising for example SIM cards, electronic toll applications, for example for television, petrol distribution or still the passage of highway tolls.
- the card From this message applied as input to the card by a host system (server, bank machine, etc.) and secret numbers contained in the card, the card provides the encrypted, authenticated or signed message in return to the host system.
- the host system to authenticate the component or card, or to exchange data.
- the characteristics of cryptographic algorithms can be known: calculations performed, parameters used. The only unknown is the secret number (s). All the security of these cryptographic algorithms lies in this secret number (s) contained in the card and unknown to the world outside this card. This secret number cannot be deduced solely from knowledge of the message applied as input and of the encrypted message supplied in return.
- the mathematical security of encryption algorithms can be increased by using large secret numbers, so that the theoretical calculation time of these keys is too long for current calculation means.
- the SPA attacks acronym Anglo-Saxon for Single Power Analysis based on one or even a few measurements and the attacks DPA, acronym Anglo-Saxon for
- Differential Power Analysis based on statistical analyzes from numerous measurements. These attacks are based for example on the fact that the current consumption of the microprocessor and / or of the coprocessor executing instructions varies according to the instruction or the data handled.
- Fault injection attack methods have also been developed. These methods include among others, the bombardment of the component by laser or by light, the generation of parasitic electromagnetic fields, the injection of voltage peaks in the supply of the component, or the injection of an atypical clock signal ( designated by the term clock glitching in English). The effect of these faults would be to corrupt target parties in the execution of the cryptographic algorithm, which allows mathematically to find the secret key.
- a first alternative is to protect the component or the smart card by screens.
- the screens may prove to be insufficient: they may in particular be short-circuited or have too low a sensitivity to provide effective protection.
- a second alternative for protecting a component or a smart card is to use sensors intended to deactivate the circuit in the event of an attack. When detecting a fault injection attack, you can either block the circuit or prevent the offender from carrying out illegal operations.
- the encoding method called multi-rail is known in particular for detecting fault injections and for providing no information by current measurement.
- the so-called dual rail or DR encoding method is a special case of multi-rail and the communication channel uses two communication connections per bit to be encoded. A 0 can thus be coded by the combination 1-0 on the two communication connections, and a 1 can be coded by the combination 0-1 on these connections.
- the Hamming weight of the code words is thus always constant, whatever the bit sequence processed.
- the detection of a code word having a 1-1 or 0-0 combination on a pair of connections is associated with a fault.
- the dual rail is often associated with the following process: between two code words, the combinations transiently pass through the 0-0 state.
- the claimed invention overcomes this drawback.
- the invention thus relates to a method for the secure transmission of data over connections between
- first and second functional modules of an electronic component comprising the steps of:
- k, w and n are integers satisfying the following relationships:
- ABS (2w - n) ⁇ 1 ABS designating the absolute value function.
- the method further comprises a step of generating an error signal when a received code word having a Hamming weight w does not correspond to any message.
- k 4 and n ⁇ 6. According to yet another variant, the coding is almost systematic.
- the coding may be dynamic.
- the transmission of data words on connections between first and second functional modules of a component is made secure.
- a data word being composed of several messages of k parallel bits, characterized in that the steps defined above are carried out in parallel for all the messages of a data word.
- the invention also relates to an electronic circuit comprising:
- a first module presenting an output bus for a message of k bits, and an encoder injectively coding the message of k bits into a code word of n bits having a constant Hamming weight w;
- a second module presenting:
- a decoder presenting n communication connections with the encoder, decoding a code word of n bits received into a message of k bits
- an error signal generation circuit connected to the decoder and generating an error signal when the Hamming weight of a received code word differs from w, k, w and n are whole numbers satisfying the following relationships : 2 k ⁇ ; e t
- the error signal generation circuit generates an error signal when the code word received does not correspond to any message.
- the encoder and the decoder each have a dynamic coding multiplexer.
- said buses of the first and second modules are the size of a data word composed of b messages of size k, b being an integer greater than or equal to 2, the first module having b of said encoders connected at parallel to its bus, the second module having b of said decoders connected in parallel to its bus.
- the encoder comprises:
- a first layer of logic gates comprising a YES gate and a NO gate for each bit of the input message (M0-M3);
- a second layer of logic gates comprising 2 k AND gates with multiple inputs and connected to the outputs of the first logic layer so that one and only one AND gate is validated for a given input message;
- a third layer of logic gates comprising n OR doors with multiple inputs, the output of each AND gate being connected to the input of OR gates so that the output of the OR gates forms the code word presenting the weight of Hamming w .
- the decoder comprises: a first layer of logic gates, the input of which is connected to the output of the third layer of logic gates of the encoder,
- a second layer of logic gates comprising 2 n AND gates with multiple inputs and connected to the outputs of the first layer of the decoder so that one and only one AND gate is validated for a given code word received;
- a third layer of logic gates comprising k OR doors with multiple inputs, the output of each AND gate corresponding to a valid code word being connected to the input of OR gates so that the output of the OR gates forms the decoded message .
- the third layer of logic gates of the decoder comprises an additional OR gate with multiple inputs connected to the outputs of the AND gates corresponding to invalid code words.
- the invention also relates to a smart card comprising such an electronic circuit.
- FIG. 1 a schematic representation of two modules transmitting code words
- FIG. 2 the application of the invention to a non-linear coding circuit of a quartet by a 6-bit code word
- FIG. 3 an example of conversion table usable for the example of FIG. 2.
- FIG. 1 shows an example of two modules whose communications via a bus must be secure.
- the CPU module corresponds to the processor of a smart card
- the PERIPH module corresponds to a memory or to a coprocessor of the smart card.
- Each module presents at the output an encoder generating a code word from a message.
- Each module also has at its input a decoder receiving the code words of the other module transforming them into a readable message.
- the invention proposes to encode a message or data word with a code word having a defined number of bits less than the number of bits of the code word used in dual-rail.
- the ABS function being the absolute value function.
- 2 k is the number of data messages showing .-iller_-._. corresponds to the number of code words having n bits with a Hamming weight w.
- the condition for carrying out the coding is to be able to establish an injection between the messages of k bits and not
- the invention is of interest for n ⁇ 2k.
- the size and the complexity of the communication buses between the modules are then reduced.
- the proposed coding method makes it possible to significantly reduce the number of communication connections compared to the DR method.
- FIG. 2 represents a circuit for coding a 4-bit message MO to M3 into a 6-bit code word CO to C5.
- This encoder includes three layers of logic gates.
- Each bit MO to M3 is applied to a YES gate and a NON gate respectively. Each bit thus presents at the output of the first layer its value and its complement.
- the outputs of the first layer are wired to 16 doors AND of the second layer.
- the 16 AND gates represent the state of the 16 arithmetic values of the M0-M3 quartet.
- the logic gates of the first and second layers are thus wired so that for a given value of the quartet M0-M3, only one AND gate of the second layer has an activation state at the output.
- an AND gate identifies a single quartet.
- the outputs of the AND gates are applied to 6 OR gates with multiple inputs (for example 16), which form the third layer of the coding circuit.
- the wiring between the second and third layers defines the conversion table for the chosen coding.
- An associated decoding circuit can have a structure very close to that of the coding circuit. We can thus consider the following decoding circuit, having three layers of logic gates:
- a first layer has a YES gate and a NO gate per bit of the code word.
- the first layer thus outputs the bits of the code word and their complement.
- the outputs of the first layer are connected to 64 doors AND to 6 inputs of the second layer.
- an AND gate is uniquely associated with a code word applied to the first layer.
- only one AND gate has an output activated for a given code word.
- the wiring between the second and third layers of the encoder and the decoder is not necessarily fixed.
- the multiplexers of the encoder and the decoder are of course coordinated.
- a coding providing a quasi-systematic code will be used, that is to say that the major part of the code words verify a sytematic code.
- a systematic code is a code in which each code word is the concatenation of the original message and redundancy bits. A code word thus generated is thus relatively easy to decode by the receiver module.
- Such coding / decoding makes it possible to simplify the structure of the coding circuit and of the decoding circuit.
- Figure 3 provides an example of a conversion table that can be used for the circuit in Figure 1.
- the invention proves to be as effective as the dual-rail method for the detection of injection of unidirectional faults, in which the probability of switching from 1 to 0 of a code word bit is much greater than the probability of switching of 0 to 1 of a bit.
- a unidirectional injection is generated for example by light pulses or by the injection of voltage peaks in a supply of a module. He is at
- the invention is advantageously suitable for transmission between two modules of a smart card.
- the invention can in particular be applied to the transmission between the processor and a peripheral memory, or to the transmission on buses inside the processor.
- the invention can of course be adapted for transmission over buses of electronic circuits other than those of a chip card.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Error Detection And Correction (AREA)
- Detection And Correction Of Errors (AREA)
Abstract
Description
Claims
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/557,904 US7856099B2 (en) | 2003-05-22 | 2004-05-14 | Secure data transmission between two modules |
| EP04732997A EP1629625A1 (fr) | 2003-05-22 | 2004-05-14 | Transmission securisee de donnees entre deux modules |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0306183 | 2003-05-22 | ||
| FR0306183A FR2855286B1 (fr) | 2003-05-22 | 2003-05-22 | Transmission securisee de donnees entre deux modules |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2004105304A1 true WO2004105304A1 (fr) | 2004-12-02 |
Family
ID=33396681
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2004/050815 Ceased WO2004105304A1 (fr) | 2003-05-22 | 2004-05-14 | Transmission securisee de donnees entre deux modules |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US7856099B2 (fr) |
| EP (1) | EP1629625A1 (fr) |
| CN (1) | CN1792059A (fr) |
| FR (1) | FR2855286B1 (fr) |
| WO (1) | WO2004105304A1 (fr) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009502070A (ja) * | 2005-07-19 | 2009-01-22 | ジェムプリュス | 永久データハードウェアインテグリティ |
| WO2014131546A1 (fr) * | 2013-02-27 | 2014-09-04 | Morpho | Procede d'encodage de donnees sur une carte a puce par des codes de poids constant |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1715436A3 (fr) * | 2005-04-21 | 2007-03-28 | St Microelectronics S.A. | Protection du déroulement d'un programme exécuté par un circuit intégré ou de données contenues dans ce circuit |
| JP2008099204A (ja) * | 2006-10-16 | 2008-04-24 | Toshiba Corp | 論理回路 |
| JP5203594B2 (ja) * | 2006-11-07 | 2013-06-05 | 株式会社東芝 | 暗号処理回路及び暗号処理方法 |
| KR101646705B1 (ko) | 2009-12-01 | 2016-08-09 | 삼성전자주식회사 | 에스-박스를 구현한 암호화 장치 |
| US8614634B2 (en) * | 2012-04-09 | 2013-12-24 | Nvidia Corporation | 8b/9b encoding for reducing crosstalk on a high speed parallel bus |
| US9736181B2 (en) * | 2013-07-26 | 2017-08-15 | Intel Corporation | Hardening data transmissions against power side channel analysis |
| KR101489686B1 (ko) * | 2013-08-13 | 2015-02-04 | 고려대학교 산학협력단 | 차량용 네트워크의 전자제어장치간 인증 방법 |
| FR3035532B1 (fr) * | 2015-04-24 | 2018-07-27 | Morpho | Procede d'encodage de donnees minimisant les variations de fuites d'un composant electronique |
| CN118302960A (zh) * | 2021-12-03 | 2024-07-05 | 谷歌有限责任公司 | 经稀疏编码的信号的安全多轨控制 |
| CN118566890B (zh) * | 2024-06-25 | 2024-11-15 | 深圳市速腾聚创科技有限公司 | 数据处理系统与激光雷达芯片、激光雷达 |
| CN118425932B (zh) * | 2024-06-25 | 2025-01-07 | 深圳市速腾聚创科技有限公司 | 数据处理系统与激光雷达芯片、激光雷达 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6510518B1 (en) * | 1998-06-03 | 2003-01-21 | Cryptography Research, Inc. | Balanced cryptographic computational method and apparatus for leak minimizational in smartcards and other cryptosystems |
-
2003
- 2003-05-22 FR FR0306183A patent/FR2855286B1/fr not_active Expired - Fee Related
-
2004
- 2004-05-14 US US10/557,904 patent/US7856099B2/en not_active Expired - Fee Related
- 2004-05-14 CN CN200480013814.3A patent/CN1792059A/zh active Pending
- 2004-05-14 WO PCT/EP2004/050815 patent/WO2004105304A1/fr not_active Ceased
- 2004-05-14 EP EP04732997A patent/EP1629625A1/fr not_active Withdrawn
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6510518B1 (en) * | 1998-06-03 | 2003-01-21 | Cryptography Research, Inc. | Balanced cryptographic computational method and apparatus for leak minimizational in smartcards and other cryptosystems |
Non-Patent Citations (4)
| Title |
|---|
| DHEM J-F, FEYT N.: "Hardware and software symbiosis helps smart card evolution", IEEE MICRO, vol. 21, no. 6, November 2001 (2001-11-01) - December 2001 (2001-12-01), USA, pages 14 - 25, XP002275593 * |
| FANG-WEI FU ET AL: "On the error-detecting abilities of binary constant weight codes", INFORMATION THEORY. 1997. PROCEEDINGS., 1997 IEEE INTERNATIONAL SYMPOSIUM ON ULM, GERMANY 29 JUNE-4 JULY 1997, NEW YORK, NY, USA,IEEE, US, 29 June 1997 (1997-06-29), pages 457, XP010239973, ISBN: 0-7803-3956-8 * |
| FERNANDEZ-GOMEZ S ET AL: "Concurrent error detection in block ciphers", PROCEEDINGS INTERNATIONAL TEST CONFERENCE 2000 (IEEE CAT. NO.00CH37159), PROCEEDINGS INTERNATIONAL TEST CONFERENCE 2000, ATLANTIC CITY, NJ, USA, 3-5 OCT. 2000, 2000, WASHINGTON, DC, USA, INT. TEST CONFERENCE, USA, pages 979 - 984, XP002275592, ISBN: 0-7803-6546-1 * |
| MAO-CHAO LIN: "Some Results On Quasi-systematic Constant Weight Codes", PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY. BUDAPEST, JUNE 24 - 28, 1991, PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY. (ISIT), NEW YORK, IEEE, US, 24 June 1991 (1991-06-24), pages 137 - 137, XP010046866, ISBN: 0-7803-0056-4 * |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009502070A (ja) * | 2005-07-19 | 2009-01-22 | ジェムプリュス | 永久データハードウェアインテグリティ |
| JP4766285B2 (ja) * | 2005-07-19 | 2011-09-07 | ジェムアルト エスアー | 永久データハードウェアインテグリティ |
| WO2014131546A1 (fr) * | 2013-02-27 | 2014-09-04 | Morpho | Procede d'encodage de donnees sur une carte a puce par des codes de poids constant |
| US9886597B2 (en) | 2013-02-27 | 2018-02-06 | Morpho | Method for encoding data on a chip card by means of constant-weight codes |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1792059A (zh) | 2006-06-21 |
| FR2855286A1 (fr) | 2004-11-26 |
| US7856099B2 (en) | 2010-12-21 |
| US20070055868A1 (en) | 2007-03-08 |
| FR2855286B1 (fr) | 2005-07-22 |
| EP1629625A1 (fr) | 2006-03-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2380306B1 (fr) | Circuit de cryptographie protege contre les attaques en observation, notamment d'ordre eleve | |
| EP1629625A1 (fr) | Transmission securisee de donnees entre deux modules | |
| EP4485843B1 (fr) | Chiffrement par clés spatio-temporelles pour authentification et cryptage des systèmes de communication et d'information | |
| FR3004036A1 (fr) | Dispositif et procede de traitement de donnees | |
| EP2885875A1 (fr) | Procede d'encodage de donnees sur une carte a puce par des codes de poids constant | |
| CA2816933C (fr) | Protection contre les ecoutes passives | |
| EP2380305A1 (fr) | Circuit de cryptographie, protégé notamment contre les attaques par observation de fuites d'information par leur chiffrement | |
| EP3449410B1 (fr) | Système d'authentification biométrique basé sur les réseaux veineux et des codages uniques et non falsifiables de structures arborescentes et procédé associé | |
| FR2774833A1 (fr) | Protocole de controle d'acces entre une cle et une serrure electroniques | |
| FR2935059A1 (fr) | Procede de detection d'anomalies dans un circuit de cryptographie protege par logique differentielle et circuit mettant en oeuvre un tel procede | |
| EP3595234B1 (fr) | Registre à décalage protégé contre les attaques physiques | |
| WO2012085047A1 (fr) | Procede d'authentification multimodale a seuil et generation de cle unimodale | |
| Cavoukian et al. | Advances in biometric encryption: Taking privacy by design from academic research to deployment | |
| WO2012004321A1 (fr) | Procédé de détermination d'au moins un paramètre d'un code correcteur d'erreurs mis en œuvre en émission, dispositif et programme d'ordinateur correspondants | |
| Narasimhan et al. | RETRACTED: Bio‐PUF‐MAC authenticated encryption for iris biometrics | |
| CA2875108C (fr) | Elements secondaires dans un encodage de type fuzzy vault | |
| Joshi et al. | Three tier data storage security in cloud using Face fuzzy vault | |
| FR2860933A1 (fr) | Circuit dote d'un bus ayant plusieurs recepteurs | |
| EP0752771A1 (fr) | Procédé de traitement d'un signal numérique tel que le signal numérique en sortie ne peut se déduire du signal numérique en entrée, et utilisation de ce procédé pour le contrÔle d'accès et/ou la signature binaire | |
| EP3843327A1 (fr) | Procédé de codage d'un motif d'intégrité cryptographique de faible taille et dispositifs associés | |
| WO2009083371A1 (fr) | Procede de securisation d'un branchement conditionnel, support d'informations, programme, systeme securise et processeur de securite pour ce procede | |
| Dang et al. | Chaff point generation mechanism for improving fuzzy vault security | |
| EP1721246A2 (fr) | Procede et dispositif pour accomplir une operation cryptographique | |
| FR3016987A1 (fr) | Echelle de montgomery desequilibree | |
| EP4404501A1 (fr) | Protection contre les attaques par canal auxiliaire d'un algorithme cryptographique impliquant une table de substitution |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 2004732997 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 20048138143 Country of ref document: CN |
|
| WWP | Wipo information: published in national office |
Ref document number: 2004732997 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2007055868 Country of ref document: US Ref document number: 10557904 Country of ref document: US |
|
| WWP | Wipo information: published in national office |
Ref document number: 10557904 Country of ref document: US |
