import streamlit as st from cryptography.fernet import Fernet # Anahtar üretimi key = Fernet.generate_key() cipher_suite = Fernet(key) # Streamlit Başlığı st.title("Şifreleme ve Çözme Uygulaması") # Kullanıcıdan metin girişi input_text = st.text_input("Şifrelemek istediğiniz metni girin:") # Şifrele butonu if st.button("Şifrele"): if input_text: encrypted_text = cipher_suite.encrypt(input_text.encode()) st.success(f"Şifrelenmiş Metin: {encrypted_text.decode()}") else: st.error("Lütfen bir metin girin!") # Şifrelenmiş metni çözme işlemi encrypted_input = st.text_input("Çözmek istediğiniz şifrelenmiş metni girin:") # Çözme butonu if st.button("Çöz"): if encrypted_input: try: decrypted_text = cipher_suite.decrypt(encrypted_input.encode()).decode() st.success(f"Çözülmüş Metin: {decrypted_text}") except Exception as e: st.error("Çözme işlemi başarısız oldu!") else: st.error("Lütfen bir şifrelenmiş metin girin!")