| Après-midi Crypto - Jeudi 29
juin 2006 | Campus II - Salle S3-124 |
14h15 - 14h50 : Protection de la vie privée dans les RFIDs à base de
cryptographie bas coût.
(Sébastien Canard - France Télécom)
Dans les systèmes RFIDs, la protection de la vie privée des gens et
l'intégrité des données sont des défis importants. On imagine généralement
qu'en raison des ressources très limitées des étiquettes RFID, seules des
méthodes ad hoc peuvent être employées. Cependant, ces méthodes
fournissent généralement un niveau de sécurité faible et exigent de plus
de modifier les communications entre le tag et le lecteur. Dans cet
exposé, nous démontrons que des solutions fortement sécurisées peuvent
être employées dans l'environnement des RFIDs, sans modifier les
protocoles de transmission courants, en combinant judicieusement des
algorithmes cryptographiques peu coûteux. Les principaux outils de notre
système sont un algorithme de chiffrement probabiliste (symétrique ou
asymétrique), par exemple AES, et un algorithme de signature, par exemple
GPS. Le système créé est très flexible, un lecteur ne pouvant lire et
traiter que les données pour lesquelles il est autorisé, préservant ainsi
la vie privée du possesseur du tag RFID.
|
14h50 - 15h25 : A handy multi-coupon system.
(Emeline Hufschmitt - France Télécom)
A coupon is an electronic data that represents the right to access a
service provided by a service provider (e.g. gift certificates or movie
tickets). At Financial Crypto'05, a privacy-protecting multi-coupon
system that
allows a user to withdraw a predefined number of single coupons from
the service provider has been proposed by Chen et al. In this system,
every coupon has the same
value which is predetermined by the system. The main drawbacks of Chen
et al. proposal are that the redemption protocol of their system is
inefficient, and that no formal security model is proposed. In this
paper, we consequently propose a formal security model for coupon
systems and design a practical multi-coupon system with new features:
the quantity of single coupons in a multi-coupon is not defined by
the system and the value of each coupon is chosen in a predefined set
of values.
Keywords. Electronic coupons, security model, proof
of knowledge.
|
15h25 - 16h00 : Schéma de monnaie électronique.
(Cécile Delerablee - France Télécom)
Dans un système de monnaie électronique, différents mécanismes permettent
aux utilisateurs de retirer des pièces électroniques auprès d'une banque,
pour pouvoir ensuite obtenir de manière anonyme un service ou un bien
payant. En 2005 (Eurocrypt), un schéma de monnaie électronique anonyme
dénommé Compact E-Cash a été proposé. Ce schéma est le premier à permettre
à un utilisateur de retirer plusieurs pièces de manière efficace.
Cependant, aucune solution n'est apportée concernant les dépenses
efficaces de plusieurs pièces. Ce problème, que l'on notera
multi-dépenses est laissé par les auteurs de Compact E-Cash comme
ouvert.
Nous proposons un nouveau schéma de monnaie électronique anonyme, qui
résout le problème des multi-dépenses, et qui exploite un chiffrement
indexable afin d'avoir un contrôle possible d'une autorité sur les
transactions, dans le but de lutter contre le blanchiment d'argent par
exemple, mais sans compromettre l'anonymat de tous les utilisateurs.
Travaux réalisés dans le cadre du projet RNRT Crypto++.
|
16h00 - 16h35 : De l'incompatibilité supposée entre clé publique et RFID.
(Marc Girault - France Télécom)
Cet exposé relève de la cryptographie industrielle. Nous
démontrons que, contrairement à une croyance commune, la cryptographie à
clé publique (de surcroît "prouvée sûre") peut être implantée dans des
dispositifs aussi rudimentaires en puissance de calcul que des étiquettes
radio-fréquence ("tags RFID"). Pour y parvenir, nous (= les auteurs et
beaucoup d'autres) sommes partis du protocole d'identification de Schnorr
et l'avons tordu dans tous les sens. Tout d'abord nous en avons spécifié
une variante, parfois connue sous le nom de GPS, qui permet d'éviter la
réduction modulaire dans le calcul de la réponse. Ensuite, nous avons
optimisé cette variante dans plusieurs directions, permettant
respectivement d'éviter la multiplication dans le calcul de la réponse (de
sorte qu'il ne reste plus qu'une addition à effectuer), de réduire la
taille des coupons (qui sont des exponentielles précalculées puis
hachées), de réduire la taille des clés (merci aux courbes elliptiques) et
de produire de bons pseudo-aléas avec un minimum de surface de silicium.
Enfin, nous avons demandé à un fabricant de cartes et tickets dans
contact, appelé ASK, de réaliser un FPGA (Field Programmable Gate Array)
qui mette tout cela en musique. Le résultat est probant : moins de 6000
portes logiques suffisent à implanter l'ensemble (protocoles radio
compris) et à réaliser une authentification en moins de 200 millisecondes
(vérification comprise), et ce n'est qu'un premier jet. Bien sûr, la
démonstration sera faite au public enthousiaste après l'exposé.
Travail en collaboration avec Loïc Juniot.
|
|
|
17h00 - 17h35 : Un programme de travail pour l'analyse de l'algorithme LLL.
(Brigitte Vallée - GREYC)
Cet exposé présentera un état de l'art, de nouvelles approches
(geometriques, probabilistes, dynamiques) de l'algorithme LLL et des
applications potentielles aux réseaux de la cryptographie.
|
17h35 - 18h10 : RSA et les équations diophantiennes.
(Abderrahmane Nitaj - LMNO)
Soit N=pq un module RSA,
e une clé publique, d la clé secrète qui
correspond à e et qui vérifie l'équation diophantienne
ed-k(p-1)(q-1)=1.
Nous montrons que si e verifie l'une des équations
diophantiennes
eYm-(p+1)(q-1)Xm=Z
ou eX+(p-1)(q-1)Y=NZ
avec des inconnues X, Y, Z et
m assez petits, alors il est possible de retrouver les facteurs
premiers p et q et donc la factorisation complète
du module N.
La méthode est basée sur les fractions continues, les techniques de
Coppersmith, l'algorithme LLL et la méthode de factorisation
par les courbes continues ( ECM).
18h10 - 18h45 : La classe des fonctions 1-résilientes.
(Jean-Marie Lebars - GREYC)
Les fonctions booléennes sont utilisées depuis longtemps en cryptographie.
Elles interviennent comme primitives cryptographiques, par exemple comme
fonctions de combinaison et de filtrage dans les schémas de chiffrement à flots.
Elles doivent satisfaire différents critères (degré algébrique, non-linéarité, k-résilience),
mais il faut souvent trouver un compromis entre ces propriétés car elles
induisent des incompatibilités partielles.
Nous nous intéressons ici au critère d'immunité aux corrélations. Notre objectif est de classifier les fonctions booléennes et
de mesurer la représentativité d'une fonction selon ce critère.
Nous verrons une méthode pour coder les fonctions booléennes
qui permet de classifier les fonctions selon leur distance aux fonctions
sans corrélation d'ordre 1.
Ce codage a de bonnes propriétés algorithmiques, nous disposons
ainsi des premiers algorithmes efficaces pour énumérer et générer des fonctions 1-résilientes.
Nous l'utiliserons également pour améliorer les bornes supérieures
et donner les premières bornes inférieures significatives du nombre
de fonctions 1-résilientes.
| |
|