Merhabalar, projemizin kısaca içeriği şudur ;
-
Verilen kelimeyi veya metini MD5 şifreleme türüne çevirmek.
--
MD5 günümüzde artık pek güvenli bir şifreleme türü değildir ve ehli kişiler tarafından kırılabilecek bir şifre yapılarıdır fakat ;
Sosyal medyalarda kullandığımız şifreler güvensiz ve kaba kuvvet ile kırılabilecek şifrelerdir.
En azından bu saldırılardan korunmak için şifrelerinizi MD5 şifreleme türüne çevirmenizi öneriyorum.

Başlıca projemizde kullandığımız kodlara ve açıklamalarını belirtmeye geçelim.
Öncelikle kullandığımız kütüphaneler bunlardır ;
-
Verilen kelimeyi veya metini MD5 şifreleme türüne çevirmek.
--
MD5 günümüzde artık pek güvenli bir şifreleme türü değildir ve ehli kişiler tarafından kırılabilecek bir şifre yapılarıdır fakat ;
Sosyal medyalarda kullandığımız şifreler güvensiz ve kaba kuvvet ile kırılabilecek şifrelerdir.
En azından bu saldırılardan korunmak için şifrelerinizi MD5 şifreleme türüne çevirmenizi öneriyorum.
Başlıca projemizde kullandığımız kodlara ve açıklamalarını belirtmeye geçelim.
Öncelikle kullandığımız kütüphaneler bunlardır ;
Python:
import tkinter as tk
from tkinter import ttk
import hashlib
Bu kütüphaneler ne işe yarıyor sorusunu cevaplarsak eğer;
- Tkinter:Yaygın kullanılan bir arayüz oluşturma GUI kütüphanesidir.modern programlar yazmamızı sağlayan grafik arayüz geliştirme takımlarından biridir
- Hashlip:verilerimizi farklı algoritmalarda şifrelememizi sağlayan bir kütüphanedir.yaygın olarak kullanılan bir kriptografik özet fonksiyonudur
Python:
root = tk.Tk()
root.title("OgMD5")
root.geometry("400x200")
root.configure(bg='black')
Tkinter pencerisi oluştururken şeffaf arkaplan ayarlamak isterseniz eğer girdi şudur ;
Girdi kısımlarını ve butonları ayarlama ;
Python:
root.attributes('-alpha', 0.9)
Girdi kısımlarını ve butonları ayarlama ;
Python:
def hash_md5():
# Giriş alanından metni alıyoruz
text = entry.get()
# MD5 hash fonksiyonunu çağırıyoruz
result = hashlib.md5(text.encode()).hexdigest()
# Sonucu ekranda gösteriyoruz
result_label.config(text=result)
# Girdi alanımız
entry = ttk.Entry(root, font=('Arial', 14))
entry.pack(pady=10)
# Hash butonumuz
hash_button = ttk.Button(root, text="Hashle", command=hash_md5)
hash_button.pack(pady=10)
# Sonuçları verir
result_label = ttk.Label(root, text="", font=('Arial', 14), background='black', foreground='white')
result_label.pack(pady=10)
Girdi kısımlarındaki "hash_md5" fonksiyonu ile metinimizi fonksiyona gönderip sonuca ulaşıyoruz.
Projemizin tüm kodlaması şu şekildedir ;
Projemizin tüm kodlaması şu şekildedir ;
Python:
import tkinter as tk
from tkinter import ttk
import hashlib
def hash_md5():
text = entry.get()
result = hashlib.md5(text.encode()).hexdigest()
result_label.config(text=result)
def copy_to_clipboard():
root.clipboard_clear()
root.clipboard_append(result_label.cget("text"))
root = tk.Tk()
root.title("OgMD5")
root.geometry("400x250")
root.configure(bg='black')
root.attributes('-alpha', 0.9)
entry = ttk.Entry(root, font=('Arial', 14))
entry.pack(pady=10)
hash_button = tk.Button(root, text="Hashle", command=hash_md5, bg='red', fg='white')
hash_button.pack(pady=10)
result_label = ttk.Label(root, text="", font=('Arial', 14), background='black', foreground='white')
result_label.pack(pady=10)
copy_button = tk.Button(root, text="Kopyala", command=copy_to_clipboard, bg='red', fg='white')
copy_button.pack(pady=10)
root.mainloop()
Kodlarımızı paylaştığımıza göre projemizin görüntülerini ve linklerini sizlere göstereyim;
-

Başlıca bu şekilde gözükmektedir

Metnimizi girdiğimizde hash butonuna basıp şifrelenmiş girdiğimiz çıkacaktır.

Projemizin github linkine ulaşmak için ;
github.com
-
Başlıca bu şekilde gözükmektedir
Metnimizi girdiğimizde hash butonuna basıp şifrelenmiş girdiğimiz çıkacaktır.
Projemizin github linkine ulaşmak için ;
GitHub - FivegenTR/OGMD5
Contribute to FivegenTR/OGMD5 development by creating an account on GitHub.




