Skip to content
forked from badicsalex/sedutil

DTA sedutil Self encrypting drive software (S3 Sleep fork)

License

Notifications You must be signed in to change notification settings

Ralayax/sedutil

 
 

Repository files navigation

alt tag

This software is Copyright 2014-2017 Bright Plaza Inc. drivetrust@drivetrust.com

This file is part of sedutil.

Drive Trust alliance seems to have abandonned support for the project, this repo aims to take over maintenance from here.

sedutil is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

sedutil is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with sedutil. If not, see http://www.gnu.org/licenses/.

sedutil - The Drive Trust Alliance Self Encrypting Drive Utility

This program and it's accompanying Pre-Boot Authorization image allow you to enable the locking in SED's that comply with the TCG OPAL 2.00 standard on bios machines.

You must be administrator/root to run the host management program

In Linux libata.allow_tpm must be set to 1 for SATA-based drives, including NGFF/M.2 SATA drives.Either adding libata.allow_tpm=1 to the kernel flags at boot time or changing the contents of /sys/module/libata/parameters/allow_tpm from a "0" to a "1" on a running system if possible will accomplish this. NVMe drives do not need this parameter.

This version supports S3-Sleep (suspend to RAM) for convenience, which gives the sleeping kernel the hash of the password to resume. This is less secure than S4-Hibernation (suspend to disk), which will reboot the computer and start the PBA again.

Custom password hashing functions can also be chosen at runtime, with support for all known forks (DTA, ladar, ChubbyAnt, badicsalex and Ralayax). ChubbyAnt's preset is used by default as it offers better security than the official DTA preset and appears to have been used a lot.

Source code is available on GitHub at https://github.com/Drive-Trust-Alliance/sedutil

Linux and Windows executables are available at https://github.com/Drive-Trust-Alliance/sedutil/wiki/Executable-Distributions

If you are looking for the PSID revert function see linux/PSIDRevert_LINUX.txt or win32/PSIDRevert_WINDOWS.txt

PLEASE SEE CONTRIBUTING if you would like to make a code contribution.

About

DTA sedutil Self encrypting drive software (S3 Sleep fork)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 64.1%
  • C 15.9%
  • Makefile 14.5%
  • Shell 4.9%
  • PowerShell 0.4%
  • M4 0.1%
  • Other 0.1%