[PYTHON] Daten auf jupyter verschlüsseln und speichern und bei Bedarf entschlüsseln

Dieses Skript wurde mit der Idee erstellt, dass Sie das Kennwort auf dem Server beiläufig verschlüsseln, entschlüsseln und verwenden möchten.

#So halten Sie das Passwort usw. auf dem Server verschlüsselt
#Speichern Sie es mit einem gemeinsamen Schlüssel und rufen Sie es mit jupyter auf.
#Ich frage mich, ob es für den gelegentlichen Gebrauch in Ordnung ist

import gnupg
gpg = gnupg.GPG()

#Erstellen Sie Text zum Speichern
conf = """
{'id':'foo',
'passwor':'bar'
}
"""
#Jetzt mit allgemeiner Schlüsselleiste textverschlüsselt
x = gpg.encrypt(conf, symmetric=True, passphrase='bar', encrypt=False)

#Dateitest.Gespeichert in txt Binary, utf-Mache 8 Texte.
f = open('test.txt','w')
f.write(x.data.decode('utf-8'))
f.close()

#Rufen Sie die gespeicherte Datei auf und entschlüsseln Sie sie.
f = open('test.txt','r')
y = gpg.decrypt((f.read()), passphrase='bar')
conf = eval(y.data.decode('utf-8'))
print(conf)

Recommended Posts

Daten auf jupyter verschlüsseln und speichern und bei Bedarf entschlüsseln
Speichern Sie die von Moskito auf Docker empfangenen JSON-Daten in DB und Elasticsearch
Mit Ruby (Rails) verschlüsseln und mit Python entschlüsseln
Visualisieren Sie Daten interaktiv mit TreasureData, Pandas und Jupyter.
Suchen und Löschen von speicherhungrigen Variablen auf Jupyter (IPython)
Verschlüsseln / Entschlüsseln von Daten aus Golang mit Azure KeyVault
Sortieren Sie Fashion-MNIST-Daten und speichern Sie sie als PNG-Datei
Versuchen Sie, MLB-Daten auf Mac und Python zu importieren