OVH Cloud OVH Cloud

Preuve ?

3 réponses
Avatar
*core*lenoir
Permettez moi de poser ici une question pour profiter de l'avis
des spécialistes présents.

Je ne suis pas DU TOUT spécialiste en cryptologie, j'en suis
seulement un utilisateur à titre professionnel. Les systèmes
cryptologiques que nous utilisons étant mis au point par des
spécialistes. Cependant je m'y intéresse et je lis avec
beaucoup d'intérêt tout ce que vous écrivez ici.

Voici donc ma "naïve" question:

"Comment est-il possible de PROUVER qu'un procédé
de cryptage est incassable" ?

Ou alors peut-on seulement démontrer qu'un tel système
est DIFFICILE à casser ?

Merci d'avance pour vos avis.

3 réponses

Avatar
Xavier Roche
Richard wrote:
Voici donc ma "naïve" question:
"Comment est-il possible de PROUVER qu'un procédé
de cryptage est incassable" ?
Ou alors peut-on seulement démontrer qu'un tel système
est DIFFICILE à casser ?


Je ne suis pas non plus spécialiste, mais à priori la seule solution
c'est de le démontrer mathématiquement. Jusqu'à présent, on a réussi à
montrer que les systèmes les plus courants:
- sont attaquables par force brute, mais en un nombre d'itérations très
grandes ("très grandes" : non réalisables par les outils informatiques
actuels et dans un future "proche" (*))
- sont peut être attaquables de manière plus intelligente, mais les
spécialistes qui se sont penchés dessus se sont tous cassés les dents

Le #1 laisse à penser qu'une des propriétés nécessaires d'un procédé de
chiffrement est son caractère publique, publié, en long, en large, et en
travers.

Le #2 donne également une information importante: plus le nombre de
spécialiste qui ont analysé le système est grand, et plus on peut à
priori avoir confiance dedans.

Donc, en règle générale, utiliser un procédé connu, archi-connu même,
éprouvé, testé, attaqué, décortiqué (insérer ici d'autres adjectifs) est
la meilleure solution, ou en tout cas la moins mauvaise.

(*): même en tenant comte de la loi de moore, cela bas de soie

Avatar
Oncle Dom
"Richard" <*core* a écrit dans le message de news:

Voici donc ma "naïve" question:

"Comment est-il possible de PROUVER qu'un procédé
de cryptage est incassable" ?


Voici une naïve réponse:
On peut facilement fabriquer un système incassable et prouver qu'il
est: Il suffit de générer un code parfaitement aléatoire au moyen d'un
générateur de bruit. L'ennuyeux, c'est qu'il est inutilisable en
pratique
--
Oncle Dom

Avatar
Pascal Junod
On Wed, 26 Nov 2003, Oncle Dom wrote:

"Richard" <*core* a écrit dans le message de news:

Voici donc ma "naïve" question:

"Comment est-il possible de PROUVER qu'un procédé
de cryptage est incassable" ?



On peut distinguer deux cas: dans le monde asymetrique (donc dans le cas
des algorithmes a clefs publics), on prouve generalement que casser un
algorithme donné permet de résoudre un problème réputé difficile (comme la
factorisation de n=pq, ou l'extraction de logarithmes discrets, par
exemple).

Dans le monde symmetrique, excepte pour de tres rares exemples
pas pratiques (comme le one-time-pad), on ne peut pas prouver reellement
de la securite absolue. Par contre, on peut prouver la resistance
d'un algorithme a certaines attaques, comme la cryptanalyse
lineaire ou differentielle.

A+

Pascal

--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Pascal Junod http://crypto.junod.info *
* Security and Cryptography Laboratory (LASEC) *
* Swiss Federal Institute of Technology (EPFL), CH-1015 Lausanne *
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~