hemen yazalım.
bilgisayara python yükleyin. bu dosyayı sifrele.py olarak masaüstüne kaydedin komut satırını açıp cd desktop ile masaüstüne gelin. python sifrele.py ile programı çalıştırın.
import base64
def sifrele(metin):
message = metin
message_bytes = message.encode('ascii')
base64_bytes = base64.b64encode(message_bytes)
base64_message = base64_bytes.decode('ascii')
print(base64_message)
def coz(metin):
base64_message = metin
base64_bytes = base64_message.encode('ascii')
message_bytes = base64.b64decode(base64_bytes)
message = message_bytes.decode('ascii')
print(message)
if __name__ =="__main__":
metin = input("şifrelenecek/çözülecek metni enter ile yapıştırınız: ")
islem =input('''sifrele(s)/sifrecoz(c)''')
if islem=="s":
sifrele(metin)
elif islem=="c":
coz(metin)
else:
print("secim yapılmadı ")eğer bir dosyadan satır satır okuyup ayrı ayrı şifrelemek isterseniz de ona göre düzenleyebiliriz dosyanızın adı sifrelenecek.txt olsun
import base64
def chomp(x):
if x.endswith("\r\n"): return x[:-2]
if x.endswith("\n") or x.endswith("\r"): return x[:-1]
return x
def sifrele(metin):
message = metin
message_bytes = message.encode('ascii')
base64_bytes = base64.b64encode(message_bytes)
base64_message = base64_bytes.decode('ascii')
print(base64_message)
def coz(metin):
base64_message = metin
base64_bytes = base64_message.encode('ascii')
message_bytes = base64.b64decode(base64_bytes)
message = message_bytes.decode('ascii')
print(message)
if __name__ =="__main__":
with open("sifrelenecek.txt","r",encoding="utf-8") as f:
satirlar=f.readlines()
for metin in satirlar:
metin=chomp(metin)
islem =input('''sifrele(s)/sifrecoz(c)''')
if islem=="s":
sifrele(metin)
elif islem=="c":
coz(metin)
else:
print("secim yapılmadı ")