AES (Advanced Encryption Standard)
Algorithms A symmetric encryption algorithm adopted by the U.S. government. AES encrypts data in fixed-size blocks (128 bits) using keys of 128, 192, or 256 bits. AES-256 is considered military-grade encryption and is used by governments, financial institutions, and security-conscious applications worldwide.
AES-256-GCM
Algorithms A mode of AES encryption that combines the Counter (CTR) mode with Galois authentication. GCM provides both confidentiality (encryption) and authenticity (verification that data hasn't been tampered with) in a single operation, making it faster and more secure than separate encryption and authentication.
Argon2
Key Management A password hashing function that won the Password Hashing Competition in 2015. Argon2 is designed to be memory-hard, meaning it requires significant RAM to compute, making it resistant to attacks using GPUs or specialized hardware (ASICs). Sekura FileLock uses Argon2id, which provides balanced protection against both side-channel and GPU attacks.
ASIC (Application-Specific Integrated Circuit)
Threats Specialized hardware designed for a specific computational task. In cryptography, ASICs are sometimes built to crack passwords or mine cryptocurrency. Memory-hard functions like Argon2 are designed to be resistant to ASIC attacks.
Asymmetric Encryption
Encryption Methods Encryption using a pair of mathematically related keys: a public key for encryption and a private key for decryption. Also called public-key cryptography. Examples include RSA and elliptic curve cryptography. Unlike symmetric encryption, it allows secure communication without prior key exchange.
Attack Surface
Security Concepts The sum of all points where an attacker could try to enter or extract data from a system. Reducing attack surface is a key security principle. Zero-knowledge architecture minimizes attack surface by keeping encryption keys only on user devices.
Authentication
Security Concepts The process of verifying the identity of a user or the integrity of data. In encryption, authentication ensures that encrypted data hasn't been modified and comes from a trusted source. AES-GCM provides built-in authentication.