This file is indexed.

/usr/share/doc/sks-ecc-doc/usersguide-es/filtro.html is in sks-ecc-doc 0.93-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
	<meta name="keywords" content="criptograf&iacute;a, curva el&iacute;ptica, clave p&uacute;blica,
PGP, GPG" />
	<link rel="stylesheet" type="text/css" href="mi.css" />
	<title>SKS, criptograf&iacute;a de bolsillo</title>
</head>

<body>
<div id="titel"><h1 id="komenco">SKS, criptograf&iacute;a de bolsillo</h1></div>


<div id="links">


<h4>Versi&oacute;n actual: 0.93</h4>
<ul>
	<li><a href="index.html">Introducci&oacute;n</a></li>
	<li><a href="instal.html">Instalaci&oacute;n</a></li>
	<li>Manual</li>
	<ul>
		<li><a href="manual.html#resumen">Resumen</a></li>
		<li><a href="manual.html#cifrado">Cifrado</a></li>
		<li><a href="manual.html#descifrado">Descifrado</a></li>
		<li><a href="manual.html#firma">Firma</a></li>
		<li><a href="manual.html#fresumen">Funci&oacute;n resumen</a></li>
		<li>Modo de filtro</li>
		<li><a href="clave.html">Gesti&oacute;n de claves</a></li>
	</ul>
	<li><a href="dis.html">Dise&ntilde;o</a></li>
	<li><a href="gpl.html">Licencia</a></li>
	<li><a href="recon.html">Reconocimientos</a></li>
	<li><a href="download.html">Descargas <em>Downloads</em></a></li>
	<li><a href="misc.html">Miscel&aacute;nea</a></li>
</ul>

</div>

<div id="content">
<h1>Modo de filtro</h1>
<p>
SKS se puede utilizar como un filtro dentro de una cadena de proceso
de archivos de texto. En este caso, el texto que va a ser procesado
entra siempre por la entrada est&aacute;ndar (<kbd>stdin</kbd>) y el resultado
se emite por la salida est&aacute;ndar. Si la operaci&oacute;n solicitada es el
cifrado, entonces el resultado se codifica en <kbd>base64</kbd> para
transformarlo en cadenas texto que se pueden imprimir o editar.
</p>
<p>Tambi&eacute;n se pueden filtrar archivos binarios (opci&oacute;n <kbd>-b</kbd>), 
pero en este caso no se aplica codificaci&oacute;n <kbd>base64</kbd>.
</p>
<p>
En este modo de funcionamiento los identificadores y 
contrase&ntilde;as se introducen como par&aacute;metros del programa. Esto hace
"visible" la contrase&ntilde;a si se usa directamente la l&iacute;nea de comandos 
para hacer uso de este modo. En realidad, el modo de filtro est&aacute; 
pensado para usarlo dentro de guiones de comandos (<em>scripts</em>) de
m&aacute;s alto nivel, donde las contrase&ntilde;as se deben introducir mediante
formularios con eco de estrella apropiados o similares.
</p>
<p>Sin embargo, los ejemplos que se proporcionan aqu&iacute; est&aacute;n escritos
directamente en l&iacute;nea de comandos para mostrar con m&aacute;s claridad el
funcionamiento. Tambi&eacute;n se asumir&aacute; que se pretende filtro de texto 
(ASCII); el filtro binario es mucho m&aacute;s sencillo de entender a partir
del filtro de texto.</p>
<p>Mediante la orden <kbd>sks -f</kbd> o <kbd>sks -b</kbd>
obtenemos un breve resumen del manual del modo de filtro:
<pre>
Modo de uso [filtrado]:
 cifrado convencional
   -fc "contrase&ntilde;a" &lt;claro &gt;cifrado-ascii
   -fC       (compresi&oacute;n previa de datos)
 cifrado de clave p&uacute;blica
   -fe [id 1]  [id 2] ... [id n]*  &lt;claro &gt;cifrado-ascii
   -fE       (compresi&oacute;n previa de datos)
 descifrar (todos casos)
   -fd "contrase&ntilde;a" &lt;cifrado-ascii &gt;claro
 firmar/verificar
   -fS "contrase&ntilde;a" &lt;texto &gt;texto-firmado
   -fV &lt;texto-firmado &gt;texto
[filtrado binario]:
 cifrado convencional
   -bc "contrase&ntilde;a" &lt;claro &gt;cifrado
   -bC       (compresi&oacute;n previa de datos)
 cifrado de clave p&uacute;blica
   -be [id 1]  [id 2] ... [id n]*  &lt;claro &gt;cifrado
   -bE       (compresi&oacute;n previa de datos)
 descifrar (todos casos)
   -bd "contrase&ntilde;a" &lt;cifrado &gt;claro
 (*) Ser&aacute; seleccionada toda clave que contenga cualquier identificador
     La ausencia de identificador selecciona todas las claves
</pre>
</p>
La segunda letra tras la <kbd>f</kbd> elige la funci&oacute;n del programa que act&uacute;a de forma muy similar a la orden en modo de no filtrado.
Por ejemplo, para cifrar un flujo de texto con destino al usuario
<kbd>Torrente</kbd>:
<pre>
    ...(flujo de texto).. | sks -fE Torrente 
</pre>
Un ejemplo m&aacute;s concreto usando la l&iacute;nea de comandos de Linux-Unix:
<pre>
    cat mensaje.txt | sks -fE Torrente > cifrado.txt
</pre>
donde en lugar de <kbd>cifrado.txt</kbd> se puede "enchufar" (pipe) otro programa,
por ejemplo, de correo el&eacute;ctr&oacute;nico:
<pre>
    cat mensaje.txt | sks -fE Torrente           \\
    | mail jltorrente@caspa.net -s "Lee esto"
</pre>
El receptor usa la orden <kbd>-fd</kbd> para descifrarlo:
<pre>
    cat cifrado.txt | sks -fd amiguete 
</pre>
Si la contrase&ntilde;a est&aacute; formada por palabras separadas por espacios, se
pueden usar comillas:
<pre>
    cat cifrado.txt | sks -fd "hola mundo"
</pre>
Si el flujo de entrada contiene varios bloques de texto cifrado, el programa
intentar&aacute; descifrar todos con la clave propuesta. Los bloques se identifican
con indicadores de comienzo y fin de armadura que incluyen los s&iacute;mbolos
<kbd>###</kbd>. La salida contiene s&oacute;lo el texto descifrado; cualquier texto
fuera de la armadura no se considera.</p>
<p>
Para firmar se procede con <kbd>-fS</kbd> y el resultado es la 
entrada que se proporciona, junto con la cabecera de identificaci&oacute;n, y
con el c&oacute;digo de firma incrustado al final. Por ejemplo, el usuario 
<kbd>Hola Mundo</kbd> firma un mensaje que env&iacute;a al usuario 
<kbd>Torrente</kbd>: 
<pre>
    cat mensaje.txt | sks -fS "hola mundo"        \\
    | mail jltorrente@caspa.net -s "Lee esto"
</pre>
y el receptor lo verifica mediante:
<pre>
    cat mensaje.txt | sks -fV 
</pre>
y obiene el mensaje "limpio" a la salida, m&aacute;s una confirmaci&oacute;n por la
salida de error (<kbd>stderr</kbd>).
</p>
<p>Por su filosof&iacute;a minimalista, el programa no contempla una orden para 
firmar y cifrar. Se puede invocar al programa dos veces y "enchufar" las
salidas:
<pre>
    cat mensaje.txt | sks -fS "hola mundo"          \\
    | sks -fE Torrente hola > mensaje.sks
</pre>
que el receptor puede verificar mediante:
<pre>
    cat mensaje.sks | sks -fd amiguete | sks -fV > mensaje.txt
</pre>
</div>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1349462-1";
urchinTracker();
</script>
</body>
</html>