{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography/2"}],"enrichment":{"capability":"pyffx implements Format-Preserving Encryption (FFX) using Feistel-based methods, allowing you to encrypt data while preserving its format\u2014integers stay integers, strings stay strings of the same length and alphabet.","skillfed_tags":["encryption","format-preserving","abandoned"],"use_cases":["Encrypt credit card or account numbers while keeping them as numeric strings for legacy database systems","Tokenize personally identifiable data (PII) while preserving format for analytics or reporting","Encrypt database values in-place without changing column types or data structure","Generate format-compliant encrypted identifiers for APIs or external systems"],"what_it_does":"pyffx is a pure Python implementation of Format-Preserving Encryption (FFX) based on Feistel networks. It lets you encrypt data in a way that preserves its structure: integers encrypt to integers of the same length, and strings encrypt to strings of the same length using the same alphabet. This is useful when you need to encrypt values while keeping them compatible with systems that expect a specific format.\n\nThe package implements only method 2 of the FFX specification. It has no external runtime dependencies, making it straightforward to install, but it has been unmaintained since 2019. The lack of recent updates means it may not be compatible with the latest Python versions, and any cryptographic improvements or security patches will not be applied.","worth_installing":"No. The package is abandoned (last update 2019) with no maintenance signal, making it unsuitable for production use. While it has no known vulnerabilities and uses a permissive license, the lack of updates means it will not receive security patches, Python compatibility fixes, or bug corrections. Use only if you are certain the 2019 codebase works with your Python version and you accept the risk of unmaintained cryptographic code."},"id":"pyffx","links":{"html":"https://skillfed.io/packages/pyffx","md":"https://skillfed.io/packages/pyffx.md","pypi":"https://pypi.org/project/pyffx/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2019-05-12","license_spdx":null,"license_treatment":"permissive","name":"pyffx","python_support":"unspecified","summary":"pure Python format preserving encryption"},"popularity":{"monthly_downloads":83991,"position":14036,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3.0"}
