WO2003077470A1 - Polynomial-based multi-user key generation and authentication method and system - Google Patents
Polynomial-based multi-user key generation and authentication method and system Download PDFInfo
- Publication number
- WO2003077470A1 WO2003077470A1 PCT/IB2003/000655 IB0300655W WO03077470A1 WO 2003077470 A1 WO2003077470 A1 WO 2003077470A1 IB 0300655 W IB0300655 W IB 0300655W WO 03077470 A1 WO03077470 A1 WO 03077470A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- party
- value
- polynomial
- secret
- argument
- 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/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
-
- 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/32—Cryptographic 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/3271—Cryptographic 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 challenge-response
- H04L9/3273—Cryptographic 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 challenge-response for mutual authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2805—Home Audio Video Interoperability [HAVI] networks
-
- 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/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/085—Secret sharing or secret splitting, e.g. threshold schemes
-
- 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/32—Cryptographic 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/321—Cryptographic 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 involving a third party or a trusted authority
-
- 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/32—Cryptographic 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/3218—Cryptographic 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 proof of knowledge, e.g. Fiat-Shamir, GQ, Schnorr, ornon-interactive zero-knowledge proofs
-
- 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/60—Digital content management, e.g. content distribution
- H04L2209/603—Digital right managament [DRM]
Definitions
- the invention relates to a method of generating a common secret between a first party and a second party, in which the first party holds a value pi and a symmetrical polynomial P(x,y) fixed in the first argument by the value pi, and the first party performs the steps of sending the value pi to the second party, receiving a value p 2 from the second party and calculating the secret Si by evaluating the polynomial P(p ⁇ , y) in p 2 .
- the invention further relates to a system comprising a first party, a second party and a trusted third party, arranged to execute such a method, to devices arranged to function as first or second party in this system and to a computer program product.
- Authentication plays an important role in digital communication networks and in content protection systems. Devices that communicate with each other need to be convinced of each other's trustworthiness. They should not give confidential information to a non-trusted party. Authentication procedures are often based on public key techniques which require a lot of processing power. In many applications this (processing) power is not available in which case these public key techniques can not be applied straightforwardly. A solution that is sometimes proposed, is based on the use of symmetric ciphers which consume much less power. However these suffer from the drawback that they require a global system secret in each device which is not desirable for products that come in large numbers.
- CID Chip In Disc
- the basic approach behind CID is to put a chip on a carrier like a CD or DVD, which is then used for content protection purposes. The chip will allow the player to play the content (give it access to the descramble keys it carries) as soon as it is convinced that the player can be trusted. On the other hand, the player will not play any content on a non-trusted disc. Therefore both, the player and the CID need some means for authentication.
- the chip has only very limited power (approximately 0.5 mW) at its disposal and can therefore not carry out very complicated calculations. This means that public key techniques (such as RSA or ElGamal) cannot be used immediately.
- public key techniques such as RSA or ElGamal
- the CID authentication problem is a typical example of an authentication problem in the CE world.
- the article by Blom referenced above discloses a common key or conference key generation method using a secret sharing protocol based on a symmetric polynomial in two variables.
- This protocol is illustrated in Fig. 1.
- P prover
- V verifier
- the prover tries to convince another party in the system, called the verifier (abbreviated as V) that he knows a secret that is also known to the verifier. If the verifier is convinced, the prover is authenticated.
- a Trusted Third Party chooses a symmetric (n+1) x (n+1) matrix T, whose entries ty represent respective coefficients of an «-th degree polynomial P in two variables, which is defined as follows:
- P(x, y) P(y, x) for all x and v in the domain of the polynomial.
- the global secret consists of the matrix T which has '/2(n+l)(n+2) independent entries because it is symmetric.
- the number of values for p is still limited to n, a larger number of different shares can now be distributed to the parties.
- the number of values for q, in the total system is not limited by the degree of the polynomial P, as is the case in the Blom system, but only by the number of possible elements q, in the domain of Q. This makes it possible for a sufficient number of q,'s to supply every party with a unique share of the global secret.
- the random numbers and r 2 hide the values of qi and q 2 , which makes it very difficult for an eavesdropper or a non-compliant device to learn something about qi and q 2 .
- the values of and r 2 end up multiplicatively in the results of the evaluation of the polynomials P and Q, and thus the calculated secrets Si and S 2 have a random character, too.
- the values qi and q 2 are hidden to an adversary who gains access to a device and tries to learn the global secret T and/or
- the first party and the second party use a non-linear function on the generated secret SI and S2, respectively, before using it as a secret key in further communications.
- the non-linear function is preferably implemented as a one-way hash function but can also take the form of a polynomial. Using a non- linear function makes the scheme forward and backward secure. In other words, even if an attacker manages to obtain a key, he cannot derive previous or subsequent keys from this obtained key.
- the first party subsequently verifies that the second party knows the secret Sj.
- the first party could apply a zero-knowledge protocol to verify that the second party knows the secret Si .
- this protocol is the Guillou-Quisquater protocol with public values e and m. This has the advantage that in the present invention the Guillou- Quisquater protocol can be very secure for low values of e because it does not allow an adversary to anticipate a challenge. Furthermore it is efficient in terms of communication and memory usage.
- the first party can apply a commitment-based protocol to verify that the second party knows the secret Si.
- a commitment protocol based on a symmetric cipher such as DES, Lombok or AES is very efficient in terms of power consumption in a device executing the method.
- the first party subsequently uses the same symmetric cipher as a commit function to commit himself to a decryption of the encrypted random challenge. This has the additional advantage that the complexity of the implementation is now reduced, as the hardware and/or software for encrypting the challenge can be reused for executing the commit function.
- Fig. 1 illustrates a secret sharing protocol based on a symmetric polynomial in two variables according to Blom
- Fig. 2 schematically shows a system comprising devices interconnected via a network, the devices being arranged to operate in accordance with the invention
- Fig. 3 schematically shows a generalization of the system of Fig. 2, comprising a prover, a verifier and a trusted third party;
- Fig. 4 illustrates a secret sharing protocol between the prover and the verifier, based on two symmetrical polynomials each in two variables;
- Fig. 5 illustrates a variation on the protocol of Fig. 4 in which the two polynomials are symmetrical only in a limited number of points;
- Fig. 6 illustrates the Guillou-Quisquater protocol
- Fig. 7 illustrates a commitment-based protocol.
- Fig. 2 schematically shows a system 100 comprising devices 101-105 interconnected via a network 110.
- the system 100 is an in-home network.
- a typical digital home network includes a number of devices, e.g. a radio receiver, a tuner/decoder, a CD player, a pair of speakers, a television, a VCR, a tape deck, and so on. These devices are usually interconnected to allow one device, e.g. the television, to control another, e.g. the VCR.
- One device such as e.g. the tuner/decoder or a set top box (STB), is usually the central device, providing central control over the others.
- STB set top box
- Content which typically comprises things like music, songs, movies, TV programs, pictures and the likes, is received through a residential gateway or set top box 101.
- the source could be a connection to a broadband cable network, an Internet connection, a satellite downlink and so on.
- the content can then be transferred over the network 110 to a sink for rendering.
- a sink can be, for instance, the television display 102, the portable display device 103, the mobile phone 104 and/or the audio playback device 105.
- the exact way in which a content item is rendered depends on the type of device and the type of content. For instance, in a radio receiver, rendering comprises generating audio signals and feeding them to loudspeakers. For a television receiver, rendering generally comprises generating audio and video signals and feeding those to a display screen and loudspeakers. For other types of content a similar appropriate action must be taken. Rendering may also include operations such as decrypting or descrambling a received signal, synchronizing audio and video signals and so on.
- the set top box 101 may comprise a storage medium S 1 such as a suitably large hard disk, allowing the recording and later playback of received content.
- the storage SI could be a Personal Digital Recorder (PDR) of some kind, for example a DVD+RW recorder, to which the set top box 101 is connected.
- Content can also be provided to the system 100 stored on a carrier 120 such as a Compact Disc (CD) or Digital Versatile Disc (DVD).
- CD Compact Disc
- DVD Digital Versatile Disc
- the portable display device 103 and the mobile phone 104 are connected wirelessly to the network 110 using a base station 111, for example using Bluetooth or IEEE 802.1 lb.
- the other devices are connected using a conventional wired connection.
- HAVi Home Audio/Video Interoperability
- Other well-known standards are the domestic digital bus (D2B) standard, a communications protocol described in IEC 1030 and Universal Plug and Play (http://www.upnp.org).
- DRM Digital Rights Management
- the home network is divided conceptually in a conditional access (CA) domain and a copy protection (CP) domain.
- the sink is located in the CP domain. This ensures that when content is provided to the sink, no unauthorized copies of the content can be made because of the copy protection scheme in place in the CP domain.
- Devices in the CP domain may comprise a storage medium to make temporary copies, but such copies may not be exported from the CP domain.
- This framework is described in International patent application PCT/ IB02/04803 (attorney docket PHNL010880) by the same applicant as the present application. Regardless of the specific approach chosen, all devices in the in-home network that implement the security framework do so in accordance with the implementation requirements. Using this framework, these devices can authenticate each other and distribute content securely. Access to the content is managed by the security system. This prevents the unprotected content from leaking to unauthorized devices and data originating from untrusted devices from entering the system.
- a device will only be able to successfully authenticate itself if it was built by an authorized manufacturer, for example because only authorized manufacturers know a particular secret necessary for successful authentication or their devices are provided with a certificate issued by a Trusted Third Party.
- a possible way to solve this is secret sharing: every trusted party gets a share of the global secret. This share is sufficient to be able to authenticate itself to an other party but a large number of shares is required to reconstruct the global secret (if possible at all). When one device is compromised, only a share of the global secret becomes known and measures can be taken to revoke this device.
- the present invention uses a secret sharing protocol to allow the parties to determine a common secret. Usually the parties will then verify that the other knows the secret, see section "SECRET VERIFICATION" below. However, the parties might also go ahead without an explicit check. For instance, the secret could be used as an encryption key to encrypt some information sent to the other party. If the other party does not have the same secret, he cannot decrypt the information. This implicitly authorizes the other party.
- Fig. 3 schematically shows a generalization of the system of Fig. 2, comprising a prover P, a verifier V and a trusted third party TTP.
- the verifier V wants to authenticate the prover P using information received from the trusted third party TTP.
- the authentication is mutual, so that the prover P also knows the verifier V is authentic.
- the information necessary to authenticate the verifier V to the prover P is assumed to have been distributed from the TTP to the parties P and V beforehand. This can be done over a communication channel between the parties P and V and the TTP. This makes the protocol dynamic and allows easy updating of the information in case an adversary manages to obtain unauthorized access to a previously distributed secret.
- the prover P and verifier V can be devices such as the carrier 120, equipped with a chip that provides the necessary functionality, and the audio playback device 105. In such a case, there will most likely not be a communications channel from the TTP to prover and verifier. Distribution of the secrets must then be done beforehand, for example in the factory where the carrier 120 or the device 105 is manufactured.
- the prover P comprises a networking module 301, a cryptographic processor 302 and a storage medium 303. Using the networking module 301, the prover P can send data to and receive data from the verifier V.
- the networking module 301 could be connected to the network 110, or establish a direct connection (e.g. a wireless channel) with the verifier V.
- the cryptographic processor 302 is arranged to execute the method according to the invention. Usually, this processor 302 is realized as a combination of hardware and software, but it could also be realized entirely in hardware or software, e.g. as a collection of software modules or objects.
- the prover P can e.g. store the coefficients of the polynomials P and Q in the storage medium 303, but might also use it to hold some content that it wants to distribute to the verifier V after a successful authentication.
- the storage medium 303 may further be used to store the information received from the TTP. To enhance the security of the system, rather than storing the individual polynomials P and Q, the product Q q (z)P p (y) should be stored instead.
- the verifier V comprises a networking module 311 , a cryptographic processor 312 and a storage 313 with functionality corresponding to that of the prover P.
- the storage 313 may correspond to the storage available to any (optical) disc but preferably is stored in ROM on the Chip-In-Disc.
- the prover P and the verifier V may be provided with a pseudorandom number generator 304, 314 (in hard- and/or software) that provides cryptographically strong pseudo-random numbers. These numbers are used in preferred embodiments of the method according to the invention.
- Fig. 4 illustrates a secret sharing protocol based on two symmetrical polynomials each in two variables according to a preferred embodiment of the invention. Parts of the set-up and steps performed by the parties have already been explained above with reference to Fig. 1, and will not be repeated here.
- the polynomial Q is now fixed in qi as well.
- the prover now receives from the TTP, instead of the polynomial P fixed in pi, the product of the reduced polynomials:
- the prover and the verifier store the polynomials in the form of their coefficients:
- the values qi and q 2 are first multiplied by a random factor r by the
- the coefficients of the polynomials P and Q can not be retrieved.
- the number of values for q, in the total system is not limited by the degree of the polynomial P, as is the case in the Blom system, but only by the number of possible elements q, in the domain of Q. This makes it possible for a sufficient number of values q, to supply every party with a unique share of the global secret.
- the parties P and V now attempt to generate a common secret, as illustrated in Fig. 4. Both parties exchange their values of p, and q, (or r q,), and compute their respective secrets Si and S 2 .
- the parties P and V first generate respective random numbers ri and r 2 . Then they compute ri -qi and r 2 -q 2 respectively and exchange these products instead of the values qi and q 2 themselves.
- a further improvement of the system can be achieved by both parties applying a non-linear function to the calculated secret SI and S2 before using it as a secret key.
- the non-linear function is preferably implemented as a one-way hash function but can also take the form of a polynomial.
- Fig. 5 illustrates a variation on the protocol of Fig. 4 in which the polynomial P is symmetrical only in a limited number of points.
- the polynomial P is based on a symmetric matrix T and it can be shown that the polynomial P(x, y) is symmetrical for all values of x and y in the domain of P.
- the polynomial P needs only be symmetric in m values pi, ..., p m with m ⁇ n.
- the TTP chooses a random symmetric (n+1) x (n+1) matrix T and preferably an arbitrary value r. 2.
- the TTP chooses m distinct random elements pi, ..., p m with m ⁇ n.
- the TTP preferably chooses the first m ' ⁇ m elements. This way, the system becomes renewable (explained below in section "RENEWABILITY").
- the TTP can then issue devices, that is, provide devices with a share of the global secret to allow these devices to (mutually) authenticate themselves with other devices with a share of the global secret.
- Such devices are often referred to as certified devices or authorized devices.
- a certified device can also detect an unauthorized device, usually because authentication with that device fails.
- the TTP performs the following steps:
- the TTP randomly chooses ⁇ t e A 1 and p, randomly from the set with m elements pi, ..., p m , preferably from the chosen subset with m ' elements.
- the TTP distributes the values p craft r q, and the vector q ⁇ r pY to the device .
- the TTP may wish to periodically replace the secrets installed in the devices 101-105 to foil adversaries who have managed to gain unauthorized access to the original secrets.
- Fig. 5 The embodiments illustrated in Fig. 5 can be used to introduce renewability into the system 100, by exploiting the properties explained in the previous sections. Initially the TTP issues devices using only the elements pi, ..., Pnv with m' ⁇ m ⁇ n so that /?• ® p •
- the adversary can now generate a new vector f e A' and issue devices containing ((Tr + T')p ⁇ ,pi). These devices will work with all compliant devices containing one of the values pi, ..., p m -: the adversary's device receives/? / e ⁇ p lt ..., p m ⁇ from a compliant device and evaluates
- the TTP can start to issue devices using p m - + ⁇ , ..., /? compost,- with m ' ⁇ m " ⁇ m, such that tensor products of p-. • • •/?lie span a space A" . Note that A" c A' . Therefore these new devices will work
- the next step of the protocol is verifying that the other party knows the secret. If one of the parties can prove to the other party that he knows the secret, then this party is authenticated to the other party. Additionally, the other party may similarly authenticate himself to the first party to achieve mutual authentication.
- the verifier can then use the secret Si to securely communicate some piece of information to the prover. For instance, an encryption key necessary to access encrypted content can be encrypted with Si. The result can be transmitted to the prover, which in turn can recover the encryption key using S 2 (which is equal to Si, as proven by the successful verification) and then decrypt and access the encrypted content.
- S 2 which is equal to Si, as proven by the successful verification
- Two preferred embodiments are based on zero-knowledge protocols and commitment- based protocols.
- ZK-protocols are discussed in the Handbook of Applied Cryptography by A. Menezes, P. van Oorschot and S. van Stone, CRC Press 1996, pp. 405-416.
- GQ Guillou-Quisquater
- the GQ protocol is known from US 5,140,634 (attorney docket PHQ 87030) by the same assignee as the present application.
- V chooses a random challenge c e ⁇ l, ..., e-l ⁇ and sends c to P
- a commitment-based protocol can be used to allow one party to verify that the other party knows the secret.
- An advantage of this approach is that symmetric key cryptography can be used, which can be implemented very efficiently.
- both parties P and V play the role of verifier and prover simultaneously which makes the protocol efficient in terms of communication.
- P computed S; and V computed S 2 respectively.
- the protocol goes through the following steps: 1. V chooses a random number r with length matching the block length of the symmetric cipher.
- V encrypts r using a symmetric cipher with S 2 as a key, and sends the encryption E S2 (r) to
- P decrypts the message using S / .
- P chooses a random number R and sends a commitment on r ' to V.
- the commitment is obtained as a function commit(R, r'), discussed below.
- the hiding property refers to the ability of V to obtain information on r ' after receiving commit (R, r'). In practice, cryptographic hash functions or one-way functions are often used as commit functions.
- the symmetric cipher used to encrypt r can also be used as the commit function.
- the hiding property is trivially satisfied, because without knowledge of the randomly chosen R, V can not get information on r ', independent of the amount of computing power of V.
- the commitment is unconditionally hiding.
- the commitment is thus computationally binding.
- the method according to the invention achieves a substantial saving in terms of required energy (power) in the devices in which it is executed, as well as a substantial saving in terms of processing time compared to authentication based on RSA.
- the power consumption depends on the architecture of the implementation. For example, varying the architecture, one can trade power consumption for clock speed.
- a second important factor is the technology which is used: modem technologies with small minimum feature sizes and low supply voltages will in general require less power than older technologies.
- n the degree of the polynomial
- k length in bits of a value
- / length in bits of the GQ modulus
- h length in bits of the RSA modulus
- the table below shows estimates for the required energy for the subprotocols in Joule for a number of values for n, k, I and h and the amount of processing time when the invention is used in a Chip-In-Disc application with an available power of 0.5mW.
- the invention is also useful when a human verifier needs to authenticate a human prover using two respective interconnected devices.
- any reference signs placed between parentheses shall not be construed as limiting the claim.
- the word “comprising” does not exclude the presence of elements or steps other than those listed in a claim.
- the word "a” or “an” preceding an element does not exclude the presence of a plurality of such elements.
- the invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the device claim enumerating several means, several of these means can be embodied by one and the same item of hardware. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Automation & Control Theory (AREA)
- Storage Device Security (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003575553A JP2005520395A (en) | 2002-03-13 | 2003-02-14 | Multi-user key generation and authentication method and authentication system based on polynomial |
| DE60303018T DE60303018T2 (en) | 2002-03-13 | 2003-02-14 | Polynomial multi-user key generation and authentication method and system |
| AT03743944T ATE314763T1 (en) | 2002-03-13 | 2003-02-14 | POLYNOM-BASED MULTI-USER KEY GENERATION AND AUTHENTICATION PROCESS US SYSTEM |
| US10/507,190 US20050265550A1 (en) | 2002-03-13 | 2003-02-14 | Polynomial-based multi-user key generation and authentication method and system |
| EP03743944A EP1486027B1 (en) | 2002-03-13 | 2003-02-14 | Polynomial-based multi-user key generation and authentication method and system |
| AU2003252817A AU2003252817A1 (en) | 2002-03-13 | 2003-02-14 | Polynomial-based multi-user key generation and authentication method and system |
| KR10-2004-7014259A KR20040093128A (en) | 2002-03-13 | 2003-02-14 | Polynomial-based multi-user key generation and authentication method and system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP02075983 | 2002-03-13 | ||
| EP02075983.3 | 2002-03-13 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2003077470A1 true WO2003077470A1 (en) | 2003-09-18 |
Family
ID=27798863
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/IB2003/000655 Ceased WO2003077470A1 (en) | 2002-03-13 | 2003-02-14 | Polynomial-based multi-user key generation and authentication method and system |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US20050265550A1 (en) |
| EP (1) | EP1486027B1 (en) |
| JP (1) | JP2005520395A (en) |
| KR (1) | KR20040093128A (en) |
| CN (1) | CN1643840A (en) |
| AT (1) | ATE314763T1 (en) |
| AU (1) | AU2003252817A1 (en) |
| DE (1) | DE60303018T2 (en) |
| WO (1) | WO2003077470A1 (en) |
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005043808A1 (en) * | 2003-11-03 | 2005-05-12 | Koninklijke Philips Electronics N.V. | Method and device for efficient multiparty multiplication |
| WO2006006124A1 (en) * | 2004-07-08 | 2006-01-19 | Koninklijke Philips Electronics N.V. | Method of providing digital certificate functionality |
| WO2006035374A1 (en) * | 2004-09-30 | 2006-04-06 | Koninklijke Philips Electronics N.V. | Polynomial-based key distribution system and method |
| WO2006024042A3 (en) * | 2004-08-27 | 2006-05-26 | Ntt Docomo Inc | Provisional signature schemes |
| WO2007062688A1 (en) * | 2005-12-01 | 2007-06-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Key management |
| WO2007069108A3 (en) * | 2005-12-14 | 2007-10-18 | Koninkl Philips Electronics Nv | Method and system for authentication of a low-resource prover |
| WO2007125486A3 (en) * | 2006-05-02 | 2008-03-06 | Koninkl Philips Electronics Nv | Improved access to authorized domains |
| JP2008515320A (en) * | 2004-09-30 | 2008-05-08 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Authentication method based on polynomial |
| JP2009165176A (en) * | 2004-04-30 | 2009-07-23 | Research In Motion Ltd | Device authentication |
| CN100579007C (en) * | 2007-08-07 | 2010-01-06 | 上海交通大学 | Method for generating key, communication system, communication device and server |
| US8126157B2 (en) | 2004-11-12 | 2012-02-28 | Koninklijke Philips Electronics N.V. | Apparatus and method for sharing contents via headphone set |
| US8156336B2 (en) | 2004-04-30 | 2012-04-10 | Research In Motion Limited | Device authentication |
| US9398046B2 (en) | 2008-03-06 | 2016-07-19 | Qualcomm Incorporated | Image-based man-in-the-middle protection in numeric comparison association models |
| WO2020012079A1 (en) | 2018-07-11 | 2020-01-16 | Ledger, Sas | Security governance of the processing of a digital request |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8239917B2 (en) * | 2002-10-16 | 2012-08-07 | Enterprise Information Management, Inc. | Systems and methods for enterprise security with collaborative peer to peer architecture |
| US7840806B2 (en) * | 2002-10-16 | 2010-11-23 | Enterprise Information Management, Inc. | System and method of non-centralized zero knowledge authentication for a computer network |
| JP4630826B2 (en) * | 2006-01-27 | 2011-02-09 | 株式会社東芝 | Decryption key generation method, content provider side system, user side system, tracking system, content provision method, encrypted content decryption method, program, encryption device, and decryption device |
| US20080120558A1 (en) | 2006-11-16 | 2008-05-22 | Paco Xander Nathan | Systems and methods for managing a persistent virtual avatar with migrational ability |
| US9253183B2 (en) * | 2006-11-16 | 2016-02-02 | Mark Stephen Meadows | Systems and methods for authenticating an avatar |
| US8245308B2 (en) * | 2008-06-04 | 2012-08-14 | Microsoft Corporation | Using trusted third parties to perform DRM operations |
| CN101299752B (en) * | 2008-06-26 | 2010-12-22 | 上海交通大学 | Method for establishing cipher protocol security based on trustful greenness |
| US20100046740A1 (en) * | 2008-08-22 | 2010-02-25 | Schneider James P | Embedding a secret in a larger polynomial |
| US8345861B2 (en) * | 2008-08-22 | 2013-01-01 | Red Hat, Inc. | Sharing a secret using polynomial division over GF(Q) |
| US7915637B2 (en) * | 2008-11-19 | 2011-03-29 | Nantero, Inc. | Switching materials comprising mixed nanoscopic particles and carbon nanotubes and method of making and using the same |
| CN101499908B (en) * | 2009-03-20 | 2011-06-22 | 四川长虹电器股份有限公司 | Method for identity authentication and shared cipher key generation |
| US9106414B2 (en) * | 2009-09-09 | 2015-08-11 | Edward W. Laves | Method and apparatus for wirelessly transmitting high volume content to an electronic device |
| JP5594034B2 (en) * | 2010-07-30 | 2014-09-24 | ソニー株式会社 | Authentication device, authentication method, and program |
| JP5790290B2 (en) * | 2011-08-12 | 2015-10-07 | ソニー株式会社 | Information processing apparatus, information processing method, program, and computer-readable recording medium recording the program |
| JP5790288B2 (en) * | 2011-08-12 | 2015-10-07 | ソニー株式会社 | Information processing apparatus and information processing method |
| WO2013175324A1 (en) * | 2012-05-21 | 2013-11-28 | Koninklijke Philips N.V. | Determination of cryptographic keys |
| CN106685980B (en) * | 2017-01-13 | 2019-12-20 | 桂林电子科技大学 | Encryption method for large file |
| KR102810891B1 (en) * | 2017-12-13 | 2025-05-20 | 엔체인 홀딩스 리미티드 | Systems and methods for securely sharing cryptographic data |
| US11003777B2 (en) * | 2018-04-16 | 2021-05-11 | International Business Machines Corporation | Determining a frequency at which to execute trap code in an execution path of a process executing a program to generate a trap address range to detect potential malicious code |
| US11683168B2 (en) * | 2018-08-03 | 2023-06-20 | Istanbul Teknik Universites! | Systems and methods for generating shared keys, identity authentication and data transmission based on simultaneous transmission on wireless multiple-access channels |
| JP2024064581A (en) * | 2022-10-28 | 2024-05-14 | 国立研究開発法人情報通信研究機構 | Authentication System |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4996711A (en) * | 1989-06-21 | 1991-02-26 | Chaum David L | Selected-exponent signature systems |
| US5202921A (en) * | 1991-04-01 | 1993-04-13 | International Business Machines Corporation | Method and apparatus for authenticating users of a communication system to each other |
| CA2169449A1 (en) * | 1993-08-13 | 1995-02-23 | Frank Thomson Leighton | Secret key exchange |
| US5539826A (en) * | 1993-12-29 | 1996-07-23 | International Business Machines Corporation | Method for message authentication from non-malleable crypto systems |
| US5953420A (en) * | 1996-10-25 | 1999-09-14 | International Business Machines Corporation | Method and apparatus for establishing an authenticated shared secret value between a pair of users |
| US6076163A (en) * | 1997-10-20 | 2000-06-13 | Rsa Security Inc. | Secure user identification based on constrained polynomials |
| US6298153B1 (en) * | 1998-01-16 | 2001-10-02 | Canon Kabushiki Kaisha | Digital signature method and information communication system and apparatus using such method |
-
2003
- 2003-02-14 EP EP03743944A patent/EP1486027B1/en not_active Expired - Lifetime
- 2003-02-14 AT AT03743944T patent/ATE314763T1/en not_active IP Right Cessation
- 2003-02-14 DE DE60303018T patent/DE60303018T2/en not_active Expired - Lifetime
- 2003-02-14 KR KR10-2004-7014259A patent/KR20040093128A/en not_active Ceased
- 2003-02-14 JP JP2003575553A patent/JP2005520395A/en active Pending
- 2003-02-14 US US10/507,190 patent/US20050265550A1/en not_active Abandoned
- 2003-02-14 WO PCT/IB2003/000655 patent/WO2003077470A1/en not_active Ceased
- 2003-02-14 CN CNA038059126A patent/CN1643840A/en active Pending
- 2003-02-14 AU AU2003252817A patent/AU2003252817A1/en not_active Abandoned
Non-Patent Citations (2)
| Title |
|---|
| MENEZES, VANSTONE, OORSCHOT: "Handbook of applied cryptography", 1997, CRC PRESS, USA, XP002244107 * |
| ROLF BLOM: "Non-Public Key Distribution", SPRINGER-VERLAG. CRYPTO 82, 1982, XP002244106 * |
Cited By (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005043808A1 (en) * | 2003-11-03 | 2005-05-12 | Koninklijke Philips Electronics N.V. | Method and device for efficient multiparty multiplication |
| US8543822B2 (en) | 2004-04-30 | 2013-09-24 | Blackberry Limited | Device authentication |
| JP2009165176A (en) * | 2004-04-30 | 2009-07-23 | Research In Motion Ltd | Device authentication |
| US8156336B2 (en) | 2004-04-30 | 2012-04-10 | Research In Motion Limited | Device authentication |
| WO2006006124A1 (en) * | 2004-07-08 | 2006-01-19 | Koninklijke Philips Electronics N.V. | Method of providing digital certificate functionality |
| WO2006024042A3 (en) * | 2004-08-27 | 2006-05-26 | Ntt Docomo Inc | Provisional signature schemes |
| US7730319B2 (en) | 2004-08-27 | 2010-06-01 | Ntt Docomo, Inc. | Provisional signature schemes |
| US8645694B2 (en) | 2004-09-30 | 2014-02-04 | Koninklijke Philips N.V. | Method of authentication based on polyomials |
| JP2008515320A (en) * | 2004-09-30 | 2008-05-08 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Authentication method based on polynomial |
| CN101032117B (en) * | 2004-09-30 | 2012-06-13 | 皇家飞利浦电子股份有限公司 | Polynomial-based authentication method, system and method for prover device |
| WO2006035374A1 (en) * | 2004-09-30 | 2006-04-06 | Koninklijke Philips Electronics N.V. | Polynomial-based key distribution system and method |
| US8126157B2 (en) | 2004-11-12 | 2012-02-28 | Koninklijke Philips Electronics N.V. | Apparatus and method for sharing contents via headphone set |
| CN101317357B (en) * | 2005-12-01 | 2011-05-18 | 艾利森电话股份有限公司 | Key management |
| US8014523B2 (en) | 2005-12-01 | 2011-09-06 | Ericsson Ab | Key management |
| WO2007062688A1 (en) * | 2005-12-01 | 2007-06-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Key management |
| US8412937B2 (en) | 2005-12-14 | 2013-04-02 | Koninklijke Philips Electronics N.V. | Method and system for authentication of a low-resource prover |
| WO2007069108A3 (en) * | 2005-12-14 | 2007-10-18 | Koninkl Philips Electronics Nv | Method and system for authentication of a low-resource prover |
| CN101467156B (en) * | 2006-05-02 | 2012-05-09 | 皇家飞利浦电子股份有限公司 | Method, system and apparatus for creating objects |
| RU2447498C2 (en) * | 2006-05-02 | 2012-04-10 | Конинклейке Филипс Электроникс Н.В. | Improved access to domain |
| WO2007125486A3 (en) * | 2006-05-02 | 2008-03-06 | Koninkl Philips Electronics Nv | Improved access to authorized domains |
| US8761398B2 (en) | 2006-05-02 | 2014-06-24 | Koninkljijke Philips N.V. | Access to authorized domains |
| CN100579007C (en) * | 2007-08-07 | 2010-01-06 | 上海交通大学 | Method for generating key, communication system, communication device and server |
| US9398046B2 (en) | 2008-03-06 | 2016-07-19 | Qualcomm Incorporated | Image-based man-in-the-middle protection in numeric comparison association models |
| WO2020012079A1 (en) | 2018-07-11 | 2020-01-16 | Ledger, Sas | Security governance of the processing of a digital request |
| FR3085815A1 (en) | 2018-07-11 | 2020-03-13 | Ledger | SECURITY GOVERNANCE OF THE PROCESSING OF A DIGITAL REQUEST |
| US11757660B2 (en) | 2018-07-11 | 2023-09-12 | Ledger, Sas | Security governance of the processing of a digital request |
Also Published As
| Publication number | Publication date |
|---|---|
| US20050265550A1 (en) | 2005-12-01 |
| ATE314763T1 (en) | 2006-01-15 |
| CN1643840A (en) | 2005-07-20 |
| JP2005520395A (en) | 2005-07-07 |
| KR20040093128A (en) | 2004-11-04 |
| EP1486027B1 (en) | 2005-12-28 |
| DE60303018D1 (en) | 2006-02-02 |
| EP1486027A1 (en) | 2004-12-15 |
| AU2003252817A1 (en) | 2003-09-22 |
| DE60303018T2 (en) | 2006-08-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1486027B1 (en) | Polynomial-based multi-user key generation and authentication method and system | |
| US8892908B2 (en) | Cryptography module for use with fragmented key and methods for use therewith | |
| EP1155527B1 (en) | Protecting information in a system | |
| US8917867B2 (en) | Elliptic curve cryptography with fragmented key processing and methods for use therewith | |
| US8213609B2 (en) | Key generating device, encrypting device, receiving device, key generating method, encrypting method, key processing method, and program | |
| EP1271875A1 (en) | Device arranged for exchanging data, and method of manufacturing | |
| Al-Riyami | Cryptographic schemes based on elliptic curve pairings | |
| AU2004248746A1 (en) | Improved secure authenticated channel | |
| Vijayakumar et al. | An efficient group key agreement protocol for secure P2P communication | |
| US20030099360A1 (en) | Time-based encryption key | |
| TW200421808A (en) | Method and apparatus for augmenting authentication in a cryptographic system | |
| US6516414B1 (en) | Secure communication over a link | |
| JP2004515160A (en) | Threshold encryption method and system for message authentication system | |
| Chang et al. | Secret sharing with access structures in a hierarchy | |
| US7602911B2 (en) | Method and system for enhancing cryptography-based security | |
| Arshad et al. | Design and FPGA implementation of an efficient security mechanism for mobile pay‐TV systems | |
| Tang | From ephemerizer to timed-ephemerizer: achieve assured lifecycle enforcement for sensitive data | |
| CN1981477A (en) | Method of providing digital certificate functionality | |
| EP4654050A1 (en) | License server, client device and provisioning server for dynamic drm and related methods | |
| Ogawa et al. | Traitor tracing scheme secure against adaptive key exposure and its application to anywhere TV service | |
| Zhong | Identity-based mix: Anonymous communications without public key certificates | |
| CN119011127B (en) | Data processing method, device and equipment | |
| Eskicioglu | A prepositioned secret sharing scheme for message authentication in broadcast networks | |
| WO2025242540A1 (en) | License server, client device and provisioning server for dynamic drm and related methods | |
| JP2004064783A (en) | Apparatus and method for securing a distributed network |
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 BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE 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 NO NZ OM PH PL PT RO RU SC SD SE SG SK SL 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): GH GM KE LS MW MZ 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 PT 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: 2003743944 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 1996/CHENP/2004 Country of ref document: IN |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 10507190 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2003575553 Country of ref document: JP Ref document number: 1020047014259 Country of ref document: KR |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 20038059126 Country of ref document: CN |
|
| WWP | Wipo information: published in national office |
Ref document number: 1020047014259 Country of ref document: KR |
|
| WWP | Wipo information: published in national office |
Ref document number: 2003743944 Country of ref document: EP |
|
| WWG | Wipo information: grant in national office |
Ref document number: 2003743944 Country of ref document: EP |


