An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 5.5% on proxy.golang.org

proxy.golang.org : github.com/jedisct1/go-fast

Package fast implements the FAST (Format-preserving encryption And Secure Tokenization) algorithm, providing secure format-preserving encryption for arbitrary byte sequences. FAST is a cryptographic scheme that encrypts data while preserving its format and length. For example, a 16-byte string encrypts to another 16-byte string, maintaining the same structure as the original data. This makes FAST ideal for encrypting structured data like database fields, tokens, or identifiers without changing their format. FAST provides 128-bit security when used with AES-128. The algorithm is based on the research paper "FAST: Secure and High Performance Format-Preserving Encryption and Tokenization" (https://eprint.iacr.org/2021/1171.pdf). Key security properties: Tweaks provide domain separation, allowing the same key to be used for different purposes without compromising security: FAST is optimized for performance with: Typical throughput on modern hardware: Cipher instances are safe for concurrent use. The S-box pool is initialized once using sync.Once, making it safe to encrypt/decrypt from multiple goroutines. Package fast provides the FAST algorithm implementation for format-preserving encryption. Based on: "FAST: Secure and High Performance Format-Preserving Encryption and Tokenization" https://eprint.iacr.org/2021/1171.pdf Example_databaseFields demonstrates encrypting database fields Example_errorHandling demonstrates proper error handling Example_hexEncoding demonstrates using hex encoding for display Example_keyManagement demonstrates different key sizes Example_tokenization demonstrates using FAST for tokenization

Registry - Source - Documentation - JSON - codemeta.json
purl: pkg:golang/github.com/jedisct1/go-fast
Keywords: crypto , encryption , fast , format-preserving , format-preserving-encryption , fpe
License: MIT
Latest release: 28 days ago
First release: 28 days ago
Namespace: github.com/jedisct1
Stars: 6 on GitHub
Forks: 1 on GitHub
See more repository details: repos.ecosyste.ms
Funding links: https://github.com/sponsors/jedisct1
Last synced: 28 days ago

    Loading...
    Readme
    Loading...