Perry Chouteau
Tous les projets
Code publicIngénierie logicielle

Kernel OTP

janvier 2024 — février 2025

Un module noyau chargeable qui expose un device caractère : un cat /dev/otp renvoie un code à usage unique. Paramétrable à chaud via SysFS.

  • C
  • Linux
  • Makefile
  • QEMU

Ce que ça fait

  • Module noyau chargeable (LKM) exposant un device caractère : cat /dev/otp renvoie un code.
  • Paramètres modifiables à chaud sous /sys/kernel/otp : timeout, clé client, algorithme.
  • Deux modes de génération : loopcode, ou code dérivé de la clé client.