Como firmar y cifrar correos en linux fácil usando pgp / gpg

Pasos:

1) Abrir terminal.
2) Generar nuestra clave pgp / gpg:
gpg --gen-key
3) Responder a lo que se nos pregunta.
4) Exportar la clave pública.
gpg --export --armor tuemail@ejemplo.com > miClavePublica.asc
5) Compartir con el mundo la clave pública "miClavePublica.asc" para que nos puedan enviar mensajes cifrados.
¿Y cómo uso las claves generadas para enviar mensajes?

Si usamos el gestor de correo evolution:
6) Firmar y Cifrar mensajes en evolution:
Vamos a Edit -> Preferences y seleccionamos Mail Accounts
DocsProject UsingGpg WithEvolution evo-security.png

7) Rellenamos el campo PGP/GPG Key ID. Son los últimos 8 caracteres que se muestran al ejecutar este comando (Tambien se puede ver en seahorse si usas gnome).
gpg --fingerprint EMAIL_ADDRESS
8) Con esto podemos ya firmar los mensajes:

En New message -> options -> PGP sign checked


Al recibir un mensaje firmado lo veríamos de la siguiente forma:


9)  Para enviar un mensaje cifrado necesitaremos tener la clave pública de nuestro destinatario y importarla.
gpg --import suClavePublica.asc
Por ejemplo podéis enviarme mensajes cifrados usando mi clave pública descargándola desde el lateral o desde aquí.
Una vez importada, ya podemos marcar la opción PGP encrypt y enviar mensajes cifrados!

Por último, puede ser que no tengamos forma de conseguir la clave pública de alguien, para solucionar este problema existen servidores de claves públicas gpg donde podemos buscar si encontramos la clave pública de nuestro interlocutor. Por ejemplo: https://keyserver.pgp.com. Aquí podemos buscar por dirección de email, nombre...
Y también podemos colgar nuestra clave pública para que nos encunetren.

No dudéis en ponerme un comentario o escribirme si tenéis cualquier duda. :-)

Si usamos el correo web o Thunderbird podéis ver las instrucciones en https://techooid.com/start-using-pgp-encryption-to-secure-your-emails.

No ha sido tan difícil, ¿no?



miliberaciondigital.eu => Otro proyecto más.

Como la mayoría que leéis esto sabréis, soy fan del software libre, la privacidad y todo lo relacionado. Aprovechando a que invierto muchas horas y intento convencer a mi entorno de las bondades de la soberanía tecnológica y la libertad digital. Me he dispuesto a comprar un nuevo dominio miliberaciondigital.eu y escribir allí mis avances en la liberación digital y compartirlos por si pueden servir a alguien. Allí propongo las alternativas que he encontrado yo a cada uno de los servicios privativos que nos espían y restringen nuestra libertad de alguna forma.

Invito a todos a ser un poco más libres y seguir mi reto=> http://www.miliberaciondigital.eu

How to export steps by day from gadgetbridge database sqlite to csv or excel

1) Open gadgetbridge database with SQLite
2) Click on Execute SQL
3) Do the following query in order to have grouped steps by day.

select dates, steps from (select strftime('%Y.%m.%d', datetime(timestamp, 'unixepoch')) as dates,sum(STEPS)as steps from MI_BAND_ACTIVITY_SAMPLE group by dates) order by dates asc

You have now the oportunity to select all and copy to another file as a csv.