def DecrypteMDP(mdp="", IDfichier=None): if mdp.startswith("#@#"): if not IDfichier: IDfichier = FonctionsPerso.GetIDfichier() cryptage = UTILS_Cryptage_fichier.AESCipher(IDfichier[-10:], bs=16, prefixe=u"#@#") mdp = cryptage.decrypt(mdp) return mdp
def CrypteMDP(mdp="", IDfichier=None): """ Crypte un mot de passe donné """ if not mdp.startswith("#@#"): if not IDfichier: IDfichier = FonctionsPerso.GetIDfichier() cryptage = UTILS_Cryptage_fichier.AESCipher(IDfichier[-10:], bs=16, prefixe=u"#@#") mdp = cryptage.encrypt(mdp) return mdp
def CreationMDP(nbreCaract=8, IDfichier=None, cryptage=True): """ Création d'un mot de passe aléatoire """ # Génération du mot de passe mdp = "" for x in range(0, nbreCaract): mdp += random.choice("bcdfghjkmnprstvwxzBCDFGHJKLMNPRSTVWXZ123456789") # Cryptage du mot de passe if cryptage: if not IDfichier: IDfichier = FonctionsPerso.GetIDfichier() cryptage = UTILS_Cryptage_fichier.AESCipher(IDfichier[-10:], bs=16, prefixe=u"#@#") mdp = cryptage.encrypt(mdp) return mdp