a cryptography | evieplus Academy | Bilgi Teknolojileri Platformu

cryptography

cryptography paketi, simetrik şifreler, mesaj özetleri ve anahtar türetme işlevleri gibi yaygın kriptografik algoritmalara hem yüksek seviyeli tarifleri hem de düşük seviyeli arayüzleri içerir. Örneğin, şifrelemenin yüksek seviyeli simetrik şifreleme tarifiyle bir şeyi şifrelemek için:

from cryptography.fernet import Fernet

key = Fernet.generate_key()
f = Fernet(key)
token = f.encrypt(b"A really secret message. Not for prying eyes.")
print(token)
print(f.decrypt(token))

Bu örnek kodda cryptography paketinin Fernet Modülü kullanıldı.

Terminal Çıktısı

b'gAAAAABgjvtmns1DbOlC8z5eMLihBb7q5BaWCmJhp5JIbUR7LWG9xhDEh_lNFhOTaOasuuLD_FXdzaRvaCgW4F53c0Qcba27HAXeLrAo_r6OJggX1TxpeZOotGP1lUGTJflUuYJC-Wst'
b'A really secret message. Not for prying eyes.'

Kurulum

pip ile cryptography paketini kurmak için:

$ pip install cryptography

Eğer Linux veya MacOS kullanıcısıysanız:

$ pip install cryptography