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ı ")