Implementación de aritmética de torres de campos finitos binarios de extensión 2 en FPGA
En el presente trabajo se muestran los aspectos básicos de la aritmética de campos finitos binarios GF(2m), extendidos usando el concepto de torres de campos GF(22m), en este caso con extensión 2 o cuadrática. El uso de torres de campos agiliza el cómputo de operaciones en los campos finitos, lo cua...
- Autores:
-
Velásquez Clavijo, Fabián
Castaño Forero, Javier Fernando
- Tipo de recurso:
- Article of journal
- Fecha de publicación:
- 2013
- Institución:
- Corporación Universidad de la Costa
- Repositorio:
- REDICUC - Repositorio CUC
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.cuc.edu.co:11323/2656
- Acceso en línea:
- https://hdl.handle.net/11323/2656
https://repositorio.cuc.edu.co/
- Palabra clave:
- Torres de campos
Aritmética de campos finitos
Campos de Galois
Aritmética computacional
FPGA
Field tower
Finite field arithmetic
Galois field
Computational arithmetics
- Rights
- openAccess
- License
- http://purl.org/coar/access_right/c_abf2
id |
RCUC2_2c1dcf9334aa197f69139d54da528f29 |
---|---|
oai_identifier_str |
oai:repositorio.cuc.edu.co:11323/2656 |
network_acronym_str |
RCUC2 |
network_name_str |
REDICUC - Repositorio CUC |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Implementación de aritmética de torres de campos finitos binarios de extensión 2 en FPGA |
dc.title.translated.eng.fl_str_mv |
Implementation of tower of finite field arithmetics in binary quadratic forms for fpga |
title |
Implementación de aritmética de torres de campos finitos binarios de extensión 2 en FPGA |
spellingShingle |
Implementación de aritmética de torres de campos finitos binarios de extensión 2 en FPGA Torres de campos Aritmética de campos finitos Campos de Galois Aritmética computacional FPGA Field tower Finite field arithmetic Galois field Computational arithmetics |
title_short |
Implementación de aritmética de torres de campos finitos binarios de extensión 2 en FPGA |
title_full |
Implementación de aritmética de torres de campos finitos binarios de extensión 2 en FPGA |
title_fullStr |
Implementación de aritmética de torres de campos finitos binarios de extensión 2 en FPGA |
title_full_unstemmed |
Implementación de aritmética de torres de campos finitos binarios de extensión 2 en FPGA |
title_sort |
Implementación de aritmética de torres de campos finitos binarios de extensión 2 en FPGA |
dc.creator.fl_str_mv |
Velásquez Clavijo, Fabián Castaño Forero, Javier Fernando |
dc.contributor.author.spa.fl_str_mv |
Velásquez Clavijo, Fabián Castaño Forero, Javier Fernando |
dc.subject.spa.fl_str_mv |
Torres de campos Aritmética de campos finitos Campos de Galois Aritmética computacional FPGA |
topic |
Torres de campos Aritmética de campos finitos Campos de Galois Aritmética computacional FPGA Field tower Finite field arithmetic Galois field Computational arithmetics |
dc.subject.eng.fl_str_mv |
Field tower Finite field arithmetic Galois field Computational arithmetics |
description |
En el presente trabajo se muestran los aspectos básicos de la aritmética de campos finitos binarios GF(2m), extendidos usando el concepto de torres de campos GF(22m), en este caso con extensión 2 o cuadrática. El uso de torres de campos agiliza el cómputo de operaciones en los campos finitos, lo cual es aplicado en el cálculo de emparejamientos bilineales, parte fundamental de la criptografía basada en identidad; se presentan los conceptos básicos de aritmética en GF(2m) y la construcción de las operaciones suma y multiplicación en campos binarios extendidos. De igual manera, se presentan los resultados de la implementación en un dispositivo FPGA XV5LX110T de Xilinx Inc., desarrollada usando lenguaje VHDL y la herramienta ISE Design Suite System Edition 14.4 |
publishDate |
2013 |
dc.date.issued.none.fl_str_mv |
2013-07-01 |
dc.date.accessioned.none.fl_str_mv |
2019-02-20T21:42:39Z |
dc.date.available.none.fl_str_mv |
2019-02-20T21:42:39Z |
dc.type.spa.fl_str_mv |
Artículo de revista |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_2df8fbb1 |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_6501 |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/article |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/ART |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
format |
http://purl.org/coar/resource_type/c_6501 |
status_str |
acceptedVersion |
dc.identifier.citation.spa.fl_str_mv |
Velásquez Clavijo, F., & Castaño Forero, J. (2013). Implementación de aritmética de torres de campos finitos binarios de extensión 2 en FPGA. INGE CUC, 9(1), 209-218. Recuperado a partir de https://revistascientificas.cuc.edu.co/ingecuc/article/view/154 |
dc.identifier.issn.spa.fl_str_mv |
0122-6517, 2382-4700 electrónico |
dc.identifier.uri.spa.fl_str_mv |
https://hdl.handle.net/11323/2656 |
dc.identifier.eissn.spa.fl_str_mv |
2382-4700 |
dc.identifier.instname.spa.fl_str_mv |
Corporación Universidad de la Costa |
dc.identifier.pissn.spa.fl_str_mv |
0122-6517 |
dc.identifier.reponame.spa.fl_str_mv |
REDICUC - Repositorio CUC |
dc.identifier.repourl.spa.fl_str_mv |
https://repositorio.cuc.edu.co/ |
identifier_str_mv |
Velásquez Clavijo, F., & Castaño Forero, J. (2013). Implementación de aritmética de torres de campos finitos binarios de extensión 2 en FPGA. INGE CUC, 9(1), 209-218. Recuperado a partir de https://revistascientificas.cuc.edu.co/ingecuc/article/view/154 0122-6517, 2382-4700 electrónico 2382-4700 Corporación Universidad de la Costa 0122-6517 REDICUC - Repositorio CUC |
url |
https://hdl.handle.net/11323/2656 https://repositorio.cuc.edu.co/ |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.ispartofseries.spa.fl_str_mv |
INGE CUC; Vol. 9, Núm. 1 (2013) |
dc.relation.ispartofjournal.spa.fl_str_mv |
INGE CUC INGE CUC |
dc.relation.references.spa.fl_str_mv |
[1] M. Merino, Una introducción a la criptografía. El Criptosistema R.S.A. I.E.S Cardenal López de Mendoza, 2004. [2] D. Hankerson, A. Menezes and S. Vanstone, Guide to Elliptic Curve Cryptography. Springer-Verlag, 2004, [3] T. Itoh and S. Tsujii, “A fast algorithm for computing multiplicative inverses in GF(2m) using nomal bases”. Information and Computation, 78: 171-177, 1988. [4] B. Selcuk and S. Berk, “Optimal Tower Fields”. IEEE Trans. Comput., 53: 1231- 1243, octubre 2004. [5] N. Cortez, Multiplicadores de arquitectura segmentada y su aplicación al cómputo de emparejamientos bilineales. Tesis de Maestría en Ciencias de la Computación, Centro de Investigaciones y Estudios Avanzados CINVESTAV, Instituto Politécnico Nacional, Unidad Zacatengo, México, D. F. Diciembre de 2009. [6] L. Fuentes, Estudio y análisis de emparejamientos bilineales definidos sobre curvas ordinarias con alto nivel de seguridad. Tesis de Maestría en Ciencias de la Computación, Centro de Investigaciones y Estudios Avanzados CINVESTAV, Instituto Politécnico Nacional, Unidad Zacatengo, México, D. F. Diciembre de 2011. [7] IOS Press. Cryptology and information security series: Identity-based Crypto-graphy. Vol 1. Page 1. Introduction to Identity-based Cryptography, 2009. [8] F. Velásquez and J. Castaño, “Imple-mentaciones criptográficas en FPGA”. Revista Visión Electrónica, Universidad Distrital. Vol 5, Fasc. 1. pp. 26-37, 2011. [9] L. Martin, “Introduction to identity-based encryption”. Information security and privacy series. Artech House, 2008. |
dc.relation.ispartofjournalabbrev.spa.fl_str_mv |
INGE CUC |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.coar.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.spa.fl_str_mv |
Corporación Universidad de la Costa |
dc.source.spa.fl_str_mv |
INGE CUC |
institution |
Corporación Universidad de la Costa |
dc.source.url.spa.fl_str_mv |
https://revistascientificas.cuc.edu.co/ingecuc/article/view/154 |
bitstream.url.fl_str_mv |
https://repositorio.cuc.edu.co/bitstreams/f3bbca0a-7454-4447-a95c-46e3b6d4a150/download https://repositorio.cuc.edu.co/bitstreams/225635e6-4863-4339-9eeb-4a7d445a46f8/download https://repositorio.cuc.edu.co/bitstreams/d5fd0fc2-05d0-4c10-9fdd-37c8fa74ba3c/download https://repositorio.cuc.edu.co/bitstreams/46201c2f-475f-4158-8e7d-3dd3cc21b3aa/download |
bitstream.checksum.fl_str_mv |
30b2f77f12a5d41582cdbbb708c2f9ab 8a4605be74aa9ea9d79846c1fba20a33 4fa32032fe5923fe3ae2d2133570296d dc09d9c29b53136eb039fc17baec3163 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio de la Universidad de la Costa CUC |
repository.mail.fl_str_mv |
repdigital@cuc.edu.co |
_version_ |
1811760845302005760 |
spelling |
Velásquez Clavijo, FabiánCastaño Forero, Javier Fernando2019-02-20T21:42:39Z2019-02-20T21:42:39Z2013-07-01Velásquez Clavijo, F., & Castaño Forero, J. (2013). Implementación de aritmética de torres de campos finitos binarios de extensión 2 en FPGA. INGE CUC, 9(1), 209-218. Recuperado a partir de https://revistascientificas.cuc.edu.co/ingecuc/article/view/1540122-6517, 2382-4700 electrónicohttps://hdl.handle.net/11323/26562382-4700Corporación Universidad de la Costa0122-6517REDICUC - Repositorio CUChttps://repositorio.cuc.edu.co/En el presente trabajo se muestran los aspectos básicos de la aritmética de campos finitos binarios GF(2m), extendidos usando el concepto de torres de campos GF(22m), en este caso con extensión 2 o cuadrática. El uso de torres de campos agiliza el cómputo de operaciones en los campos finitos, lo cual es aplicado en el cálculo de emparejamientos bilineales, parte fundamental de la criptografía basada en identidad; se presentan los conceptos básicos de aritmética en GF(2m) y la construcción de las operaciones suma y multiplicación en campos binarios extendidos. De igual manera, se presentan los resultados de la implementación en un dispositivo FPGA XV5LX110T de Xilinx Inc., desarrollada usando lenguaje VHDL y la herramienta ISE Design Suite System Edition 14.4This work shows the basics of the arithmetic of binary finite fields GF (2m), using the concept of extended towers of fields GF (22m), in this case with quadratic extension. Using field towers improve the calculation of finite fields operations, which is applied in the calculation of bilinear pairings, a main part of identity-based cryptography. The basic concepts of arithmetic in GF (2m) are presented, as well as the construction of operations such as addition, multiplication, and multiplicative inverse in extended binary fields. Similarly, it presents the results of its implemen-tation in a Xilinx FPGA device XV5LX110T, which was developed using VHDL language and the ISE Design Suite System Edition 14.4 toolVelásquez Clavijo, Fabián-236669ce-9588-418e-a87f-28dc09671516-0Castaño Forero, Javier Fernando-d28df18e-d041-4253-8bed-bb1f831be1db-0application/pdfspaCorporación Universidad de la CostaINGE CUC; Vol. 9, Núm. 1 (2013)INGE CUCINGE CUC[1] M. Merino, Una introducción a la criptografía. El Criptosistema R.S.A. I.E.S Cardenal López de Mendoza, 2004.[2] D. Hankerson, A. Menezes and S. Vanstone, Guide to Elliptic Curve Cryptography. Springer-Verlag, 2004,[3] T. Itoh and S. Tsujii, “A fast algorithm for computing multiplicative inverses in GF(2m) using nomal bases”. Information and Computation, 78: 171-177, 1988.[4] B. Selcuk and S. Berk, “Optimal Tower Fields”. IEEE Trans. Comput., 53: 1231- 1243, octubre 2004.[5] N. Cortez, Multiplicadores de arquitectura segmentada y su aplicación al cómputo de emparejamientos bilineales. Tesis de Maestría en Ciencias de la Computación, Centro de Investigaciones y Estudios Avanzados CINVESTAV, Instituto Politécnico Nacional, Unidad Zacatengo, México, D. F. Diciembre de 2009.[6] L. Fuentes, Estudio y análisis de emparejamientos bilineales definidos sobre curvas ordinarias con alto nivel de seguridad. Tesis de Maestría en Ciencias de la Computación, Centro de Investigaciones y Estudios Avanzados CINVESTAV, Instituto Politécnico Nacional, Unidad Zacatengo, México, D. F. Diciembre de 2011.[7] IOS Press. Cryptology and information security series: Identity-based Crypto-graphy. Vol 1. Page 1. Introduction to Identity-based Cryptography, 2009.[8] F. Velásquez and J. Castaño, “Imple-mentaciones criptográficas en FPGA”. Revista Visión Electrónica, Universidad Distrital. Vol 5, Fasc. 1. pp. 26-37, 2011.[9] L. Martin, “Introduction to identity-based encryption”. Information security and privacy series. Artech House, 2008.INGE CUCINGE CUChttps://revistascientificas.cuc.edu.co/ingecuc/article/view/154Torres de camposAritmética de campos finitosCampos de GaloisAritmética computacionalFPGAField towerFinite field arithmeticGalois fieldComputational arithmeticsImplementación de aritmética de torres de campos finitos binarios de extensión 2 en FPGAImplementation of tower of finite field arithmetics in binary quadratic forms for fpgaArtículo de revistahttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1Textinfo:eu-repo/semantics/articlehttp://purl.org/redcol/resource_type/ARTinfo:eu-repo/semantics/acceptedVersioninfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2PublicationORIGINALImplementación de aritmética de torres de campos finitos binarios de extensión 2 en FPGA.pdfImplementación de aritmética de torres de campos finitos binarios de extensión 2 en FPGA.pdfapplication/pdf486002https://repositorio.cuc.edu.co/bitstreams/f3bbca0a-7454-4447-a95c-46e3b6d4a150/download30b2f77f12a5d41582cdbbb708c2f9abMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.cuc.edu.co/bitstreams/225635e6-4863-4339-9eeb-4a7d445a46f8/download8a4605be74aa9ea9d79846c1fba20a33MD52THUMBNAILImplementación de aritmética de torres de campos finitos binarios de extensión 2 en FPGA.pdf.jpgImplementación de aritmética de torres de campos finitos binarios de extensión 2 en FPGA.pdf.jpgimage/jpeg44144https://repositorio.cuc.edu.co/bitstreams/d5fd0fc2-05d0-4c10-9fdd-37c8fa74ba3c/download4fa32032fe5923fe3ae2d2133570296dMD54TEXTImplementación de aritmética de torres de campos finitos binarios de extensión 2 en FPGA.pdf.txtImplementación de aritmética de torres de campos finitos binarios de extensión 2 en FPGA.pdf.txttext/plain23306https://repositorio.cuc.edu.co/bitstreams/46201c2f-475f-4158-8e7d-3dd3cc21b3aa/downloaddc09d9c29b53136eb039fc17baec3163MD5511323/2656oai:repositorio.cuc.edu.co:11323/26562024-09-17 14:09:52.485open.accesshttps://repositorio.cuc.edu.coRepositorio de la Universidad de la Costa CUCrepdigital@cuc.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |