Exercice 4.4

Les fonctions ›› Exercices 4 ››
Parent Previous Next


1) A l'aide de la fonction randint() du module random, écrire une fonction qui retourne un mot de passe de longueur N (chiffres, lettres minuscules ou majuscules).
On donne :
chaine = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'

>>> print(password(10))
mHVeC5rs8P
>>> print(password(6))
PYthoN

2) Reprendre la question 1) avec la fonction choice() du module random.
Pour obtenir de l'aide sur cette fonction :

>>> import random
>>> help(random.choice)

3) Quel est le nombre de combinaisons possibles ?
4) Quelle durée faut-il pour casser le mot de passe avec un logiciel capable de générer 1 million de combinaisons par seconde ?

Lien utile : www.exhaustif.com/Generateur-de-mot-de-passe-en.html

Créé avec HelpNDoc Personal Edition: Sites web iPhone faciles