Registre à décalage à rétroaction linéaire (LFSR)

Simulez un registre à décalage à rétroaction linéaire (LFSR) : états successifs, bits de sortie, polynôme de rétroaction et période.

  • Simple et rapide
  • Résultats instantanés
  • Gratuit, sans inscription
Dans cette page
  1. Registre à décalage à rétroaction linéaire (LFSR)
  2. Comment ça marche ?
  3. États successifs
  4. Exemple de calcul
  5. Questions fréquentes
  6. Calculatrices associées
  7. Méthodologie

Comment ça marche ?

À chaque étape, le bit de droite sort, le registre se décale d’un rang vers la droite et le XOR des bits « prises » entre à gauche. Les positions sont numérotées de 1 (à gauche) à n ; le polynôme de rétroaction associé est 1 + Σ xᵗ.

Un LFSR à n bits a une période maximale de 2ⁿ − 1 quand son polynôme est primitif. La période est recherchée jusqu’à 2²⁰ étapes. Pour les bases, voyez le convertisseur de bases.

États successifs

États
ÉtapeÉtat
01001
11100
20110
31011
40101
51010
61101
71110
81111
90111
100011
110001
121000
130100
140010
151001
161100

Exemple de calcul

Registre de 4 bits, état 1001, prises 4 et 3 (x⁴ + x³ + 1) : période 15 = 2⁴ − 1, longueur maximale. Avec les prises 4 et 2 : période 6.

Questions fréquentes

Pourquoi la prise n est-elle nécessaire ?

Sans elle, le registre perd de l’information et peut ne jamais revenir à son état initial.

L’état 0000 ?

Il reste bloqué à 0 : un LFSR démarre toujours d’un état non nul.

Est-ce un générateur cryptographique ?

Non : la suite se reconstruit facilement à partir de quelques bits.

Calculatrices associées

Voir toutes les calculatrices Tech & Électricité.

Méthodologie

Sortie = bit n ; rétroaction = XOR des prises ; décalage à droite ; polynôme 1 + Σ xᵗ ; période = nombre d’étapes avant le retour à l’état initial.

Résultats indicatifs, fournis sans garantie. Ils ne remplacent pas l’avis d’un professionnel.