İlk olarak terminale "pip install cryptography Pillow" yazarak başlıyoruz
Kod yazarken tek zor kısım arayüz olabilir yani ben en çok orada zorlandım. Basit seviye bir proje yeni başlayanlar için arayüzlü program örneğidir.
Programın arayüzü bu şekilde buraya istediğiniz şifreyi yazın.
Kodumuzu masaüstüne .txt olarak kaydetti açtığımızda şifremiz base64 ile şifrelenmiş durumda decrypte ettiğimizde doğru sonuç veriyor.
Programın tamamı olmasada bir kısmını yapay zekadan yaptım ilk projem kusura bakmayın
İyi forumlar.
Python:
import os
import tkinter as tk
from tkinter import messagebox, ttk
import base64
# Base64 ile kodlama fonksiyonu
def base64_kodla(sifre):
return base64.b64encode(sifre.encode()).decode()
# Dosyaya yazma fonksiyonu
def dosyaya_yaz(content):
masaustu = os.path.join(os.path.join(os.environ['USERPROFILE']), 'Desktop')
dosya_yolu = os.path.join(masaustu, 'kodlanmis_sifre.txt')
with open(dosya_yolu, 'w') as f:
f.write(content)
return dosya_yolu
# Arayüzün temel fonksiyonu
def gonder():
sifre = sifre_entry.get()
if not sifre:
messagebox.showwarning("Uyarı", "Lütfen bir şifre girin.")
return
kodlanmis_sifre = base64_kodla(sifre)
dosya_yolu = dosyaya_yaz(kodlanmis_sifre)
messagebox.showinfo("Başarılı", f"Şifre başarıyla kaydedildi: {dosya_yolu}")
# Tkinter arayüzü
uygulama = tk.Tk()
uygulama.title("slowbaskan123 - Şifreleme Aracı")
uygulama.geometry("400x300")
uygulama.configure(bg="#2E2E2E")
# Başlık
baslik_label = tk.Label(uygulama, text="Şifreleme Aracı", font=("Arial", 20), bg="#2E2E2E", fg="#FFFFFF")
baslik_label.pack(pady=20)
# Şifre girişi
tk.Label(uygulama, text="Şifre:", font=("Arial", 14), bg="#2E2E2E", fg="#FFFFFF").pack(pady=5)
sifre_entry = tk.Entry(uygulama, show="*", font=("Arial", 14))
sifre_entry.pack(pady=5)
# Buton
gonder_button = ttk.Button(uygulama, text="Kodla ve Kaydet", command=gonder)
gonder_button.pack(pady=20)
# Buton stili
stil = ttk.Style()
stil.configure("TButton", font=("Arial", 14), padding=10)
stil.map("TButton", background=[("active", "#4CAF50")])
uygulama.mainloop()
Kod yazarken tek zor kısım arayüz olabilir yani ben en çok orada zorlandım. Basit seviye bir proje yeni başlayanlar için arayüzlü program örneğidir.
Programın arayüzü bu şekilde buraya istediğiniz şifreyi yazın.
Kodumuzu masaüstüne .txt olarak kaydetti açtığımızda şifremiz base64 ile şifrelenmiş durumda decrypte ettiğimizde doğru sonuç veriyor.
Programın tamamı olmasada bir kısmını yapay zekadan yaptım ilk projem kusura bakmayın
İyi forumlar.



