Chiffrement basé sur l'identité VIBE
Les points d'amélioration suivants sont les cas les plus fréquents :
- Les titres sont pré-formatés par le logiciel. Ils ne sont ni en capitales, ni en gras.
- Le texte ne doit pas être écrit en capitales (les noms de famille non plus), ni en gras, ni en italique, ni en « petit »…
- Le gras n'est utilisé que pour surligner le titre de l'article dans l'introduction, une seule fois.
- L'italique est rarement utilisé : mots en langue étrangère, titres d'œuvres, noms de bateaux, etc.
- Les citations ne sont pas en italique mais en corps de texte normal. Elles sont entourées par des guillemets français : « et ».
- Les listes à puces sont à éviter, des paragraphes rédigés étant largement préférés. Les tableaux sont à réserver à la présentation de données structurées (résultats, etc.).
- Les appels de note de bas de page (petits chiffres en exposant, introduits par l'outil « Source ») sont à placer entre la fin de phrase et le point final[comme ça].
- Les liens internes (vers d'autres articles de Wikipédia) sont à choisir avec parcimonie. Créez des liens vers des articles approfondissant le sujet. Les termes génériques sans rapport avec le sujet sont à éviter, ainsi que les répétitions de liens vers un même terme.
- Les liens externes sont à placer uniquement dans une section « Liens externes », à la fin de l'article. Ces liens sont à choisir avec parcimonie suivant les règles définies. Si un lien sert de source à l'article, son insertion dans le texte est à faire par les notes de bas de page.
- Insérer une infobox (cadre d'informations à droite) n'est pas obligatoire pour parachever la mise en page.
Pour une aide détaillée, merci de consulter Aide:Wikification.
Si vous pensez que ces points ont été résolus, vous pouvez retirer ce bandeau et améliorer la mise en forme d'un autre article.
VIBE, qui est l’acronyme pour Verifiable Identity-based Encryption, est un chiffrement basé sur l'identité développé et breveté (aux États Unis, en Europe et en Chine) par la société VIBE Cybersecurity International LLC. Ce chiffrement est une version améliorée de celui de Boneh et Franklin[1], qui utilise une application bilinéaire nommée optimal ATE pairing[2] agissant sur des Courbes Elliptiques. Ce type d'application a été analysé par l'organisme de standardisation américain NIST [3] .
L'algorithme de VIBE (décrit dans le brevet [4]) permet de vérifier rapidement la cohérence entre les paramètres publiques et une clé secrète, augmentant la confiance entre les utilisateurs et les administrateurs du système. De plus, VIBE permet une authentification de l'envoyeur du message pour un coût de communication négligeable.
VIBE en particulier a été analysé[5] par le maitre de conférence de l'Université de Limoges Olivier Blazy. Ce dernier y rédige sa propre preuve de sécurité, il explique aussi que le schéma VIBE possède des avantages indéniables : il est prouvé sûr, les chiffrés sont courts, le nombre de calculs lourds est réduit et la propriété intrinsèque de verifiabilité augmente la confiance envers tous les acteurs du système.
Description du Protocole
Setup
L'administrateur des clés du système (appelé Trusted Centre TC d'identité ), choisi une application bilinéaire et trois groupes sur une courbe elliptique compatible avec cette application (respectivement ).
Il choisit ensuite aléatoirement un entier et fixe sa clé maître secrète: ( étant le cardinal du plus petit groupe choisi sur la courbe: ).
4 fonctions de hachage sont choisies en vérifiant les conditions suivantes:
(respectivement ) prend en entrée une chaîne binaire de taille arbitraire et retourne un élément du groupe (respectivement ).
prend en entrée une chaîne binaire de taille arbitraire et retourne un élément de .
prend en entrée un élément de et retourne une chaîne binaire (cette dernière fonction de hachage peut être implémentée par SHA3 par exemple).
L'élément publique est calculée comme suit :
Les paramètres publics sont ensuite publiés:
La "clé publique" d'un utilisateur est son identité , sa clé privée est calculée comme suit :
Vérification des Paramètres Publics
La vérification rapide de la cohérence entre les paramètres publics et une clé secrète se fait en vérifiant l'égalité suivante :
Chiffrement
Le message pour le receveur d'identité est chiffré en par l'envoyeur d'identité en calculant les valeurs suivantes :
est la valeur qui sert au receveur à authentifier l'envoyeur du message.
Déchiffrement
Le message chiffré est déchiffré en un message clair par le receveur en calculant :
L'authentification se fait en vérifiant l'égalité suivante :
Sécurité
La sécurité du chiffrement basé sur l'identité VIBE repose sur une hypothèse classique de sécurité cryptographique proche du Problème Calculatoire de Diffie-Hellman. Ce problème se situe dans un contexte asymétrique, ce qui améliore la rapidité des algorithmes et la taille des objets mathématiques à manipuler.
Notes et références
Références
Liens Externes