- Dar fe del estado de una computadora Linux
Esta aplicación puede verificar firmas realizadas con cryptographic-id-rs. Cuando su computadora está en un estado confiable, puede generar una clave privada oculta en el TPM2 de su computadora. Esta clave privada se puede sellar con el estado actual de la computadora (PCR). Entonces la computadora solo puede firmar un mensaje con esta clave cuando está en el estado correcto según los PCR. Por ejemplo, puede sellar la clave contra el estado de arranque seguro (PCR7). Si su computadora está iniciando un sistema operativo firmado por otro proveedor, el TPM2 no puede desbloquear la clave privada. Entonces, si su computadora puede generar una firma correcta, se encuentra en este estado conocido. Esto es similar a tpm2-totp pero usa criptografía asimétrica. Esto significa que no necesita mantener el código de verificación en secreto, pero puede compartirlo de forma segura con el mundo.
- Verificar la identidad de un teléfono
Puede generar una clave privada cuando su teléfono está en un estado confiable. Si su teléfono puede crear una firma correcta, sabrá que es el mismo teléfono. Dado que el sistema operativo puede acceder a la clave privada, las garantías de seguridad son mucho más débiles que con un TPM2. Entonces, la verificación es tan segura como su teléfono. Si usa Graphene OS, le recomiendo Auditor en su lugar.
- Verificar que una persona está en posesión de una clave privada
Esto funciona como la sección anterior y tiene las mismas deficiencias. Se puede usar para verificar a alguien en persona cuando te envía su clave pública por adelantado.