Leí aquí que con el nuevo firmware, se puede usar un trezor para generar firmas GPG. ¿Cómo funciona? ¿Hay un tutorial? No vi nada en el sitio web de los laboratorios satoshi.
Claves GPG "TREZOR ahora puede generar claves GPG de forma segura para firmar correos electrónicos o documentos (utilizando las curvas NIST256P1 y Ed25519). Actualmente, esta actualización no permite el descifrado GPG, una función planificada para la próxima actualización de firmware. Para obtener más información, consulte la gran agente TREZOR de Roman Zeyde".
https://medium.com/@satoshilabs/trezor-firmware-1-3-6-20a7df6e692#.9nmckr4yh
Las instrucciones completas se pueden encontrar aquí:
https://github.com/romanz/trezor-agent/blob/master/README-GPG.md
Genere una nueva identidad GPG:
$ trezor-gpg crear | gpg2 --import # use el TREZOR para confirmar la firma de la clave principal
gpg: clave 5E4D684D: clave pública "John Doe" importada
gpg: Número total procesado: 1
gpg: importado: 1
$ gpg2 --editar "${TREZOR_GPG_USER_ID}" confianza # establecer esta clave en máxima confianza (opción #5)
$ gpg2 -k
pub nistp256/5E4D684D 2016-06-17 [SC] uid [último] John Doe sub nistp256/A31D9E25 2016-06-17 [E]
Firme y verifique los mensajes GPG:
$ echo "¡Hola mundo!" | gpg2 --signo | gpg2 --verificar
gpg: firma realizada el viernes 17 de junio de 2016 a las 08:55:13 p. m. IDT con el ID de clave ECDSA 5E4D684D
gpg: Buena firma de "Roman Zeyde" [ultimate]"
( trezor-agent
desarrollador aquí...)
Por favor, eche un vistazo a la última trezor-agent
versión aquí . Estaré encantado de solucionar cualquier problema con la documentación y ampliarla con más ejemplos para que sea más útil para los usuarios primerizos :)
EDITAR : asegúrese de instalar todos los paquetes necesarios como se describe aquí: https://github.com/romanz/trezor-agent/blob/master/INSTALL.md
pip install --user trezor_agent
) ? En mi caso, esta fue la secuencia completa de comandos necesarios hasta instalarlo (en Ubuntu 16.04.2 LTS, que es lo que obtienes al instalar WSL en Win10):sudo apt update
sudo apt install python-pip
pip install --upgrade pip
sudo apt install libusb-1.0-0-dev
sudo apt install libudev-dev
usuario1794469
gpg: can't connect to the agent: IPC connect call failed
, así que supongo que esperaré la próxima ronda de desarrollo.