8000 GitHub - jethrogb/nvme-ata-security: Linux tools to configure ATA security on NVMe drives
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

jethrogb/nvme-ata-security

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

nvme-ata-security

ATA defines the ATA Security feature set, more commonly known as the ability to set a “hard drive password.” Most modern SSDs use this password to derive an encryption key.

NVMe is a relatively new interface to attach SSDs directly to the PCIe bus instead of using SATA. This of course means that most ATA features are not directly supported, but some drives do support the ATA Security feature set through a compatibility layer.

This repository contains Linux tools to deal with such drives.

You will want to use this kernel patch.

mkinitcpio/

mkinitcpio hook to ask for drive passwords during boot.

user/

Userspace tool to configure and use passwords on such drives.

Building & running

nvme-ata-security is written in Rust. You can install it using your system's package manager (package name: cargo, probably) or directly, see https://www.rust-lang.org/tools/install. With Rust installed:

cd user
cargo build

To run:

cargo run

or

target/debug/nvme-ata-security

About

Linux tools to configure ATA security on NVMe drives

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0