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

Popular posts from this blog

Converting Excel File to JSON File using xlrd module

Using Oracle with Python

Using time module