Estoy pensando en construir un dongle que funcione como un dispositivo de teclado USB o PS / 2 y sea capaz de hacer algunas cosas criptográficas por mí, por ejemplo. proporcionar códigos de autenticación basados en el tiempo, almacenar contraseñas y cosas por el estilo. Sin embargo, me gustaría hacer esto al menos un poco seguro contra los ataques de análisis de consumo de energía.
Una cosa que tengo en mente es poner un pequeño capacitor en la placa y tener dos microcontroladores; El microcontrolador A habla con la computadora y el usuario, el microcontrolador B hace el cifrado. Cuando A solicita un cálculo utilizando una clave secreta, B se aseguraría de que tenga suficiente energía en el condensador y luego se desconecte de A utilizando transistores antes de realizar el cálculo real.
¿Esto suena como una buena idea? En otras palabras, ¿es probable que esto haga que los ataques de consumo de energía sean mucho más difíciles sin degradar significativamente la capacidad de uso?
Editar: asumo que el oponente está dentro de la PC pero no puede hacerse con el tablero.