Base64 Encryption and Decryption using Python
# Encrypting a dictionary data into Base64 String
import json,base64
record = {"name":"Dr B P Sharma","email":"bpsharma@gmail.com","mobile":"9625372486"}
data=json.dumps(record)
asciidata = data.encode("ascii")
encodeddata = base64.b64encode(asciidata)
base64_string = encodeddata.decode("ascii")
print(f"Encoded string: {base64_string}")
Output
Encoded string: eyJuYW1lIjogIkRyIEIgUCBTaGFybWEiLCAiZW1haWwiOiAiYnBzaGFybWFAZ21haWwuY29tIiwgIm1vYmlsZSI6ICI5NjI1MzcyNDg2In0=
# Decrypting a Base64 into String and Dictionary
import json,base64
base64_string ="eyJuYW1lIjogIkRyIEIgUCBTaGFybWEiLCAiZW1haWwiOiAiYnBzaGFybWFAZ21haWwuY29tIiwgIm1vYmlsZSI6ICI5NjI1MzcyNDg2In0="
base64_bytes = base64_string.encode("ascii")
decodeddata = base64.b64decode(base64_bytes)
data_string = decodeddata.decode("ascii")
print(f"Decoded string: {sample_string}")
record=json.loads(data_string)
print(record["name"])
Output
Decoded string: {"name": "Dr B P Sharma", "email": "bpsharma@gmail.com", "mobile": "9625372486"}
Dr B P Sharma
Comments
Post a Comment