DOI:
https://doi.org/10.14483/22484728.3515Publicado:
2011-06-14Número:
Vol. 5 Núm. 1 (2011)Sección:
Visión InvestigadoraImplementaciones criptográficas en FPGA
Palabras clave:
Infraestructura de clave pública, criptografía de curvas elípticas, AES, hardware reconfigurable. (es).Descargas
Resumen (es)
Las técnicas que se requieren para proteger datos, en la actualidad, corresponden al campo de la criptografía basada en modelación matemática, que asegura confidencialidad en la transmisión y almacenamiento de la información. En este artículo, se presentan los resultados parciales del desarrollo de una infraestructura de clave pública, utilizando una plataforma reconfigurable basada en dispositivosFPGA. La arquitectura se soporta en el criptosistema de curvas elípticas (ECC Elliptic curve cryptosystem), además integrada porel algoritmo Rijndael (AES) para cifrado simétrico y SHA como algoritmode integridad de la información. Se especifican los resultados alcanzados en el desarrollo del algoritmo AES y la implementación de criptografía de curvas elípticas en FPGA.
Referencias
M. Merino Martínez. “Una introducción a la criptografía. El criptosistema R.S.A”. I.E.S Cardenal López de Mendoza, 2004.
N. Koblitz. “Elliptic curve cryptosystems”. En Mathematics of Computation. Vol. 48. Boston, American Mathematical Society, 1987, pp. 203-209.
V. Miller. “Uses of elliptic curves in cryptography”. Advances in Cryptology. Crypto 85, Proceedings, Lecture Notes in Computer Science, 218, Springer-Verlag, pp. 417-426, 1986.
D. Hankerson, A. Menezes y S. Vanstone. “Guide to elliptic curve cryptography”. Springer-Verlag, 2004.
J. Lopez y R. Dahab. “Fast multiplication on elliptic curves over GF(2n) without precomputation”. Cryptographic Hardware and Embedded Systems. CHES`99, Lecture Notes in Computer Science, 1717, 2002, pp. 316-327.
J. Daemen y V. Rijmen. “AES Proposal: Rijndael”. Rijndael Tecjnical Report, 1999. En línea: http://csrc.nist.gov/archive/aes/rijndael/Rijndaelammeded.pdf
M. Liberatori. “Desarrollo de encriptado AES en FPGA”. Tesis de Maestría en Redes de Datos, Universidad de la Plata, 2004.
F. Standaert. “Effi cient Implementation of Rijndael Encryption in Reconfigurable Hardware: Improvements and Design Tradeoffs”. Cryptographic Hardware and Embedded Systems. CHES 2003, 2003, pp. 334-350.
A. Segredo. “Diseño de un procesador criptográfico Rijndael en FPGA”. X Workshop Iberchip, 2004, p. 64.
E. López. “Implementación efi ciente en FPGA del modo CCM usando AES”. Tesis de Maestría en Ciencias, Centro de Investigación y de Estudios Avanzados del Instituto Politécnico Nacional, México, 2005.
J. López et al. “Implementación en hardware del algoritmo Rijndael”. Grupo de Bioelectrónica y Nanoelectronica, Escuela IEEE, Universidad del Valle, 2003.
D. Hankerson, A. Menezes y S. Vanstone. “Guide to Elliptic Curve Cryptography”. Springer-Verlag, 2004, pp.230-233.
T. Itoh y S. Tsujii. “A fast algorithm for computing multiplicative inverses in GF(2m) using nomal bases”. Information and Computation, 78 (1988): 171-177.
K. H. Leung, K. W. Ma, W. K. Wong y P. H. W. Leong. “FPGA Implementation of a microcoded elliptic curve cryptographic processor”. Proc. IEEE FCCM 2000, pp. 68-76, Napa Valley.
M. Ernst, S. Klupsch, O. Hauck y S. A. Huss. “Rapid prototyping for hardware accelerated elliptic curve public-keycryptosystems”. Proc. 12th IEEE Workshop on Rapid System Prototyping (RSP01), Monterey, CA, 2001.
S. Okada, N. Torii, K. Itoh y M. Takenaka. “Implementation of Elliptic Curve Cryptographic Coprocessor over GF(2m) on an FPGA”. C. K. Kocy C. Paar (eds.). Workshop on Cryptographic Hardware and Embedded Systems (CHES 2000), Lecture Notes in Computer Science, 1965, Springer-Verlag, 2000, pp. 25-40.
G. Orlando. “Effi cient elliptic curve processor architectures for fi eld programmable logic”. Tesis, Worcester Polytechnic Logic, 2002.
V. Trujillo et al. “Design of an elliptic curve cryptoprocessor over GF(2163)”. XI Workshop Iberchip, Salvador de Bahía, marzo de 2005.