Python Encryption Library
Python Encryption Library is a cryptographic component for Python applications that need to protect or process text and binary data. It gives developers a set of encryption, ...

Python Encryption Library x64 gives Python developers cryptographic and data-processing APIs for 64-bit Windows applications. It supports symmetric encryption with AES, Blowfish, Twofish, RC2, ARC4, DES and 3DES, plus configurable keys, initialization vectors, and CBC or ECB modes. Strings and binary data can be encrypted or decrypted, with results represented as Base64, hexadecimal or quoted-printable text. Certificate-based public-key operations, digital signatures, hashes, HMAC, password-based key derivation, PKCS#7 handling, encoding and BZIP2 compression extend its use in application workflows.
| Author: | Chilkat Software, Inc. |
| License: | Trialware |
| Price: | $149.00 |
| Released: | Apr 3, 2024 |
| File size: | 5.20 MB |
| Downloads: | 525 |
| Keywords: | python aes encryption, python certificate encryption, x64 decrypt strings, binary, x64 encrypt binary data, data security, x64 decrypt, Python Encryption Library, Chilkat Software, python digital signature library, Windows 10 compatible, x64 strings, x64 software, x64 Python Encryption Library, python decrypt binary data, python encryption library, python hashing and hmac, coding tool |
| Author URL: | https://www.chilkatsoft.com/ |
Python Encryption Library x64 is a cryptography and data-processing library for Python applications on 64-bit Windows. It gives developers a set of APIs for protecting strings and byte data, working with certificates and signatures, and preparing data for storage or transfer. Its range of algorithms and encoding options can be useful when an application must handle different security formats or interoperate with existing systems.
For symmetric encryption, the library supports AES (Rijndael), Blowfish, Twofish, RC2, ARC4, DES, 3DES, PBES1 and PBES2. Developers can provide a binary secret key, configure an initialization vector, and select CBC or ECB mode where applicable. Data can be processed in chunks for streaming encryption, which is useful when working with input that need not be assembled as one large buffer. Encrypted results can be represented as Base64, hexadecimal or quoted-printable text for use in text-based workflows.
The library also covers hashing, message authentication and key derivation. Supported digest families include SHA-1, SHA-256, SHA-384, SHA-512, MD2, MD4, MD5, HAVAL and RIPEMD variants. HMAC can be calculated with supported hash algorithms, while PBKDF1 and PBKDF2 provide password-based key derivation. Hashing supports both strings and binary data, including incremental processing of data in chunks. Developers can also create and verify digital signatures using certificates, perform certificate-based public-key encryption and decryption, and work with PKCS#7 P7S and P7M messages.
Additional utilities handle common data transformations. Base64, hexadecimal, quoted-printable and URL encoding are available, alongside in-memory BZIP2 compression for strings or byte data. Character-set conversion can prepare Unicode text as ANSI or another charset before encryption, compression or hashing. Random byte generation and AES FIPS 81 padding support round out the toolkit for applications that need to manage cryptographic inputs and outputs within their own workflows.
The library is intended for Python developers building Windows software that needs encryption, integrity checks, certificate operations or data encoding. It is trialware and is offered for 64-bit Windows, including Windows 10 and Windows 11; the package also lists support for earlier 64-bit Windows releases. Applications should select algorithms and modes to meet their own security and interoperability requirements, and should protect keys and certificates appropriately. The library supplies cryptographic operations rather than a standalone encryption interface for end users.