# veracrypt/veracrypt

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/veracrypt-veracrypt).**

9,220 stars · 1,145 forks · C · other

## Links

- GitHub: https://github.com/veracrypt/VeraCrypt
- Homepage: https://veracrypt.jp
- awesome-repositories: https://awesome-repositories.com/repository/veracrypt-veracrypt.md

## Topics

`encryption` `encryption-algorithms` `encryption-decryption` `idrix` `veracrypt` `veracrypt-source`

## Description

VeraCrypt is a cross-platform disk encryption utility used to create encrypted file containers and secure entire disk partitions. It functions as a tool for full disk encryption and a manager for encrypted volumes, providing a means to protect sensitive data on local disks and removable media across multiple operating systems.

The software is distinguished by its support for plausible deniability, allowing the creation of hidden volumes nested within other encrypted volumes to conceal the existence of data. It also implements hardware-based access control, requiring physical security tokens, smart cards, or keyfiles in addition to passwords to authenticate users.

The project covers a broad range of security capabilities, including the management of EFI-based boot loaders for encrypted operating system booting and the use of high-iteration key derivation to resist brute-force attacks. It includes utilities for volume creation, mounting, and conversion, as well as a command-line interface for automating these administrative tasks.

## Tags

### Security & Cryptography

- [Full Disk Encryption](https://awesome-repositories.com/f/security-cryptography/full-disk-encryption.md) — Provides full disk encryption for entire operating system partitions to prevent unauthorized access during boot.
- [Full Disk Encryption](https://awesome-repositories.com/f/security-cryptography/privacy-data-protection/data-encryption/full-disk-encryption.md) — Provides full disk encryption for the primary system drive to prevent unauthorized data access and boot-level attacks.
- [Cross-Platform Encryption Utilities](https://awesome-repositories.com/f/security-cryptography/cross-platform-encryption-utilities.md) — Provides consistent volume encryption and mounting capabilities across multiple operating systems.
- [Keyfile Authentication](https://awesome-repositories.com/f/security-cryptography/data-protection/keyfile-authentication.md) — Requires a specific external keyfile in addition to a password as a second factor to decrypt volumes. ([source](https://veracrypt.jp/en/Technical%20Details.html))
- [Encrypted Storage](https://awesome-repositories.com/f/security-cryptography/encrypted-storage.md) — Builds secure encrypted containers and partitions to protect sensitive data from unauthorized access. ([source](https://cdn.jsdelivr.net/gh/veracrypt/veracrypt@master/README.md))
- [Plausible Deniability Storage](https://awesome-repositories.com/f/security-cryptography/encrypted-storage/plausible-deniability-storage.md) — Implements hidden volumes nested within other encrypted volumes to provide plausible deniability regarding sensitive data.
- [Virtual Encrypted Disks](https://awesome-repositories.com/f/security-cryptography/encrypted-storage/secure-storage-virtualization/virtual-encrypted-disks.md) — Maps decrypted data streams to virtual encrypted disks so the host OS treats them as physical devices.
- [Hardware Authentication](https://awesome-repositories.com/f/security-cryptography/hardware-authentication.md) — Integrates physical security tokens, smart cards, and keyfiles into the authentication workflow for volume access.
- [Key Derivation Functions](https://awesome-repositories.com/f/security-cryptography/password-management/key-derivation-functions.md) — Uses repeated hashing in key derivation functions to transform passwords into encryption keys and resist brute-force attacks.
- [Hidden Volumes](https://awesome-repositories.com/f/security-cryptography/encryption/hidden-volumes.md) — Supports the creation of hidden volumes within existing encrypted containers to provide plausible deniability.
- [Multi-Factor Authentication](https://awesome-repositories.com/f/security-cryptography/multi-factor-authentication.md) — Implements multi-factor authentication by requiring physical tokens or keyfiles to unlock encrypted data.
- [Token Authentication](https://awesome-repositories.com/f/security-cryptography/token-authentication.md) — Requires physical security tokens, smart cards, or keyfiles in addition to passwords for identity verification. ([source](https://veracrypt.jp/en/Documentation.html))

### Part of an Awesome List

- [Multi-Factor Key Composition](https://awesome-repositories.com/f/awesome-lists/security/authentication-and-keys/multi-factor-key-composition.md) — Combines passwords, keyfiles, and hardware tokens into a single master key required to decrypt volume headers.

### Data & Databases

- [Encrypted Volume Unlocking](https://awesome-repositories.com/f/data-databases/virtual-disk-overlays/encrypted-volume-unlocking.md) — Decrypts and mounts encrypted volumes as virtual disks to enable secure data reading and writing. ([source](https://veracrypt.jp/en/Documentation.html))

### DevOps & Infrastructure

- [Hidden](https://awesome-repositories.com/f/devops-infrastructure/volume-management/hidden.md) — Creates hidden volumes within other encrypted volumes to ensure plausible deniability of stored data. ([source](https://veracrypt.jp/en/Documentation.html))

### Operating Systems & Systems Programming

- [EFI Boot Loaders](https://awesome-repositories.com/f/operating-systems-systems-programming/efi-boot-loaders.md) — Implements a specialized EFI boot loader to authenticate users and decrypt the system partition during startup.
- [Secure Boot Loaders](https://awesome-repositories.com/f/operating-systems-systems-programming/secure-boot-loaders.md) — Loads the operating system from an encrypted partition using specialized boot loaders to prevent offline data theft.
- [Encrypted Boot Loaders](https://awesome-repositories.com/f/operating-systems-systems-programming/encrypted-boot-loaders.md) — Loads the operating system from an encrypted partition using a specialized EFI boot loader. ([source](https://cdn.jsdelivr.net/gh/veracrypt/veracrypt@master/README.md))
- [Boot Configuration Installers](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/base-image-distributions/customized-installation-media/boot-configuration-installers.md) — Provides utilities for writing secure boot configurations to storage drives to facilitate system startup from encrypted partitions. ([source](https://veracrypt.jp/en/Documentation.html))

### System Administration & Monitoring

- [CLI System Management](https://awesome-repositories.com/f/system-administration-monitoring/cli-system-management.md) — Provides a command-line interface for automating volume creation, mounting, and other administrative tasks. ([source](https://veracrypt.jp/en/Documentation.html))
