cryptography
عبارة عن حزمة توفر وصفات التشفير والأوليات لمطوري بايثون. هدفنا هو أن تصبح "مكتبة التشفير القياسية" الخاصة بك. وهو يدعم Python 3.7+ وPyPy3 7.3.11+.
يتضمن cryptography
وصفات عالية المستوى وواجهات منخفضة المستوى لخوارزميات التشفير الشائعة مثل الأصفار المتماثلة وملخصات الرسائل ووظائف الاشتقاق الرئيسية. على سبيل المثال، لتشفير شيء cryptography
باستخدام وصفة التشفير المتماثل عالية المستوى:
>>> from cryptography.fernet import Fernet
>>> # Put this somewhere safe!
>>> key = Fernet.generate_key()
>>> f = Fernet(key)
>>> token = f.encrypt( b " A really secret message. Not for prying eyes. " )
>>> token
b'...'
>>> f.decrypt(token)
b'A really secret message. Not for prying eyes.'
يمكنك العثور على مزيد من المعلومات في الوثائق.
يمكنك تثبيت cryptography
باستخدام:
$ pip install cryptography
للحصول على التفاصيل الكاملة، راجع وثائق التثبيت.
إذا واجهت أخطاء، يمكنك الإبلاغ عنها في أداة تعقب المشكلات لدينا.
نحتفظ بقائمة بريدية خاصة بمطوري التشفير لمناقشة التطوير.
يمكنك أيضًا الانضمام إلى #pyca
على irc.libera.chat
لطرح الأسئلة أو المشاركة.
هل تحتاج إلى الإبلاغ عن مشكلة أمنية؟ يرجى الرجوع إلى وثائق التقارير الأمنية لدينا.