<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>2227-1899</journal-id>
<journal-title><![CDATA[Revista Cubana de Ciencias Informáticas]]></journal-title>
<abbrev-journal-title><![CDATA[Rev cuba cienc informat]]></abbrev-journal-title>
<issn>2227-1899</issn>
<publisher>
<publisher-name><![CDATA[Editorial Ediciones Futuro]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S2227-18992018000500005</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Algoritmos para la determinación de los homomorfismos de inmersión de Campos de Galois.]]></article-title>
<article-title xml:lang="en"><![CDATA[Algorithms for determination of the immersion homomorphisms of Galois Fields.]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Cuellar Justiz]]></surname>
<given-names><![CDATA[Oristela]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Madarro Capó]]></surname>
<given-names><![CDATA[Evaristo J.]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Sosa Gómez]]></surname>
<given-names><![CDATA[Guillermo]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Palencia Fernández]]></surname>
<given-names><![CDATA[Gonzalo]]></given-names>
</name>
<xref ref-type="aff" rid="A04"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Freyre Arrozarena]]></surname>
<given-names><![CDATA[Pablo]]></given-names>
</name>
<xref ref-type="aff" rid="A05"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de las Ciencias Informáticas  ]]></institution>
<addr-line><![CDATA[La Habana ]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad de La Habana  ]]></institution>
<addr-line><![CDATA[La Habana ]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad de Guadalajara  ]]></institution>
<addr-line><![CDATA[Jalisco ]]></addr-line>
<country>México</country>
</aff>
<aff id="A04">
<institution><![CDATA[,Universidad Central de Las Villas  ]]></institution>
<addr-line><![CDATA[Villa Clara ]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="A05">
<institution><![CDATA[,Universidad de La Habana  ]]></institution>
<addr-line><![CDATA[La Habana ]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>00</month>
<year>2018</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>00</month>
<year>2018</year>
</pub-date>
<volume>12</volume>
<fpage>58</fpage>
<lpage>70</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S2227-18992018000500005&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S2227-18992018000500005&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S2227-18992018000500005&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Los homomorfismos entre estructuras algebraicas son de mucha utilidad tanto en la matemática, como en la ciencia de la computación. En particular, los homorfismos entre campos de Galois son utilizados en la criptografía, en los llamados esquemas de cifrado homomórfico Zhang and Yue (2013), y en la teoría de códigos, por ejemplo, en la denominada decodificación local Grigorescu et˜al. (2006). Por lo que puede ser necesario conocer cuáles son las funciones que constituyen homomorfismos entre campos de Galois. En este trabajo se propone un algoritmo para la determinación de los homomorfismos de inmersión que existen entre los campos GF (pn) y GF (pm) cuando n | m.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Homomorphisms between algebraic structures are very useful in both mathematics and computer science. In particular, homomorphisms between Galois Fields are used in Cryptography, in the called homomorphic encryption schemes Zhang and Yue (2013), and in coding theory, for example, in the so-called local decoding Grigorescu et˜al. (2006). So it may be necessary to know what functions are homomorphisms between Galois Fields. In this work an algorithm for determining embedding homomorphisms between the GF (pn) and GF (pm) fields is proposed, when n | m.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Homomorfismo]]></kwd>
<kwd lng="es"><![CDATA[Inmersión]]></kwd>
<kwd lng="es"><![CDATA[Campos de Galois]]></kwd>
<kwd lng="en"><![CDATA[Homomorphisms]]></kwd>
<kwd lng="en"><![CDATA[Immersion]]></kwd>
<kwd lng="en"><![CDATA[Galois Fields]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><B>ART&Iacute;CULO  ORIGINAL</B></font></p>     <p>&nbsp;</p>     <p><font size="4"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Algoritmos &nbsp;para  la determinaci&oacute;n de los homomorfismos de</font></strong> <font face="Verdana, Arial, Helvetica, sans-serif"><strong>inmersi&oacute;n de Campos de Galois.</strong></font></font></p>     <p>&nbsp;</p>     <p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Algorithms &nbsp;for  &nbsp;determination of the immersion homomorphisms of Galois &nbsp;Fields.</em></strong></font></p>     <p>&nbsp;</p>     <p>&nbsp;</p>     <P><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Oristela &nbsp;Cuellar &nbsp;Justiz</font></strong><font face="Verdana, Arial, Helvetica, sans-serif"><strong><strong><sup>1</sup></strong></strong></font></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><strong><strong><sup>*</sup></strong></strong>, &nbsp;Evaristo  &nbsp;J. Madarro Cap&oacute;<strong><sup>2</sup></strong>,&nbsp;Guillermo &nbsp;Sosa G&oacute;mez<sup>3</sup>,&nbsp;Gonzalo Palencia  Fern&aacute;ndez<sup>4</sup>,</strong> <strong>Pablo Freyre  Arrozarena<sup>5</sup></strong></font></p>     <p><font size="2"><font face="Verdana, Arial, Helvetica, sans-serif"><sup>1</sup></font></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Universidad de las Ciencias Inform&aacute;ticas, La Habana, Cuba.     <br>     <sup>2</sup>Universidad de La Habana,La Habana,  Cuba.    ]]></body>
<body><![CDATA[<br>     <sup>3</sup>Universidad de Guadalajara,  Jalisco, M&eacute;xico.    <br>     <sup>4</sup>Universidad Central de Las Villas,  Villa Clara, Cuba.    <br>     <sup>5</sup>Universidad de La Habana, La  Habana, Cuba.</font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><span class="class"><font size="2">*Autor para la correspondencia:</font></span></font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">oristelacj@uci.cu </font></p>     <p>&nbsp;</p>     <p>&nbsp;</p> <hr>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>RESUMEN</b> </font>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los homomorfismos entre estructuras algebraicas son de mucha utilidad &nbsp;tanto en la matem&aacute;tica, &nbsp;como  en la ciencia de la computaci&oacute;n. &nbsp;En particular,&nbsp; los homorfismos entre campos de  Galois son utilizados en la criptograf&iacute;a, &nbsp;en los llamados  esquemas &nbsp;de cifrado  homom&oacute;rfico  &nbsp;Zhang and Yue (2013), y en la teor&iacute;a &nbsp;de c&oacute;digos, &nbsp;por ejemplo, en la denominada decodificaci&oacute;n local Grigorescu et&tilde;al. (2006). Por lo que puede  ser necesario conocer cu&aacute;les son las funciones que constituyen homomorfismos entre campos de Galois.  En este trabajo se propone &nbsp;un algoritmo para la determinaci&oacute;n de los homomorfismos de  inmersi&oacute;n que existen entre los campos <em>GF </em>(<em>pn</em>) y <em>GF </em>(<em>pm</em>) cuando <em>n | m</em>. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>Palabras clave:</span></b> Homomorfismo, Inmersi&oacute;n, Campos de Galois</font></p> <hr>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>ABSTRACT</span></b> </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Homomorphisms between algebraic structures &nbsp;are very useful in both mathematics and computer  science. In particular, homomorphisms &nbsp;between Galois Fields are used in Cryptography, in  the called homomorphic encryption  schemes Zhang and Yue (2013), and in coding theory, for example, in the so-called local  decoding Grigorescu  et&tilde;al. (2006). So it may be necessary  &nbsp;to know what functions  are homomorphisms &nbsp;between Galois Fields. In this work an algorithm for determining embedding  homomorphisms &nbsp;between the GF (pn) and GF (pm) fields is proposed, when n | m. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>Key words: </span></b>Homomorphisms, Immersion,Galois Fields </font></p> <hr>     <p>&nbsp;</p>     <p>&nbsp;</p>     <p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>INTRODUCCI&Oacute;N</b></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El problema de  la determinaci&oacute;n de los homomorfismos de campos finitos es de  gran importancia en la demos-  traci&oacute;n de teoremas y  propiedades, y desde el punto de vista computacional al permitir realizar  los c&oacute;mputos de  manera  m&aacute;s eficiente. La existencia de  los homomorfismos muestra que los campos asociados no  son  esen- cialmente diferentes, sino que &uacute;nicamente se diferencian &nbsp;en los nombres de  sus elementos o en los s&iacute;mbolos de  las operaciones. Esto implica que cualquier resultado conocido para un campo &nbsp;es v&aacute;lido para el otro.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En la literatura se reportan aplicaciones de  los homomorfismos en varios esquemas de cifrado y en la teor&iacute;a de c&oacute;digos. En los materiales consultados para la realizaci&oacute;n de este trabajo encontramos aplicaciones de los homomorfismos en:  los esquemas de cifrado homom&oacute;rfico contempor&aacute;neo sobre campos num&eacute;ricos ciclot&oacute;micos; en la Teor&iacute;a de C&oacute;digos en los llamados decodificadores locales(LDCs) donde han jugado  un papel central en  muchos estudios.En el trabajo se presentan &nbsp;tres algoritmos para la determinaci&oacute;n de los homomorfismos de  inmersi&oacute;n entre campos de  Galois de distinta cardinalidad,se realizan los an&aacute;lisis de complejidad &nbsp;de estos y se realizan pruebas  num&eacute;ricos para validar la selecci&oacute;n del m&aacute;s eficiente.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Breve descripci&oacute;n sobre homomorfismos en Campos de Galois</strong>     <br>       ]]></body>
<body><![CDATA[<br> Sean <em>F </em>y <em>G </em>campos finitos. Un homomorfismo de campos &nbsp;es una funci&oacute;n <em>h </em>: <em>F &rarr; G </em>que satisface:</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><em>h</em>(<em>a </em>+ <em>b</em>) = <em>h</em>(<em>a</em>) + <em>h</em>(<em>b</em>)<em>, &nbsp;h</em>(<em>ab</em>) = <em>h</em>(<em>a</em>) <em>&middot; h</em>(<em>b</em>)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (1)</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><em>h</em>(0) = 0 <em>y h</em>(1) = 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (2)</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En Cuellar&tilde;Justiz and Sosa&tilde;G&oacute;mez (2013) se da una panor&aacute;mica sobre los homomorfismos de  inmersi&oacute;n y se propone un  m&eacute;todo para la determinaci&oacute;n de los mismos. Retomemos las ideas esenciales.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los campos <em>GF </em>(<em>pm</em>) y <em>GF </em>(<em>pn</em>) son extensiones algebraicas del campo primo Z<em>p &nbsp;</em>= <em>GF</em>(<em>p</em>), de grados <em>m </em>y <em>n </em>respectivamente. Si <em>&alpha; </em>y <em>&beta; </em>son  elementos primitivos  &nbsp;de los campos <em>GF </em>(<em>pn</em>) y <em>GF </em>(<em>pm</em>), respectivamente,  son elementos de orden <em>pn &minus; </em>1 y <em>pm &minus; </em>1, respectivamente, en el grupo multiplicativo &nbsp;correspondiente. Un  homomorfismo de inmersi&oacute;n <em>h </em>: <em>GF </em>(<em>pn</em>) <em>&rarr; GF </em>(<em>pm</em>) convierte <em>&alpha; </em>en un elemento <em>&beta;k &nbsp;</em>de su mismo orden,  para ello es necesario&nbsp;  &nbsp;que <em>k </em>sea m&uacute;ltiplo &nbsp;del entero <img src="/img/revistas/rcci/v12s1/fo0105518.png" alt="fo01" width="46" height="32" align="absbottom">. La cantidad de valores que puede tomar <em>k </em>es igual a <img src="/img/revistas/rcci/v12s1/fo0805518.png" alt="fo08" width="16" height="17" align="absbottom">(<em>pn &nbsp;&minus; </em>1), siendo<em> <img src="/img/revistas/rcci/v12s1/fo0805518.png" alt="fo08" width="16" height="17" align="absbottom"></em> la funci&oacute;n de Euler, que asigna a cada n&uacute;mero natural la cantidad de naturales menores que <em>pn &minus; </em>1 y primos relativos con &eacute;l. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Un homomorfismo de campos <em>h </em>es &nbsp;tambi&eacute;n &nbsp;una aplicaci&oacute;n &nbsp;lineal, es &nbsp;decir, un homomorfismo de espacios vectoriales, &nbsp;considerando ambos campos como espacios vectoriales  &nbsp;sobre su subcampo primo <em>GF </em>(<em>p</em>). El ho- momorfismo &nbsp;puede  ser representado matricialmente, tomando como  bases  los sistemas <em>{</em>1<em>,&alpha;, &alpha;</em>2<em>, . . . , &alpha;n&minus;</em>1<em>} </em>y  <em>{</em>1<em>,&beta;,&beta;</em>2<em>, ...,&beta;m&minus;</em>1<em>} </em>de potencias, linealmente  &nbsp;independientes, de los elementos primitivos <em>&alpha; </em>y <em>&beta; </em>de los campos <em>GF </em>(<em>pn</em>) y <em>GF </em>(<em>pm</em>), respectivamente. &nbsp;Estas  bases dan lugar a matrices <em>m &times; n </em>representantes de los diferentes  homomorfismos  de inmersi&oacute;n de <em>GF </em>(<em>pn</em>) en <em>GF </em>(<em>pm</em>). </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><img src="/img/revistas/rcci/v12s1/fo0105518.png" alt="fo01" width="46" height="32" align="absbottom">= <em>k</em>1 &nbsp;y <em>kt </em>= <em>tk</em>1 &nbsp;para cada <em>t &lt; p-</em>1 primo relativo con <em>p-</em>1, entonces, los elementos <em>&beta;</em>, con 1 <em>&le; t &le;<img src="/img/revistas/rcci/v12s1/fo0805518.png" alt="fo08" width="16" height="17" align="absbottom"></em>(<em>pn &minus;</em>1), son los de orden <em>pn&minus;</em>1 en el campo&nbsp; <em>GF</em>(<em>pm</em>). Las funciones <em>ht </em>de <em>GF</em>(<em>pn</em>) en <em>GF </em>(<em>pm</em>), definidas    como <em>ht</em>(0)&nbsp;= 0  y <em>ht</em>(<em>&alpha;i</em>)&nbsp;= <em>&beta;ikt</em> para cada <em>i &isin; {</em>0<em>,</em>1<em>,</em>2<em>,...,pn &minus; </em>2<em>} </em>son los homomorfismos multiplicativos entre (<em>GF </em>(<em>pn</em>))<em><strong><strong><strong><sup>*</sup></strong></strong></strong>&nbsp;&nbsp;</em>y (<em>GF </em>(<em>pm</em>))<strong><strong><strong><sup>*</sup></strong></strong></strong>.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Por el teorema  de existencia de las aplicaciones lineales Molina et&tilde;al. (2004) conocemos que para cada funci&oacute;n <em>ht</em> existe una &uacute;nica aplicaci&oacute;n lineal <em>ft </em>: <em>GF </em>(<em>pn</em>) <em>&rarr; GF</em>(<em>pm</em>) tal que <em>ft</em>(<em>&alpha;i</em>)&nbsp;= <em>ht</em>(<em>&alpha;i</em>)&nbsp;para todo <em>i &isin; {</em>0<em>,</em>1<em>,</em>2<em>,...,n &minus;</em>  1<em>}</em>,&nbsp;ya que, <em>{</em>1<em>,&alpha;, &alpha;</em>2<em>, . . . , &alpha;n&minus;</em>1<em>}</em> es una base del espacio de partida <em>GF </em>(<em>pn</em>) . Por tanto, los homomorfismos de inmersi&oacute;n son las funciones <em>ht </em>que coinciden con su aplicaci&oacute;n lineal asociada en todo su dominio <em>GF </em>(<em>pn</em>), es decir, son las que son multiplicativas, aditivas y  Z<em>p</em>-lineales.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Algoritmos &nbsp;para  la determinaci&oacute;n de los homomorfismos sobre campos de</strong>     <br>   <strong>Galois</strong> </font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Algoritmo &nbsp;ORISTO</strong> </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><img src="/img/revistas/rcci/v12s1/fo0205518.png" alt="fo02" width="574" height="190"></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En Cuellar&tilde;Justiz &nbsp;and Sosa&tilde;G&oacute;mez &nbsp;(2013) se &nbsp;demostr&oacute; &nbsp;que para que las funciones <em>ht &nbsp;</em>y <em>ft </em>sean la misma funci&oacute;n &nbsp;es necesario &nbsp;y suficiente que se verifique  la igualdad <em>ht</em>(<em>&alpha;n</em>) = <em>ft</em>(<em>&alpha;n</em>). &nbsp;A partir  &nbsp;de este teorema se dise&ntilde;&oacute; este algoritmo que permite determinar los homomorfismos de campos de Galois de igual y diferente cardinalidad.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En el paso tres del algoritmo se &nbsp;tiene en cuenta de que si <em>mcd</em>(<em>s, i</em>) = 1 <em>&rArr; &nbsp;mcd</em>(<em>s, s &minus; i</em>) = 1 y adem&aacute;s <em>r </em>=<em>|PR |</em>=&nbsp;<img src="/img/revistas/rcci/v12s1/fo0805518.png" alt="fo08" width="16" height="17" align="absbottom">(<em>pn &minus; </em>1). </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La complejidad del algoritmo depende de la complejidad &nbsp;del  paso tres, es &nbsp;decir, de las operaciones &nbsp;expo- nenciaci&oacute;n &nbsp;y el producto &nbsp;de un vector  &nbsp;fila por una matriz. De esta manera,  se &nbsp;tiene la siguiente notaci&oacute;n asint&oacute;tica:</font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><em>O</em>(<em>rmax</em>(((<em>M</em>); (<em>n</em>(<em>E</em>)))))</font></p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Donde <em>E &nbsp;</em>es  &nbsp;la complejidad de la exponenciaci&oacute;n &nbsp;y <em>M  &nbsp;</em>la complejidad del producto de un vector fila por  una matriz &nbsp;binaria. La complejidad del producto de una matriz  &nbsp;de orden <em>m &times; n </em>por un vector columna  de dimensi&oacute;n &nbsp;<em>n </em>es &nbsp;de <em>O</em>(<em>mn</em>).  &nbsp;La operaci&oacute;n &nbsp;de exponenciaci&oacute;n &nbsp;en <em>GF </em>(<em>pm</em>) &nbsp;, tiene una complejidad de un <em>O</em>(<em>m</em>2<em>log</em>(<em>p</em>)<em>log</em>(<em>m</em>)<em>log</em>(<em>log</em>(<em>m</em>))), &nbsp;usando m&eacute;todos &nbsp;basados en la transformada r&aacute;pida &nbsp;de Fourier  Gao et&tilde;al. (2000) Huguet&tilde;Rotger et&tilde;al. (2012). </font>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><em>O</em>(<em>r &middot; max</em>((<em>mn</em>);  (<em>nm</em>2<em>log</em>(<em>p</em>)<em>log</em>(<em>m</em>)<em>log</em>(<em>log</em>(<em>m</em>))))<em>&rarr;&nbsp; &nbsp;O</em>(<em>r</em>(<em>nm</em>2<em>log</em>(<em>p</em>)<em>log</em>(<em>m</em>)<em>log</em>(<em>log</em>(<em>m</em>))) </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Este algoritmo resulta costoso, hay que recorrer  el espacio de b&uacute;squeda hasta  encontrar todas las funciones  que sumergen un  campo en  otro, es decir, los homomorfismos entre ambos campos. De manera que, a medida que la cardinalidad de los campos aumenta el tiempo de ejecuci&oacute;n del algoritmo aumenta considerablemente  y este puede llegar a ser impr&aacute;ctico.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Algoritmo &nbsp;ORISTO(Variante II)</strong>     <br>       ]]></body>
<body><![CDATA[<br> Desde el punto de vista pr&aacute;ctico, en cuanto a tiempo, el algoritmo  ORISTO puede ser mejorado teniendo en cuenta la relaci&oacute;n existente entre los homomorfismos de inmersi&oacute;n y  el automorfismo de Frobenius analizada  en Cuellar&tilde;Justiz and Sosa&tilde;G&oacute;mez (2013). Teniendo en  cuenta esto se dise&ntilde;&oacute; la siguiente variante del algoritmo  anterior.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><img src="/img/revistas/rcci/v12s1/fo0305518.png" alt="fo03" width="573" height="187"></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La complejidad computacional del algoritmo var&iacute;a en cuanto al par&aacute;metro que determina el espacio de b&uacute;squeda. De manera que, el nuevo algoritmo solo analiza <em>c </em>elementos, donde <em>c </em>es la cantidad de elementos chequeados hasta encontrar el primer homomorfismo, con <em>c &lt; r</em>. As&iacute;, se tiene la siguiente notaci&oacute;n asint&oacute;tica para esta variante</font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><em>O</em>(<em>c max</em>((<em>mn</em>); ((<em>nm</em>2<em>log</em>(<em>p</em>)<em>log</em>(<em>m</em>)<em>log</em>(<em>log</em>(<em>m</em>)))))<em>&rarr; O</em>(<em>c</em>(<em>n m</em>2<em>log</em>(<em>p</em>)<em>log</em>(<em>m</em>)<em>log</em>(<em>log</em>(<em>m</em>)) </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En el paso 4 del algoritmo  las potencias se &nbsp;calculan elevando la funci&oacute;n &nbsp;obtenida a la p-&eacute;sima &nbsp;potencia y as&iacute; &nbsp;sucesivamente  &nbsp;hasta encontrar los n homomorfismos de inmersi&oacute;n. &nbsp;Esta  variante mejora el tiempo de  c&oacute;mputo pues alcanza  de manera m&aacute;s r&aacute;pida la soluci&oacute;n final.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Algoritmo &nbsp;EVOR</strong> </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">A pesar de  haber logrado realizar una disminuci&oacute;n considerable en cuanto a tiempo de ejecuci&oacute;n en la variante  del algoritmo ORISTO utilizando los automorfismos de Frobenius, ahora se ver&aacute; otro enfoque encontrado en  of&tilde;Tartu  &nbsp;(10 de Abril &nbsp;de 2015) para determinar  los homomorfismos de inmersi&oacute;n de un campo en otro, que permite disminuir la complejidad de las operaciones  del algoritmo.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Sean <em>F </em>= <em>GF</em>(<em>pn</em>) y <em>G </em>= <em>GF </em>(<em>pm</em>) campos finitos de caracter&iacute;stica <em>p </em>y <em>n </em>es un divisor de <em>m</em>.  Sean  el campo <em>F </em>determinado por el polinomio  irreducible <em>f </em>y <em>&alpha; </em>una ra&iacute;z de dicho polinomio por tanto <em>f </em>(<em>&alpha;</em>) = 0  y el campo <em>G </em>determinado por el polinomio  irreducible <em>g </em>y <em>&beta; </em>es una ra&iacute;z de dicho polinomio <em>g</em>(<em>&beta;</em>) = 0.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para determinar un homomorfismo  &nbsp;es suficiente  &nbsp;determinar  el valor de <em>h</em>(<em>&alpha;</em>) que satisface las igualdades (1) y (2). Un homomorfismo <em>h </em>: <em>F &rarr; K </em>tal que <em>h</em>(<em>&alpha;</em>) = <em>s</em>(<em>&beta;</em>) existe si y solo si <em>s</em>(<em>&beta;</em>) es ra&iacute;z del polinomio <em>f </em>of&tilde;Tartu  (10 de Abril de 2015). Como <em>F </em>y <em>G </em>son campos finitos cualquier  homomorfismo <em>k </em>: <em>F &rarr; G </em>es inyectivo.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">De acuerdo a  lo analizado, para determinar  los homomorfismos &nbsp;de campos finitos tenemos que hallar cu&aacute;les elementos del campo de llegada, son ra&iacute;ces del polinomio que define el campo de partida,  en otras palabras hallar las ra&iacute;ces del polinomio  que define el  campo de  partida, en el campo de  llegada. Aunque en la literatura consultada se &nbsp;utiliza &nbsp;este procedimiento para determinar los isomorfismos de campos finitos definidos por  diferentes polinomios, este m&eacute;todo puede ser generalizado a la determinaci&oacute;n de los homomorfismos &nbsp;de campos finitos de diferente cardinalidad.</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La cantidad de homomorfismos de  inmersi&oacute;n es igual al n&uacute;mero de ra&iacute;ces del polinomio irreducible que define el campo de partida.  Por lo tanto, el m&eacute;todo de b&uacute;squeda de los homomorfismos de inmersion se reduce &nbsp;a la b&uacute;squeda de  las ra&iacute;ces de  f en el campo de llegada <em>GF </em>(<em>pm</em>). Aqu&iacute; se necesita &nbsp;disponer de los algoritmos de b&uacute;squeda de ra&iacute;ces, la b&uacute;squeda exhaustiva puede ser &uacute;til para campos relativamente peque&ntilde;os, pero para  campos grandes  no, ya que, el cardinal  del espacio de b&uacute;squeda crece exponencialmente &nbsp;con el incremento de  la dimensi&oacute;n del campo sobre el  cual se realiza la b&uacute;squeda. Incluso si se utilizan los algoritmos de b&uacute;squeda de ra&iacute;ces Cuellar&tilde;Justiz et&tilde;al. (2013), Lidl and Niderraiter (1988), Lidl and Niederreiter (1994), Chen (1982), Von Zur&tilde;Gathen and Panario (2001) a medida que el grado del polinomio  en cuesti&oacute;n &nbsp;sea mayor, el costo  computacional &nbsp;se incrementa considerablemente.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Se propone  &nbsp;a continuaci&oacute;n un algoritmo que evalu&aacute; el polinomio <em>f </em>en busca de las ra&iacute;ces pero utiliza tambi&eacute;n las ideas de dise&ntilde;o &nbsp;del  algoritmo ORISTO. Esta &nbsp;propuesta que reduce el espacio de b&uacute;squeda &nbsp;de manera significativa, tiene en cuenta tambi&eacute;n que si para un polinomio  f de grado n sobre un  campo GF(p) una de sus ra&iacute;ces es <em>&alpha;</em>, el resto de las ra&iacute;ces son los  elementos conjugados  con <em>&alpha; </em>con  respecto al campo <em>GF </em>(<em>p</em>), o sea, <em>&alpha;, &alpha;p, &alpha;p</em>2 <em>,&middot; &middot; &middot;, &alpha;pn &minus;</em>1&nbsp; &nbsp;Lidl and Niderraiter (1988) Lidl and Niederreiter (1994) Mullen and Panario (2013).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los exponentes de  dichas potencias pertenecen al mismo  coseto  p-ciclot&oacute;mico m&oacute;dulo <em>pn&minus;</em>1. Por lo tanto, es    suficiente encontrar una de dichas ra&iacute;ces y adem&aacute;s a la hora de realizar  la b&uacute;squeda no es necesario explorar todo el campo es necesario &nbsp;solo ver cu&aacute;l de las potencias del elemento primitivo &nbsp;del campo de llegada cuyo exponente &nbsp;es uno de los cosetos l&iacute;deres (el menor de los elementos de la  clase)  es ra&iacute;z del polinomio  que  define el campo de  partida. Tambi&eacute;n tenemos en cuenta que si  el polinomio que define el  campo de  partida es primitivo de grado n, sus ra&iacute;ces son elementos de orden <em>pn&minus;</em>1 y estas ra&iacute;ces se transforman  por  el homomorfismo en elementos de su mismo orden  en el campo de llegada.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><img src="/img/revistas/rcci/v12s1/fo0405518.png" alt="fo04" width="573" height="146"></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El algoritmo en pseudoc&oacute;digo aparece en  el Anexo. La complejidad del algoritmo depende de la complejidad  del paso dos es decir, principalmente, de las operaciones exponenciaci&oacute;n y evaluaci&oacute;n de polinomios. De esta manera,  &nbsp;se tiene la siguiente notaci&oacute;n asint&oacute;tica:</font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><em>O</em>(<em>cmax</em>((<em>Ev </em>); (<em>E</em>)))</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Donde (<em>E</em>)  &nbsp;es la complejidad de la exponenciaci&oacute;n y (<em>Ev </em>) es la complejidad de evaluar un elemento en un polinomio y <em>c </em>es &nbsp;la cantidad de cosetos l&iacute;deres &nbsp;chequeados &nbsp;hasta encontrar el primer homomorfismo, con <em>c &lt; r </em>=<img src="/img/revistas/rcci/v12s1/fo0805518.png" alt="fo08" width="16" height="17" align="absbottom">(<em>pn &minus; </em>1)<em>/n </em>=<img src="/img/revistas/rcci/v12s1/fo0805518.png" alt="fo08" width="16" height="17" align="absbottom">(<em>s</em>)<em>/n</em>. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El polinomio <em>P </em>(<em>x</em>) <em>&isin; GF</em>(<em>p</em>)[<em>x</em>]. La evaluaci&oacute;n de este polinomio de grado n sobre <em>GF </em>(<em>pm</em>), se realiza &nbsp;mediante el m&eacute;todo de Horner que tiene un costo <em>O</em>(<em>n</em>) operaciones. (19)(21), mientras que la  operaci&oacute;n de exponencia- ci&oacute;n en <em>GF </em>(<em>pm</em>), tiene una complejidad de un <em>O</em>(<em>m</em>2<em>log</em>(<em>p</em>)<em>log</em>(<em>m</em>)<em>log</em>(<em>log</em>(<em>m</em>))),  usando m&eacute;todos basados en la transformada r&aacute;pida de Fourier (20),(21).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Se tiene entonces, <em>O</em>(<em>c</em>(<em>m</em>2<em>log</em>(<em>p</em>)<em>log</em>(<em>m</em>)<em>log</em>(<em>log</em>(<em>m</em>))) </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El c&aacute;lculo de las p-&eacute;simas potencias del homomorfismo  &nbsp;es  una simple multiplicaci&oacute;n del exponente por <em>p </em>de manera sucesiva y reducci&oacute;n del mismo m&oacute;dulo <em>pm &minus; </em>1, en caso de ser necesario.</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Tambi&eacute;n&nbsp;puede tenerse  en cuenta que si (<em>a</em>0<em>, a</em>1<em>, &middot; &middot; &middot; ,am&minus;</em>1) son las coordenadas  de un elemento <em>a &isin; &nbsp;GF</em>(<em>q</em>)&nbsp;= <em>m&minus;</em>1 <em>GF</em>(<em>pm</em>) en una base normal (<em>&alpha;, &alpha;p, &middot; &middot; &middot; ,&alpha;p</em>), entonces el elemento <em>ap </em>tiene por coordenadas (<em>am&minus;</em>1<em>, a</em>0<em>, &middot; &middot; &middot; ,am&minus;</em>2). La elevaci&oacute;n a la potencia <em>p </em>implica simplemente una permutaci&oacute;n circular de los coeficientes y por tanto, su costo computacional &nbsp;es despreciable. Si <em>p </em>= 2  es la elevaci&oacute;n al cuadrado, la  que tiene costo cero Huguet&tilde;Rotger et&tilde;al. (2012).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Este algoritmo  mejora la complejidad computacional de determinar  los homomorfismos de inmersi&oacute;n &nbsp;entre campos finitos con respecto a  ORISTO y ORISTO II.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>An&aacute;lisis Experimental</strong> </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los resultados de  los experimentos num&eacute;ricos realizados  &nbsp;se recogen  en la <a href="#t02">tabla 2</a> que muestra  los tiempos de ejecuci&oacute;n de los algoritmos para diferentes  &nbsp;casos tomando como campo de  partida <em>GF </em>(28) .La <a href="#t03">tabla 3</a> muestra  un an&aacute;lisis comparativo de los algoritmos en cuanto a su complejidad computacional. Las figuras 1  y 2 ayudan a interpretar  los resultados obtenidos.</font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="#t01">Tabla 1</a>: PC donde &nbsp;se realizaron los c&aacute;lculos.</font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><img src="/img/revistas/rcci/v12s1/t0105518.png" alt="t01" width="558" height="70"><a name="t01"></a></font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="#t02">Tabla 2</a>: Tiempo de ejecuci&oacute;n.</font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><img src="/img/revistas/rcci/v12s1/t0205518.png" alt="t02" width="574" height="76"><a name="t02"></a></font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><img src="/img/revistas/rcci/v12s1/f0105518.png" alt="f01" width="805" height="459"><a name="f01"></a></font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="#f01">Figura 1</a>: Visualizaci&oacute;n de los tres m&eacute;todos en diferentes  &nbsp;espacios.</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">De esta manera se puede observar que al igual que en la complejidad computacional, en  la pr&aacute;ctica, en cuanto  a tiempo de ejecuci&oacute;n, el algoritmo EVOR supera a los restantes algoritmos.</font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="#t03">Tabla 3</a>: Tabla comparativa de los metodos en cuanto a Complejidad Computacional.</font></p>     <p align="center"><img src="/img/revistas/rcci/v12s1/t0305518.png" alt="t03" width="572" height="88"><a name="t03"></a></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>CONCLUSIONES</B></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Se cumpli&oacute; el objetivo propuesto con la realizaci&oacute;n de este trabajo, al proponerse un algoritmo  para la determinaci&oacute;n de los homomorfismos de  inmersi&oacute;n de un campo finito en otro de igual o mayor cardinalidad, que resultan muy &uacute;tiles en la soluci&oacute;n de diversos problemas.  Las pruebas num&eacute;ricas confirman que al igual que en  la complejidad computacional, en cuanto a tiempo de ejecuci&oacute;n el algoritmo  EVOR despunta sobre los restantes algoritmos. As&iacute;, se concluye  &nbsp;en la selecci&oacute;n de este algoritmo para la determinaci&oacute;n de los homomorfismos  inmersi&oacute;n entre campos de Galois.</font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><img src="/img/revistas/rcci/v12s1/f0205518.png" alt="f02" width="699" height="383"><a name="f02"></a></font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="#f02">Figura  2</a>: Visualizaci&oacute;n de los dos mejores m&eacute;todos en diferentes espacios.</font></p>     <p>&nbsp;</p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>ANEXOS</B></font></p>     ]]></body>
<body><![CDATA[<p align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Pseudoc&oacute;digo &nbsp;de los &nbsp;algoritmos presentados para la determinaci&oacute;n &nbsp;de los homomorfismos de inmersi&oacute;n &nbsp;en campos de Galois.</font>     <p align="left"><img src="/img/revistas/rcci/v12s1/fo0505518.png" alt="fo05" width="574" height="292">     <p align="left"><img src="/img/revistas/rcci/v12s1/fo0605518.png" alt="fo06" width="347" height="457">     <p align="left"><img src="/img/revistas/rcci/v12s1/fo0705518.png" alt="fo07" width="292" height="318">     <p align="left">     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>REFERENCIAS    BIBLIOGR&Aacute;FICAS</B></font>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Chin-Long Chen. Formulas for the solutions  of quadratic equations over gf(2<em>m</em>). <em>Information Theory, IEEE Transactions on</em>, 28(5):792&ndash;794, 1982.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Oristela Cuellar  Justiz and Guillermo  and Sosa G&oacute;mez. &nbsp;Inmersi&oacute;n de un campo de  Galois gf(2<em>n</em>) en otro de  mayor cardinalidad. <em>Revista  Ciencias Matem&aacute;ticas. Habana. Cuba</em>, 27, 2013.</font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Oristela Cuellar  Justiz, Guillermo Sosa G&oacute;mez, Evaristo  Madarro Cap&oacute;, Luis Antonio Perfetti  Villamil, Eberto Morgado Morales, and  Yairon Cid Ruiz. Comparaci&oacute;n de los m&eacute;todos de soluci&oacute;n de ecuaciones cuadr&aacute;ticas y c&uacute;bicas &nbsp;sobre &nbsp;campos &nbsp;finitos de caracter&iacute;stica &nbsp;dos. &nbsp;<em>Bolet&iacute;n &nbsp;de la Sociedad  &nbsp;Cubana de Matem&aacute;tica &nbsp;y Computaci&oacute;n</em>, only(Especial Number), 2013.    </font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Shuhong Gao, Daniel  Panario, Victor  Shoup,  et al. Algorithms for exponentiation in finite fields. &nbsp;<em>Journal of</em> <em>Symbolic Computation</em>, 29(6):879&ndash;889, 2000.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Elena Grigorescu, Swastik Kopparty, and Madhu Sudan. Local decoding and testing for homomorphisms. In    <em>Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques</em>, pages 375&ndash; 385. Springer, 2006.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Lloren&cedil;c Huguet Rotger,  Josep  Rif`a Coma, and Juan Gabriel  Tena Ayuso. Criptografia avan&cedil;cada, febrer 2012.   2012.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">R Lidl and G Niderraiter. Konechnye polya. <em>Finite fields.  Vol. 1]</em>, pages 433&ndash;822,  1988.</font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Rudolf Lidl and Harald  Niederreiter. <em>Introduction  to finite fields  and their applications</em>. Cambridge university press, 1994.    </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Josefa  Mar&iacute;n Molina, A&acute;&nbsp;ngel  Balaguer Beser, and Elena Alemany Mart&iacute;nez. <em>Un curso de a&acute;lgebra  con ejercicios</em> <em>I</em>. Servicio de Publicaciones, 2004.</font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Gary L Mullen and Daniel Panario. <em>Handbook of finite fields</em>. CRC Press, 2013. University of Tartu. &nbsp;http://mathwiki.cs.ut.ee, 10 de Abril de 2015.     Joachim Von Zur Gathen and Daniel Panario. Factoring polynomials over finite  fields: A survey. <em>Journal of</em> <em>Symbolic Computation</em>, 31(1):3&ndash;17, 2001.</font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Long Zhang and Qiuling  Yue. A fast integer-based batch full-homomorphic encryption scheme over finite field.    <em>IACR Cryptology ePrint  Archive</em>, 2013:793, 2013.    </font></p>     <p name="_ENREF_1">&nbsp;</p>     <p name="_ENREF_1">&nbsp;</p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Recibido: 01/06/2018     <br> Aceptado: 10/09/2018</font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chin-Long]]></surname>
<given-names><![CDATA[Chen]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Formulas for the solutions of quadratic equations over gf(2m)]]></article-title>
<source><![CDATA[]]></source>
<year></year>
<volume>28</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>792-794</page-range></nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cuellar Justiz]]></surname>
<given-names><![CDATA[Oristela]]></given-names>
</name>
<name>
<surname><![CDATA[Gómez]]></surname>
<given-names><![CDATA[Sosa]]></given-names>
</name>
</person-group>
<source><![CDATA[Inmersión de un campo de Galois gf(2n) en otro de mayor cardinalidad.]]></source>
<year>2013</year>
<publisher-loc><![CDATA[Habana ]]></publisher-loc>
<publisher-name><![CDATA[Revista Ciencias Matemáticas.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cuellar Justiz]]></surname>
<given-names><![CDATA[Oristela]]></given-names>
</name>
<name>
<surname><![CDATA[Sosa Gómez]]></surname>
<given-names><![CDATA[Guillermo]]></given-names>
</name>
<name>
<surname><![CDATA[Madarro Capó]]></surname>
<given-names><![CDATA[Evaristo]]></given-names>
</name>
<name>
<surname><![CDATA[Perfetti Villamil]]></surname>
<given-names><![CDATA[Luis Antonio]]></given-names>
</name>
<name>
<surname><![CDATA[Morgado Morales]]></surname>
<given-names><![CDATA[Eberto]]></given-names>
</name>
<name>
<surname><![CDATA[Cid Ruiz]]></surname>
<given-names><![CDATA[Yairon]]></given-names>
</name>
</person-group>
<source><![CDATA[Comparación de los métodos de solución de ecuaciones cuadráticas y cúbicas sobre campos finitos de característica dos.: Boletín de la Sociedad Cubana de Matemática y Computación]]></source>
<year>2013</year>
</nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Shuhong]]></surname>
<given-names><![CDATA[Gao]]></given-names>
</name>
<name>
<surname><![CDATA[Panario]]></surname>
<given-names><![CDATA[Daniel]]></given-names>
</name>
<name>
<surname><![CDATA[Shoup]]></surname>
<given-names><![CDATA[Victor]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Algorithms for exponentiation in finite fields]]></article-title>
<source><![CDATA[]]></source>
<year>2000</year>
<volume>29</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>879-889</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Grigorescu]]></surname>
<given-names><![CDATA[Elena]]></given-names>
</name>
<name>
<surname><![CDATA[Kopparty]]></surname>
<given-names><![CDATA[Swastik]]></given-names>
</name>
<name>
<surname><![CDATA[Sudan]]></surname>
<given-names><![CDATA[Madhu]]></given-names>
</name>
</person-group>
<source><![CDATA[Local decoding and testing for homomorphisms.: Approximation, Randomization, and Combinatorial Optimization.]]></source>
<year>2006</year>
<page-range>375- 385</page-range><publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Huguet Rotger]]></surname>
<given-names><![CDATA[Lloren]]></given-names>
</name>
<name>
<surname><![CDATA[Rifá Coma]]></surname>
<given-names><![CDATA[Josep]]></given-names>
</name>
<name>
<surname><![CDATA[Tena Ayuso]]></surname>
<given-names><![CDATA[Juan Gabriel]]></given-names>
</name>
</person-group>
<source><![CDATA[Criptografia avanzada]]></source>
<year>2012</year>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lidl]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Niderraiter]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Konechnye polya]]></article-title>
<source><![CDATA[]]></source>
<year>1988</year>
<volume>1</volume>
<page-range>433-822</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lidl]]></surname>
<given-names><![CDATA[Rudolf]]></given-names>
</name>
<name>
<surname><![CDATA[Niederreiter]]></surname>
<given-names><![CDATA[Harald]]></given-names>
</name>
</person-group>
<source><![CDATA[Introduction to finite fields and their applications.: Cambridge university press,]]></source>
<year>1994</year>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Marín Molina]]></surname>
<given-names><![CDATA[Josefa]]></given-names>
</name>
<name>
<surname><![CDATA[Balaguer Beser]]></surname>
<given-names><![CDATA[Ángel]]></given-names>
</name>
<name>
<surname><![CDATA[Alemany Martínez]]></surname>
<given-names><![CDATA[Elena]]></given-names>
</name>
</person-group>
<source><![CDATA[Un curso de álgebra con ejercicios I.: Servicio de Publicaciones]]></source>
<year>2004</year>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[L Mullen]]></surname>
<given-names><![CDATA[Gary]]></given-names>
</name>
<name>
<surname><![CDATA[Panario]]></surname>
<given-names><![CDATA[Daniel]]></given-names>
</name>
</person-group>
<source><![CDATA[Handbook of finite fields.: CRC Press]]></source>
<year>2013</year>
</nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zur Gathen]]></surname>
<given-names><![CDATA[Joachim Von]]></given-names>
</name>
<name>
<surname><![CDATA[Panario]]></surname>
<given-names><![CDATA[Daniel]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Factoring polynomials over finite fields]]></article-title>
<source><![CDATA[]]></source>
<year>2001</year>
<volume>31</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>3-17</page-range></nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[Long]]></given-names>
</name>
<name>
<surname><![CDATA[Yue]]></surname>
<given-names><![CDATA[Qiuling]]></given-names>
</name>
</person-group>
<source><![CDATA[A fast integer-based batch full-homomorphic encryption scheme over finite field.: IACR Cryptology ePrint Archive,]]></source>
<year>2013</year>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
