import base64
def szoveg_kodolas(eredeti_szoveg):
# Szöveg kódolása Base64 formátumba
szoveg_bytes = eredeti_szoveg.encode('utf-8')
kodolt_bytes = base64.b64encode(szoveg_bytes)
kodolt_szoveg = kodolt_bytes.decode('utf-8')
return kodolt_szoveg
def szoveg_visszafejtes(kodolt_szoveg):
# Kódolt szöveg visszafejtése
kodolt_bytes = kodolt_szoveg.encode('utf-8')
eredeti_bytes = base64.b64decode(kodolt_bytes)
eredeti_szoveg = eredeti_bytes.decode('utf-8')
return eredeti_szoveg
# Felhasználói bemenet
bekert_szoveg = input("Kérlek, adj meg egy szöveget: ")
# Műveletek végrehajtása és kiírása
kodolt = szoveg_kodolas(bekert_szoveg)
visszafejtett = szoveg_visszafejtes(kodolt)
print(f"\nEredeti szöveg: {bekert_szoveg}")
print(f"Kódolt szöveg: {kodolt}")
print(f"Visszafejtett szöveg: {visszafejtett}")
--------------
Kérlek, adj meg egy szöveget: szabolaszloistvan
Eredeti szöveg: szabolaszloistvan
Kódolt szöveg: c3phYm9sYXN6bG9pc3R2YW4=
Visszafejtett szöveg: szabolaszloistvan
** Process exited - Return Code: 0 **
futtatas; https://www.online-python.com/
------------------
Kérlek, adj meg egy szöveget: 312495863456718949829459235692435
Eredeti szöveg: 312495863456718949829459235692435
Kódolt szöveg: MzEyNDk1ODYzNDU2NzE4OTQ5ODI5NDU5MjM1NjkyNDM1
Visszafejtett szöveg: 312495863456718949829459235692435
import base64
def base64_dekodolas(kodolt_szoveg):
try:
# A sztringet bájtokká (bytes) kell alakítani, mert a base64 ezt várja
bajt_adat = kodolt_szoveg.encode('utf-8')
# Dekódolás
dekodolt_bajt = base64.b64decode(bajt_adat)
# A bájtokat visszaalakítjuk olvasható szöveggé (string)
eredeti_szoveg = dekodolt_bajt.decode('utf-8')
return eredeti_szoveg
except Exception as e:
return f"Hiba történt a dekódolás során: {e}"
# --- Példa a használatra ---
if __name__ == "__main__":
# Ez a kódolt szöveg a "Hello Világ!" kifejezést takarja
kodolt_pelda = "SGVsbG8gViliZyE="
eredmeny = base64_dekodolas(kodolt_pelda)
print(f"Eredeti szöveg: {eredmeny}")
Nincsenek megjegyzések:
Megjegyzés küldése