Нужно написать LSM (Linux Security Modules) на основе USB устройства.
Замысел следующий, при наличии в системе определенного USB устройства, системой можно пользоваться, когда система не видит данное устройство, она блокируется, и ждет повторного подключения USB.
Основная идея берется со следующего сайта
https://m.habr.com/company/pt/blog/144014/
Интересуют конкретные идеи, как данный модуль можно написать, так и книги статьи которые помогут мне в этом