Skip to content

Instantly share code, notes, and snippets.

@ondrej-kvasnovsky
Created February 18, 2020 00:03
Show Gist options
  • Save ondrej-kvasnovsky/0dc7987a96eb5c87cefea3a3f6e250df to your computer and use it in GitHub Desktop.
Save ondrej-kvasnovsky/0dc7987a96eb5c87cefea3a3f6e250df to your computer and use it in GitHub Desktop.
Encrypt string using NaCl in Python
import base64
payload = 'VKlNGb4mCR/5BBunW4d7jpwp/KI1pRcsW/DeuMzXThh+nz8HRMI54bmWLKjC3haJuBGZQmX/SfNIACU='
payloadEncoded = payload.encode("UTF-8")
payloadArray = base64.b64decode(payload)
nonceArray = payloadArray[0:24]
msgArray = payloadArray[24:len(payloadArray)]
from nacl.secret import SecretBox
secretKey = '32323232323232323232323232323232'
box = SecretBox(bytes(secretKey, 'utf8'))
decrypted = box.decrypt(msgArray, nonceArray).decode('utf-8')
print(decrypted)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment