Exemplo n.º 1
0
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
Exemplo n.º 2
0
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
Exemplo n.º 3
0
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