Diagram based on the identity
The diagram based on the identity (or identity-based ) is a concept which was introduced by Adi Shamir in 1984, at the time of International Conference CRYPTO' 84.
Why not to take as public key the identity of the user, (for example its name, first name, birth date, number of Social security…) ?
If one manages to create key S secret relative to these identities so that two different individuals cannot have the same secret key, then it is not useful any more to certify the public keys.
Principle
The diagrams based on the identity make it possible any person to regenerate the public key of an individual starting from a value of identity such as a chain ASCII.A third of confidence, the generator of private keys, is in charge of the manufacture of the secret keys which correspond to these public keys.
For that, the generator of private keys publishes a public key “Master” and preserves for him the private key which corresponds.
One combines to the public key “Master” with the value of identity I in order to regenerate the public Clé which corresponds to this identity.
In order to obtain the private key which corresponds, the person with who corresponds this identity must contact the generator of private keys, which uses the private key “Master” to generate the private key which corresponds to its identity.
Consequently, it is possible to quantify messages (or to check signatures) without preliminary operation of exchange of key between the individuals.
This is extremely useful if the prédistribution of the keys is difficult, or impossible because of technical constraints.
The constraint of this approach is that the degree of confidence which must be granted to the generator of private keys is very high, because it is intrinsically able to regenerate the private key of any user, and thus to be able to realize without authorization of the signature or the deciphering. In fact a functionality of covering of key is present in a way inherent in the system.
A certain number of alternatives were proposed in order to avoid this problem such as the Chiffrement based on certificate, the Génération of protected key, and the Cryptographie without certificate.
Some diagrams were proposed between 1984 and 2000, but none has joins together two major qualities: safety and applicability.
2001 should be waited until, and the publications of nearly simultaneous Cocks and Franklin and Boneh to see really promising Cryptosystème S.
This page in detail describes only the diagram of Cocks, which with the advantage of the originality on its rival. It is nevertheless important to notice that the system of Boneh and Franklin is fully operational, and has an implementation for the figuring of email.
Classification of Shamir of the protocols of recognition
In 1986, FIAT and Shamir (still him) the various categories of protocols of recognition classified. They then distinguished three levels from protections. Let us suppose that Alice wants to prove her identity with Bob, the various levels are then:- protocol of Authentification : Alice can prove in Bob which it is truly Alice, but nobody other can prove in Bob which it is Alice.
- protocol of identification : Alice can prove in Bob which it is truly Alice, and Bob cannot extract any information from this proof to try to make accept someone else which he is Alice.
- protocol of signature (or Not-repudiation ): this protocol has the same properties as the precedent with, moreover:
In fact, the protocol of authentification within the meaning of FIAT and Shamir will be used only when Alice and Bob have their interests in commun runs, to prevent an attack come from outside. On the other hand, when Alice and Bob have divergent interests, one of the two other types of diagram must be employed. With a protocol of authentification, Bob could a posteriori be made pass for Alice near a third speaker. This is not possible any more when one deals with diagram of identification. On the other hand, in this case, as in the case of the authentification, Bob can make believe that it received a message coming from Alice (to some extent in imitating its signature), while a protocol of signature in interdict.
We will however not use the vocabulary of Shamir, by not making distinction between authentification and identification. Indeed the authentification within the meaning of Shamir presupposes that Alice and Bob is not rival, which arrives rather often in practice, but also, which nobody cannot listen to a proof of authentification between Alice and Bob, because if not the indelicate character would be under the same conditions as Bob to restore the secret key of Alice, and could thus be made pass for Alice at the time of the later conversations. However, the physical confidentiality is generally far from being perfectly assured.
Protocol of Shamir
This diagram is subjacent with the protocol of signature published by Shamir in 1984. As for the preceding diagram, the authority creates one biclé RSA (the same notations will be used and from now, all calculations must be carried out modulo , in this protocol and the following). The authority entrusts to Alice , where is the identity of Alice. To prove which it is, Alice will have to show that it knows , without revealing .
For that, when it sends a message to Bob, it chooses a risk