Go to file
luzhiping a72cdad2b7 update info 2022-08-22 08:34:44 +00:00
debian update info 2022-08-22 08:34:44 +00:00
docs Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
lib Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
man Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
misc Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
po Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
scripts Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
src Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
tests Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
.gitignore Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
.travis-functions.sh Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
.travis.yml Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
AUTHORS Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
COPYING Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
COPYING.LGPL Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
ChangeLog Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
FAQ Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
INSTALL Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
Makefile.am Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
NEWS Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
README Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
README.md Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
TODO Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
autogen.sh Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00
configure.ac Import Upstream version 2.2.2 2022-05-13 20:07:59 +08:00

README.md

LUKS logo

What the ...?

Cryptsetup is a utility used to conveniently set up disk encryption based on the DMCrypt kernel module.

These include plain dm-crypt volumes, LUKS volumes, loop-AES and TrueCrypt (including VeraCrypt extension) formats.

The project also includes a veritysetup utility used to conveniently setup DMVerity block integrity checking kernel module and, since version 2.0, integritysetup to setup DMIntegrity block integrity kernel module.

LUKS Design

LUKS is the standard for Linux hard disk encryption. By providing a standard on-disk-format, it does not
only facilitate compatibility among distributions, but also provides secure management of multiple user passwords.
LUKS stores all necessary setup information in the partition header, enabling to transport or migrate data seamlessly.

Last version of the LUKS2 format specification is available here.

Last version of the LUKS1 format specification is available here.

Why LUKS?

  • compatibility via standardization,
  • secure against low entropy attacks,
  • support for multiple keys,
  • effective passphrase revocation,
  • free.

Project home page.

Frequently asked questions (FAQ)

Download

All release tarballs and release notes are hosted on kernel.org.

The latest cryptsetup version is 2.2.1

Previous versions

Source and API docs

For development version code, please refer to source page, mirror on kernel.org or GitHub.

For libcryptsetup documentation see libcryptsetup API page.

The libcryptsetup API/ABI changes are tracked in compatibility report.

NLS PO files are maintained by TranslationProject.

Help!

Please always read FAQ first. For cryptsetup and LUKS related questions, please use the dm-crypt mailing list, dm-crypt@saout.de.

If you want to subscribe just send an empty mail to dm-crypt-subscribe@saout.de.

You can also browse list archive or read it through web interface.