<?xml version="1.0" encoding="UTF-8"?>
<collection xmlns="http://www.loc.gov/MARC21/slim">
<record>
  <controlfield tag="001">134429</controlfield>
  <controlfield tag="005">20240424142047.0</controlfield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">TAZ-TFG-2023-3749</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">spa</subfield>
  </datafield>
  <datafield tag="100" ind1="1" ind2=" ">
    <subfield code="a">Clavo López, Miguel</subfield>
  </datafield>
  <datafield tag="242" ind1="0" ind2="0">
    <subfield code="a">Integer factorization algorithms</subfield>
  </datafield>
  <datafield tag="245" ind1="0" ind2="0">
    <subfield code="a">Algoritmos de factorización de números enteros</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Zaragoza</subfield>
    <subfield code="b">Universidad de Zaragoza</subfield>
    <subfield code="c">2023</subfield>
  </datafield>
  <datafield tag="506" ind1=" " ind2=" ">
    <subfield code="a">by-nc-sa</subfield>
    <subfield code="b">Creative Commons</subfield>
    <subfield code="c">3.0</subfield>
    <subfield code="u">http://creativecommons.org/licenses/by-nc-sa/3.0/</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Una explicación del algoritmo de factorización de Lenstra basado en curvas elípticas y de cómo éste se basa en el algoritmo p-1 de Pollard.&lt;br />A partir de las bases de la aritmética modular se demuestra el pequeño teorema de Fermat, y con éste se explica cómo funciona el algoritmo de Pollard y por qué éste es especialmente bueno factorizando números tales que sus factores primos menos 1 se factorizan en primos muy pequeños. &lt;br />A continuación se explican las bases de la teoría de grupos y del teorema de Lagrange, que es una generalización del teorema de Fermat. Una vez se define grupo se comprueba que los puntos de una curva elíptica sobre un cuerpo forman un grupo. El algoritmo de Lenstra consiste en realizar operaciones sobre puntos de una curva elíptica que no está definida sobre un cuerpo sino sobre la clase de equivalencias módulo el número que queramos factorizar, de manera que no es un grupo. En el momento en que no se puedan sumar dos puntos de la curva, se habrá obtenido un factor del número que queremos factorizar.&lt;br />&lt;br /></subfield>
  </datafield>
  <datafield tag="521" ind1=" " ind2=" ">
    <subfield code="a">Graduado en Matemáticas</subfield>
  </datafield>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="a">Derechos regulados por licencia Creative Commons</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Lozano Rojo, Álvaro </subfield>
    <subfield code="e">dir.</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Martín Morales, Jorge</subfield>
    <subfield code="e">dir.</subfield>
  </datafield>
  <datafield tag="710" ind1="2" ind2=" ">
    <subfield code="a">Universidad de Zaragoza</subfield>
    <subfield code="b">Matemáticas</subfield>
    <subfield code="c">Algebra</subfield>
  </datafield>
  <datafield tag="856" ind1="0" ind2=" ">
    <subfield code="f">736444@unizar.es</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">555110</subfield>
    <subfield code="u">http://zaguan.unizar.es/record/134429/files/TAZ-TFG-2023-3749.pdf</subfield>
    <subfield code="y">Memoria (spa)</subfield>
  </datafield>
  <datafield tag="909" ind1="C" ind2="O">
    <subfield code="o">oai:zaguan.unizar.es:134429</subfield>
    <subfield code="p">driver</subfield>
    <subfield code="p">trabajos-fin-grado</subfield>
  </datafield>
  <datafield tag="950" ind1=" " ind2=" ">
    <subfield code="a"></subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">TAZ</subfield>
    <subfield code="b">TFG</subfield>
    <subfield code="c">CIEN</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="a">20230904182053.CREATION_DATE</subfield>
  </datafield>
  <datafield tag="951" ind1=" " ind2=" ">
    <subfield code="a">deposita:2024-04-24</subfield>
  </datafield>
</record>
</collection>