Giter VIP home page Giter VIP logo

opal-kit's Introduction

opal-kit

opal-kit is an alternative to sedutil, a tool published by the Drive Trust Alliance to work with TCG OPAL compliant self-encrypting drives. While there are improved forks (example) of sedutil, the project is basically unmaintained and I find it inconvenient to use.

I am just starting to develop this software at the time of writing this (June 2024). It is highly experimental, and with the currently implemented feature set, it is not of much use. Keep in mind that it can and will lock you out of your computer and make your hard disk unusable.

Only support of OPAL 2.0 is planned and I don't know if it is possible to recognize or support the "downgraded" standards OPALite and Pyrite.

Requirements

opal-kit is using the Linux kernel's sed-opal library, so it will require a fairly new kernel (I will start with Linux 6.1).

Features already implemented

  • Scan / Query: opal list
  • Password Hashing ร  la sedutil: opal hash --variant sedutil

Note that at this stage of development, command line switches may exist that are documented but do not actually do anything.

Features still missing for it to be a MVP

Highest priority first:

  • Unlocking
  • Password setting
  • Setup

opal-kit's People

Contributors

alex-fu27 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.