cours / présentation

3.1. From Generic Decoding to Syndrome Decoding

Welcome to the third week of the MOOC on code-based cryptography. This week, we will learn about message attacks. Among the ten sessions of this week, the first six will present the most essential part of generic decoding and the last four will be devoted to more advanced matters. The first session ...

Date de création :

05.05.2015

Auteur(s) :

Irene MARQUEZ-CORBELLA, Nicolas SENDRIER, Matthieu FINIASZ

Présentation

Informations pratiques

Langue du document : Anglais
Type : cours / présentation
Niveau : master, doctorat
Durée d'exécution : 3 minutes 58 secondes
Contenu : vidéo
Document : video/mp4
Poids : 103.59 Mo
Droits d'auteur : libre de droits, gratuit
Droits réservés à l'éditeur et aux auteurs. Ces ressources de cours sont, sauf mention contraire, diffusées sous Licence Creative Commons. L’utilisateur doit mentionner le nom de l’auteur, il peut exploiter l’œuvre sauf dans un contexte commercial et il ne peut apporter de modifications à l’œuvre originale.

Description de la ressource

Résumé

Welcome to the third week of the MOOC on code-based cryptography. This week, we will learn about message attacks. Among the ten sessions of this week, the first six will present the most essential part of generic decoding and the last four will be devoted to more advanced matters. The first session is about generic decoding; a   presentation of what a message attack and what generic decoding is about. A cryptogram in the McEliece encryption scheme has the following form. A cryptogram is composed by multiplying a message by a public key and adding a random error. The adversary knows the cryptogram and the public key and wish to recover the message or, equivalently, the error. Without any additional information on the public key, solving that problem is called generic decoding. Generic decoding, in contrast with the usual situation where the code is known in advance, takes as argument a q-ary linear code. It can be either a generator matrix, or a parity check matrix. In the first case, we speak of generic decoding; it takes as argument a vector, presumably noisy, and a generator matrix and will return a message. The desirable feature of a generic decoder is to succeed in removing an error "e" as long as this error is small enough. By small, I mean small hamming weight. A generic syndrome decoder will take as argument a syndrome and a parity check matrix. It will succeed if it manages to correct an error whenever the weight of the error is small enough. Those two kind of decoders are equivalent and so, in the sequel of this course, we would only consider syndrome decoding. Syndrome decoding is an NP complete problem. It takes as argument a matrix, parity check matrix H, a syndrome s and an integer w, and try to return an error pattern that will correspond to this syndrome. In fact, we are trying to find w column in the matrix H such that their sum is equal to the target syndrome s. In other terms, we are looking for w indices, j1 to jw such that the corresponding column has a sum equal to s. The syndrome decoding problem may have one or several solutions. We will denote CSD(H,s,w) the set of all solutions to the above problem. Where a CSD stands for computational syndrome decoding.

"Domaine(s)" et indice(s) Dewey

  • Analyse numérique (518)
  • Théorie de l'information (003.54)
  • données dans les systèmes informatiques (005.7)
  • cryptographie (652.8)
  • Mathématiques (510)

Domaine(s)

  • Analyse numérique
  • Analyse numérique appliquée, calcul numérique, mathématiques numériques
  • Programmation : Algorithmique, langages, conception objet, programmes
  • Informatique
  • Informatique
  • Expression orale et écrite
  • Cryptographie
  • Généralités, philosophie, théorie des mathématiques
  • Généralités
  • Outils, méthodes et techniques scientifiques
  • Didactique des mathématiques
  • Histoire des mathématiques
  • Mathématiques et physique

Document(s) annexe(s)

Fiche technique

Identifiant de la fiche : 32857
Identifiant OAI-PMH : oai:canal-u.fr:32857
Schéma de la métadonnée : oai:uved:Cemagref-Marine-Protected-Areas
Entrepôt d'origine : Canal-U

Voir aussi

Canal-U
Canal-U
05.05.2015
Description : In this fifth session, we will study a variant of information set decoding proposed by Lee and Brickell. So, the main idea consists in relaxing the Prange algorithm to amortize the cost of the Gaussian elimination. So, instead of error patterns with all positions on the left, we will allow error ...
  • algèbre linéaire
  • chiffrement à clé publique
  • cryptage des données
  • cryptographie
  • algorithmes
Canal-U
Canal-U
05.05.2015
Description : In this session, I will present the main technique to make the analysis of the various algorithms presented in this course. So, Information Set Decoding refers to a family of algorithms which is similar to the Prange algorithm that we have just seen. All variants of Information Set Decoding repeat ...
  • algèbre linéaire
  • chiffrement à clé publique
  • cryptage des données
  • cryptographie
  • algorithmes