Spaces:
Sleeping
Sleeping
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!") | |