Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Següent revisió
Revisió prèvia
software:utils:enchive [26/11/2019 15:38] – creat matesoftware:utils:enchive [02/10/2024 10:49] (actual) – [uso] mate
Línia 12: Línia 12:
   * descargar el repositorio: ''git clone https://github.com/skeeto/enchive.git''   * descargar el repositorio: ''git clone https://github.com/skeeto/enchive.git''
   * compilar con ''make PREFIX=~/bin/enchive install''   * compilar con ''make PREFIX=~/bin/enchive install''
-    * después podemos enlazarlo con **/usr/local/bin** -> ''ln -s ~/bin/enchive/bin/enchive /usr/loca/bin/enchive''+    * después podemos enlazarlo con **/usr/local/bin** -> ''ln -s ~/bin/enchive/bin/enchive /usr/local/bin/enchive''
     * en MAC me ha pedido que instale ''xcode-select install''     * en MAC me ha pedido que instale ''xcode-select install''
  
 == uso == uso
-  * ''enchive keygen --derive'': +  * podemos proteger la clave privada (para desencriptar) con una contraseña 
-    * genera un par de claves a partir de una frase, lo que nos permite regenerar las keys en caso de necesidad +  * las claves se guardan en **~/.config/enchive** 
-      * **secret key passphrase** es la frase que genera la clave privada +  * genera un par de claves a partir de una frase, lo que nos permite regenerar las keys en caso de necesidad: <code bash>enchive keygen --derive</code> 
-      * **protection passphrase** es la contraseña que protege la clave privada +    * **secret key passphrase** es la frase que genera la clave privada 
-    * podemos proteger la clave privada (para desencriptar) con una contraseña +    * **protection passphrase** es la contraseña que protege la clave privada 
-    * las claves se guardan en **~/.config/enchive** +  * genera un **<file>.enchive**, fichero encriptado del original (sin pedir contraseñas): <code bash>enchive [--pubkey=<enchive_pub_key>] archive <file></code> 
-  * ''enchive archive <file>'': +  * solicita, si la tuviese, la contraseña de la clave privada para extraer la información: <code bash>enchive [--seckey=<enchive_sec_key>] extract <file>.enchive</code> 
-    * genera un **<file>.enchive**, fichero encriptado del original (sin pedir contraseñas) +    * ''%%--%%agent[=seconds]'' permite retener en memoria la contraseña por si hemos de hacer varias operaciones (durante 15 minutos por defecto, o especificar los segundos) 
-  * ''enchive extract <file>.enchive'' +  * muestra la huella de la clave (para verificar con otra persona): <code bash>enchive fingerprint</code>
-    * solicita, si la tuviese, la contraseña de la clave privada para extraer la información +
-    * ''--agent[=seconds]'' permite retener en memoria la contraseña por si hemos de hacer varias operaciones (durante 15 minutos por defecto, o especificar los segundos) +
-  * ''enchive fingerprint''muestra la huella de la clave (para verificar con otra persona)+
   * otros parámetros:   * otros parámetros:
-    * ''--pubkey <file>.pub'' : especifica el fichero de clave pública a usar +    * ''%%--%%pubkey <file>.pub'' : especifica el fichero de clave pública a usar 
-    * ''--seckey <file>.sec'' : especifica el fichero de clave privada a usar+    * ''%%--%%seckey <file>.sec'' : especifica el fichero de clave privada a usar 
 + 
 +=== ejemplos 
 +  * cadena de texto, encriptada y envíada a través de transfer.sh:<code bash>echo "mi mama me mima mucho" | enchive archive | transfer <IDENTIFICADOR></code> 
 +    * pruebas con base64 no han funcionado:<code bash>base64 --output mate2.b64.enchive --input -<<< $(echo "mi mama me mima mucho" | enchive archive) 
 +base64 --decode --output mate2.enchive --input mate2.b64.enchive #enchive: checksum mismatch! 
 +</code> 
 +  * desencriptar:<code bash>curl https://transfer.sh/2bxTD6/mate.test | enchive extract > mate.txt # transfer.sh URL is a example</code> 
 + 
 +== alternativas & colaboraciones 
 +  * [[https://keybase.io/]] 
 +  * [[https://transfer.sh]] 
 +    * ''transfer.sh/<FILE_DESCRIPTOR>/scan <FILE>'' 
 +    * ''transfer.sh/<FILE_DESCRIPTOR>/virustotal <FILE>'' 
 + 
 +== claves públicas 
 +  * mtorrese: {{ :software:utils:mtorrese.pub |}} 
 +  * mate: {{ :software:utils:mate.pub |}}
  • software/utils/enchive.1574811502.txt.gz
  • Darrera modificació: 26/11/2019 15:38
  • per mate