Kryptologie

Passwörter knacken

Passwörter in Passwortlisten finden

from getpass import getpass
import hashlib

with open("1000-most-common-passwords.txt", "r") as file:
  password_list_1000 = file.read().splitlines()
with open("1000000-most-common-passwords.txt", "r") as file:
  password_list_1000000 = file.read().splitlines()

pwd = getpass("Gib dein Passwort ein: ")

if pwd in password_list_1000:
    print(f"Dein Passwort ist in der Liste der tausend häufigsten Passwörter.")
    exit(0)
    
if pwd in password_list_1000000:
    print(f"Dein Passwort ist in der Liste der millionen häufigsten Passwörter.")
    exit(0)
    
print("Dein Passwort ist nicht in der Liste der meisten Passwörter.")