/usr/share/doc/sks-ecc-doc/usersguide-es/recon.html is in sks-ecc-doc 0.93-6.
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 | <!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=utf-8" />
<meta name="keywords" content="criptografía, curva elíptica, clave pública,
PGP, GPG" />
<link rel="stylesheet" type="text/css" href="andreas07.css" />
<!--[if IE 6]>
<link rel="stylesheet" href="fix.css" type="text/css" />
<![endif]-->
<title>SKS, criptografía de bolsillo</title>
</head>
<body>
<div id="sidebar">
<h1>SKS</h1>
<h2>Versión actual: 0.93</h2>
<div id="menu">
<a href="index.html">Introducción</a>
<a href="instal.html">Instalación</a>
<a href="manual.html">Manual I</a>
<a href="clave.html">Manual II - Claves</a>
<a href="dis.html">Diseño</a>
<a href="gpl.html">Licencia</a>
<a class="active" href="recon.html">Reconocimientos</a>
<a href="download.html">Descargas <em>Downloads</em></a>
<a href="misc.html">Miscelánea</a>
</div>
<h3>© diseño</h3>
<p>Estilo basado en plantilla diseñada por <a href="http://andreasviklund.com">Andreas Viklund</a>.</p>
</div>
<div id="content">
<!-- start of content space -->
<h1>SKS</h1>
<h2>criptografía de bolsillo</h2>
<h3>Reconocimientos</h3>
<p>SKS se debe en su mayor parte a trabajo previo de otras personas. En esta
sección deseo reconocer principalmente el trabajo de programación, ya que el
"trabajo intelectual" subyacente a todas las ideas que aquí se usan es tan
extenso, que no bastarían estos pocos Kb. para ponerlo de manifiesto.</p>
<p>Todo el código que se usado tiene licencia <A href="gpl.html">GPL</A> o
bien garantía de libertad para su uso y está disponible en los enlaces que se
proporcionan. Gracias a todos por su "involuntaria" colaboración en SKS.</p>
<h3>Pegwit</h3>
<p>Ya se ha mencionado que la inspiración de SKS proviene de <em>pegwit</em>, un
programa realizado por <strong>George Barwood</strong>. He conservado la parte
de codificación con armadura en base 64, que se debe a <strong>Mr.
Tines</strong>. El propio Barwood escribió una <a href="ecc-faq.html">pequeña
guía</a> sobre curvas elípticas que he incluído en esta documentación (inglés).
</p>
<p>No hay actualmente páginas activas sobre <em>pegwit</em> porque, como se dice
en la <a href="index.html">introducción</a>, presentaba serias debilidades en
la implementación de la CGCE. La única referencia es un grupo de discusión que
pretende rescatarlo del olvido, pero no es muy activo:</p>
<ul>
<li><a
href=
"http://groups.yahoo.com/group/pegwit/"
target="_blank">http://groups.yahoo.com/group/pegwit/</a ></li>
</ul>
<h3>Rijndael</h3>
<p>Los autores de <a href="http://www.esat.kuleuven.ac.be/~rijmen/rijndael/"
target="_blank">Rijndael</a> son dos programadores flamencos, <a
href="http://www.esat.kuleuven.ac.be/~rijmen/daemen.html"
target="_blank"><strong>Joan Daemen</a></strong> y <strong><a
href="http://www.esat.kuleuven.ac.be/~rijmen/index.html" target="_blank">Vincent
Rijmen</a></strong>.
<p>El código fuente está tomado de <A href="http://libtomcrypt.org/"
target="_blank"><kbd>LibTomCrypt</kbd></A>, una librería criptográfica de
<strong>Tom St. Denis</strong>. El código ha sido modificado levemente para
construir las tablas de sustitución sobre la marcha; para ello me he valido de
la implementación de Rijndael de <a href="http://www.cr0.net:8040/about/" target="_blank">Christophe Devine</a>.</p>
<h3>TIGER</h3>
<p><a href="http://www.cs.technion.ac.il/~biham/Reports/Tiger/" target="_blank">TIGER</a> es un algoritmo de generación
de resuménes (<em>hash</em>) de <A href="http://www.cl.cam.ac.uk/users/rja14/" target="_blank"><strong>Ross
Anderson</strong></A> y <A href="http://www.cs.technion.ac.il/~biham/" target="_blank"><strong>Eli Biham</strong></A>.
En las páginas señaladas se puede encontrar la implementación de
referencia y otro material de interés.</p>
<p>También he usado el módulo <kbd>tiger.c</kbd> de la librería mencionada
<A href="http://libtom.org/?page=features&newsitems=5&whatfile=crypt" target="_blank"><kbd>LibTomCrypt</kbd></A>, que
he modificado para construir la tabla de sustitución sobre la marcha, tomando
como guía la implementación de referencia del algoritmo.</p>
<h3>Curva elíptica</h3>
<p>Para encontrar la curva apropiada y sus parámetros, me he servido del
programa <a href="http://indigo.ie/~mscott/#Elliptic" target="_blank"><kbd>schoof2</kbd></a>, de
<a href="http://www.computing.dcu.ie/~mike/mike.html" target="_blank"><strong>Mike Scott</strong></a>,
así como de <a href="http://www.certainkey.com/resources/ppsearch.php" target="_blank">
<kbd>ppsearch</kbd></a>, de <strong>Scott Duplichan</strong>.
</p>
<h3>Librería numérica de alta precisión</h3>
<p>Para los cálculos con números grandes se ha empleado la librería externa <a href="http://libtom.org/?page=features&newsitems=5&whatfile=crypt"
target="_blank"><kbd>LibTomMath</kbd></a>, de <strong>Tom St Denis</strong>. También
se usa esta librería en las operaciones polinómicas más sencillas.
</p>
<p>Desde la versión 0.93, SKS utiliza la libería <a href="http://libtom.org/?page=features&newsitems=5&whatfile=tfm" target="_blank"><kbd>TomFastMath</kbd></a> (tfm). Es una mejora
del autor de la anterior librería que busca mayor rapidez
(no hay 'mallocs', hay operaciones en ensamblador para
determinadas arquitecturas...) pero, sobre todo, aprovecha toda la longitud
del registro (32 o 64 bits) como cifras binarias efectivas.</p>
<h3>Compresión</h3>
<p>SKS usa la librería <a href="http://www.gzip.org/zlib/" target="_blank"><kbd>zlib</kbd></a>
de <a href="http://gailly.net/" target="_blank"><strong>Jean-loup Gailly</strong></a> y
<a href="http://www.alumni.caltech.edu/~madler/" target="_blank"><strong>Mark Adler</strong></a>.
</p>
</div>
</body>
</html>
|