Bu Python programı, kullanıcıdan bir girdi alır ve şifreleme yöntemi seçimi alarak girdiği değeri belirlediği yöntemle şifreler. Program, kullanıcının seçtiği şifreleme algoritmasını kullanarak girdiği değeri işler ve şifrelenmiş çıktıyı gösterir. Kullanıcı girdiği değerin hash değerini, seçtiği şifreleme yöntemiyle ekrana yazdırabilir.
İşte Python Programı ;
İşte Python Programı ;
Python:
import hashlib
def sha256_sifrele(sifre):
sha256 = hashlib.sha256()
sha256.update(sifre.encode('utf-8'))
return sha256.hexdigest()
def sha512_sifrele(sifre):
sha512 = hashlib.sha512()
sha512.update(sifre.encode('utf-8'))
return sha512.hexdigest()
def md5_sifrele(sifre):
md5 = hashlib.md5()
md5.update(sifre.encode('utf-8'))
return md5.hexdigest()
def sifre_sifrele_ve_goster():
sifre = input("Lütfen şifreyi girin: ")
secim = input("Lütfen şifreleme yöntemini seçin (SHA256, SHA512 veya MD5): ").lower()
if secim == "sha256":
sifrelenmis_hali = sha256_sifrele(sifre)
elif secim == "sha512":
sifrelenmis_hali = sha512_sifrele(sifre)
elif secim == "md5":
sifrelenmis_hali = md5_sifrele(sifre)
else:
print("Geçersiz şifreleme yöntemi!")
return
print(f"Orjinal şifre: {sifre}, {secim.upper()} ile şifrelenmiş hali: {sifrelenmis_hali}")
sifre_sifrele_ve_goster()