Warning: Undefined array key "DOKU_PREFS" in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/common.php on line 2082
crypto_masque_jetable [Les recettes Python de Tyrtamos]

Outils pour utilisateurs

Outils du site


crypto_masque_jetable

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
crypto_masque_jetable [2012/05/01 16:55]
tyrtamos
crypto_masque_jetable [2012/05/01 17:21]
tyrtamos
Ligne 22: Ligne 22:
  
 Et pour le générateur de nombres pseudo-aléatoires, on en choisit un bon: le "Blum Blum Shub" (déjà décrit sur ce site: [[http://python.jpvweb.com/mesrecettespython/doku.php?id=genalea_bbs]]) dont les grandes qualités le font reconnaitre en cryptographies.  Et pour le générateur de nombres pseudo-aléatoires, on en choisit un bon: le "Blum Blum Shub" (déjà décrit sur ce site: [[http://python.jpvweb.com/mesrecettespython/doku.php?id=genalea_bbs]]) dont les grandes qualités le font reconnaitre en cryptographies. 
 +
 +Dernier point: on va utiliser ici des nombres de 1024 bits (plus de 300 chiffres!), pour montrer que c'est possible, et que ça marche. Mais n'oubliez pas que si vous êtes français, vous ne devez pas dépasser 128 bits...
  
 Pour les codes présentés: le module à importer est décrit complètement dans le dernier chapitre en fin de page. Pour les codes présentés: le module à importer est décrit complètement dans le dernier chapitre en fin de page.
Ligne 145: Ligne 147:
 Ça y est: c'est décrypté!  Ça y est: c'est décrypté! 
  
-On constate qu'on utilise la même fonction pour crypter et décrypter: c'est normal, puisqu'on utilise la fonction binaire XOR ('^' en Python)!+On constate qu'on utilise la même fonction pour crypter et décrypter: c'est normal, puisqu'on utilise l'opérateur binaire XOR ('^' en Python)!
  
 Et on affiche la chaine résultat msg2: Et on affiche la chaine résultat msg2:
Ligne 211: Ligne 213:
 ===== Module complet à importer ===== ===== Module complet à importer =====
  
-Module nommé, par exemple, "bibcrypto_bbs.py" pour importation dans les exemples ci-dessus:+Module nommé, par exemple, "bibcrypto_bbs.py" pour importation dans les codes ci-dessus:
  
 <code python> <code python>
crypto_masque_jetable.txt · Dernière modification: 2012/05/01 17:36 de tyrtamos