awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pyca avatar

pyca/cryptography

0
View on GitHub↗
7,628 星标·1,774 分支·Python·10 次浏览cryptography.io↗

Cryptography

This project is a Python cryptography library that provides a collection of cryptographic primitives and high-level recipes for implementing secure encryption and authentication. It functions as a symmetric encryption toolkit and a cryptographic hash provider, offering both a low-level cryptographic interface for building custom protocols and high-level tools for securing data.

The library covers a broad range of security capabilities, including symmetric data encryption, the derivation of cryptographic keys from passwords or secret values, and data integrity verification through the generation of message digests. It allows for the implementation of cryptographic primitives to facilitate secure authentication and encryption tasks.

Features

  • Symmetric Encryption - Provides high-level recipes and low-level interfaces for securing information using symmetric encryption algorithms.
  • Python Cryptography - A comprehensive Python library for implementing secure encryption and authentication using cryptographic primitives.
  • Cryptographic Digests - Generates cryptographic message digests to verify data integrity and ensure information has not been altered.
  • Cryptographic Primitives - Provides fundamental cryptographic building blocks for implementing secure encryption and authentication tasks.
  • Key Derivation Functions - Implements standard key derivation functions to transform passwords or secret values into strong cryptographic keys.
  • Integrity Verifications - Implements mechanisms for detecting unauthorized data alterations using cryptographic hashes and digests.
  • C Extension Interfaces - Uses C extension interfaces to bind Python code to low-level libraries for high-performance cryptographic operations.
  • Foreign Function Interfaces - Implements a foreign function interface using CFFI to bridge the Python runtime with native compiled binaries.
  • Cryptographic Backends - Provides an abstraction layer that delegates core cryptographic logic to external libraries like OpenSSL.
  • Cryptographic Implementation Tools - Offers tools to build custom authentication and encryption implementations by combining low-level primitives.
  • API Design Patterns - Organizes functionality into low-level primitives and high-level recipes to prevent common implementation errors.
  • Parameter Type Enforcement - Enforces strict parameter type enforcement to reduce runtime security vulnerabilities in cryptographic operations.
  • 密码学 - Provides cryptographic primitives and secure recipes.
  • 安全与隐私 - Library for cryptographic primitives.

Star 历史

pyca/cryptography 的 Star 历史图表pyca/cryptography 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

pyca/cryptography 是做什么的?

This project is a Python cryptography library that provides a collection of cryptographic primitives and high-level recipes for implementing secure encryption and authentication. It functions as a symmetric encryption toolkit and a cryptographic hash provider, offering both a low-level cryptographic interface for building custom protocols and high-level tools for securing data.

pyca/cryptography 的主要功能有哪些?

pyca/cryptography 的主要功能包括:Symmetric Encryption, Python Cryptography, Cryptographic Digests, Cryptographic Primitives, Key Derivation Functions, Integrity Verifications, C Extension Interfaces, Foreign Function Interfaces。

pyca/cryptography 有哪些开源替代品?

pyca/cryptography 的开源替代品包括: krzyzanowskim/cryptoswift — CryptoSwift is a cryptography library implemented entirely in the Swift programming language. It provides a collection… guanzhi/gmssl — GmSSL is an open-source cryptographic library that implements the Chinese national cryptographic standards SM2, SM3,… sqlcipher/sqlcipher — SQLCipher is an encrypted SQLite database engine and secure relational database that provides transparent AES-256… jedisct1/libsodium — Libsodium is a portable, C-based cryptographic library that provides a collection of modern primitives for encryption,… cossacklabs/themis — Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data… defuse/php-encryption — php-encryption is a symmetric encryption library for PHP that provides tools for authenticated encryption and key…

Cryptography 的开源替代方案

相似的开源项目,按与 Cryptography 的功能重合度排序。
  • krzyzanowskim/cryptoswiftkrzyzanowskim 的头像

    krzyzanowskim/CryptoSwift

    10,556在 GitHub 上查看↗

    CryptoSwift is a cryptography library implemented entirely in the Swift programming language. It provides a collection of standard cryptographic algorithms for encryption, decryption, and hashing without relying on native C libraries or system frameworks. The library supports symmetric and asymmetric encryption, including RSA key generation and signature management. It features authenticated encryption schemes and the ability to generate cryptographic digests for data integrity verification. The toolset covers message authentication codes, secure key derivation from passwords, and data paddi

    Swiftaesaes-gcmcipher
    在 GitHub 上查看↗10,556
  • guanzhi/gmsslguanzhi 的头像

    guanzhi/GmSSL

    6,075在 GitHub 上查看↗

    GmSSL is an open-source cryptographic library that implements the Chinese national cryptographic standards SM2, SM3, SM4, SM9, and ZUC as a unified algorithm suite. It provides a comprehensive set of cryptographic primitives including symmetric and asymmetric encryption, digital signatures, hashing, and key exchange, all built around these national standards for government and enterprise security applications. The library distinguishes itself through several integration capabilities. It includes an OpenSSL compatibility layer that maps GmSSL functions to OpenSSL API calls, enabling drop-in re

    Ccryptoencryptionpairing
    在 GitHub 上查看↗6,075
  • sqlcipher/sqlciphersqlcipher 的头像

    sqlcipher/sqlcipher

    7,173在 GitHub 上查看↗

    SQLCipher is an encrypted SQLite database engine and secure relational database that provides transparent AES-256 encryption for database files and stored data. It functions as a cryptographic storage engine that requires a passphrase or binary key to unlock and access content. The engine ensures data confidentiality through page-level encryption and protects data integrity using cryptographic hashes to detect unauthorized modifications. It includes capabilities for encryption key rotation to update passphrases and secure memory locking to prevent sensitive keys from being swapped from RAM to

    C
    在 GitHub 上查看↗7,173
  • jedisct1/libsodiumjedisct1 的头像

    jedisct1/libsodium

    13,467在 GitHub 上查看↗

    Libsodium is a portable, C-based cryptographic library that provides a collection of modern primitives for encryption, decryption, digital signatures, password hashing, and secure key exchange. It is designed to facilitate secure communication and data integrity across diverse hardware architectures and operating systems. The library distinguishes itself by utilizing constant-time primitive execution to prevent side-channel attacks and employing memory-hard algorithms to increase the difficulty of brute-force password attacks. It abstracts complex mathematical operations into simplified inter

    Cccryptocryptography
    在 GitHub 上查看↗13,467
  • 查看 Cryptography 的所有 30 个替代方案→