Diseño y optimización de un multiplicador modular usando hardware reconfigurable

RESUMEN: Este artículo sugiere diversas alternativas para la implementación en hardware del operador Multiplicación Modular. Se propone una función de costo para evaluar las alternativas de diseño y se les compara con el objeto de optimizar su comportamiento respecto a parámetros como el área ocupad...

Full description

Autores:
Bolaños Martínez, Freddy
Bernal Noreña, Álvaro
Tipo de recurso:
Article of investigation
Fecha de publicación:
2006
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/34449
Acceso en línea:
https://hdl.handle.net/10495/34449
Palabra clave:
Aritmética modular
Modular arithmetic
Lenguajes descriptivos para equipos de computador
Computer hardware description languages
Matriz de puertas programables
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-sa/2.5/co/
id UDEA2_d78d826a5ba6639557eb882266fa1998
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/34449
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Diseño y optimización de un multiplicador modular usando hardware reconfigurable
title Diseño y optimización de un multiplicador modular usando hardware reconfigurable
spellingShingle Diseño y optimización de un multiplicador modular usando hardware reconfigurable
Aritmética modular
Modular arithmetic
Lenguajes descriptivos para equipos de computador
Computer hardware description languages
Matriz de puertas programables
title_short Diseño y optimización de un multiplicador modular usando hardware reconfigurable
title_full Diseño y optimización de un multiplicador modular usando hardware reconfigurable
title_fullStr Diseño y optimización de un multiplicador modular usando hardware reconfigurable
title_full_unstemmed Diseño y optimización de un multiplicador modular usando hardware reconfigurable
title_sort Diseño y optimización de un multiplicador modular usando hardware reconfigurable
dc.creator.fl_str_mv Bolaños Martínez, Freddy
Bernal Noreña, Álvaro
dc.contributor.author.none.fl_str_mv Bolaños Martínez, Freddy
Bernal Noreña, Álvaro
dc.contributor.researchgroup.spa.fl_str_mv Sistemas Embebidos e Inteligencia Computacional (SISTEMIC)
dc.subject.lemb.none.fl_str_mv Aritmética modular
Modular arithmetic
Lenguajes descriptivos para equipos de computador
Computer hardware description languages
topic Aritmética modular
Modular arithmetic
Lenguajes descriptivos para equipos de computador
Computer hardware description languages
Matriz de puertas programables
dc.subject.proposal.spa.fl_str_mv Matriz de puertas programables
description RESUMEN: Este artículo sugiere diversas alternativas para la implementación en hardware del operador Multiplicación Modular. Se propone una función de costo para evaluar las alternativas de diseño y se les compara con el objeto de optimizar su comportamiento respecto a parámetros como el área ocupada y el tiempo de ejecución. Éste último parámetro es de vital importancia en entornos criptográficos en donde el operador Multiplicación Modular se usa ampliamente.
publishDate 2006
dc.date.issued.none.fl_str_mv 2006
dc.date.accessioned.none.fl_str_mv 2023-04-04T15:46:25Z
dc.date.available.none.fl_str_mv 2023-04-04T15:46:25Z
dc.type.spa.fl_str_mv Artículo de investigación
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/ART
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/article
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
format http://purl.org/coar/resource_type/c_2df8fbb1
status_str publishedVersion
dc.identifier.citation.spa.fl_str_mv Bolaños Martínez, F., & Bernal Noreña, A. (2006). Diseño y Optimización de un Multiplicador Modular usando Hardware Reconfigurable. Revista Avances en Sistemas e Informática, 3(2), 77-82.
dc.identifier.issn.none.fl_str_mv 1657-7663
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/10495/34449
dc.identifier.eissn.none.fl_str_mv 1909-0056
identifier_str_mv Bolaños Martínez, F., & Bernal Noreña, A. (2006). Diseño y Optimización de un Multiplicador Modular usando Hardware Reconfigurable. Revista Avances en Sistemas e Informática, 3(2), 77-82.
1657-7663
1909-0056
url https://hdl.handle.net/10495/34449
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.ispartofjournalabbrev.spa.fl_str_mv Ava. Sis. Inf.
dc.relation.citationendpage.spa.fl_str_mv 82
dc.relation.citationissue.spa.fl_str_mv 2
dc.relation.citationstartpage.spa.fl_str_mv 77
dc.relation.citationvolume.spa.fl_str_mv 3
dc.relation.ispartofjournal.spa.fl_str_mv Avances en Sistemas e Informática
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/co/
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
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
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/co/
https://creativecommons.org/licenses/by-nc-sa/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 7
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad Nacional de Colombia
dc.publisher.place.spa.fl_str_mv Bogotá, Colombia
institution Universidad de Antioquia
bitstream.url.fl_str_mv https://bibliotecadigital.udea.edu.co/bitstreams/2ecc6bb7-ee0d-4b55-96af-49045dec67fd/download
https://bibliotecadigital.udea.edu.co/bitstreams/f95f8899-ce58-4af3-b381-2e23480b6f59/download
https://bibliotecadigital.udea.edu.co/bitstreams/1248fbc7-3530-4bc1-b94d-0ad5197c3997/download
https://bibliotecadigital.udea.edu.co/bitstreams/599cabea-69aa-4bb4-9620-0efe84c10f2e/download
https://bibliotecadigital.udea.edu.co/bitstreams/e63bd258-eb60-4743-8621-e08cad758efd/download
bitstream.checksum.fl_str_mv 507cea5fe566a52eb12c4584bc2cb273
e2060682c9c70d4d30c83c51448f4eed
8a4605be74aa9ea9d79846c1fba20a33
0175fa20275c91a10052fddaf14d4d8a
ad2a4ea4f136a56d48f5374e16b6bf6b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional de la Universidad de Antioquia
repository.mail.fl_str_mv aplicacionbibliotecadigitalbiblioteca@udea.edu.co
_version_ 1851052271576547328
spelling Bolaños Martínez, FreddyBernal Noreña, ÁlvaroSistemas Embebidos e Inteligencia Computacional (SISTEMIC)2023-04-04T15:46:25Z2023-04-04T15:46:25Z2006Bolaños Martínez, F., & Bernal Noreña, A. (2006). Diseño y Optimización de un Multiplicador Modular usando Hardware Reconfigurable. Revista Avances en Sistemas e Informática, 3(2), 77-82.1657-7663https://hdl.handle.net/10495/344491909-0056RESUMEN: Este artículo sugiere diversas alternativas para la implementación en hardware del operador Multiplicación Modular. Se propone una función de costo para evaluar las alternativas de diseño y se les compara con el objeto de optimizar su comportamiento respecto a parámetros como el área ocupada y el tiempo de ejecución. Éste último parámetro es de vital importancia en entornos criptográficos en donde el operador Multiplicación Modular se usa ampliamente.ABSTRACT: Several choices for the hardware implementation of the modular multiplication operator are presented. It proposes a cost function to evaluate these design choices and compares them for the optimization of parameters such as area and execution time. This last parameter is very important in cryptographic applications, where the modular multiplication operator is widely used.COL00107177application/pdfspaUniversidad Nacional de ColombiaBogotá, Colombiahttp://creativecommons.org/licenses/by-nc-sa/2.5/co/https://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Diseño y optimización de un multiplicador modular usando hardware reconfigurableArtículo de investigaciónhttp://purl.org/coar/resource_type/c_2df8fbb1https://purl.org/redcol/resource_type/ARThttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionAritmética modularModular arithmeticLenguajes descriptivos para equipos de computadorComputer hardware description languagesMatriz de puertas programablesAva. Sis. Inf.822773Avances en Sistemas e InformáticaPublicationORIGINALBolañosFreddy_2006_DiseñoOptimizacionMultiplicador .pdfBolañosFreddy_2006_DiseñoOptimizacionMultiplicador .pdfArtículo de investigaciónapplication/pdf273783https://bibliotecadigital.udea.edu.co/bitstreams/2ecc6bb7-ee0d-4b55-96af-49045dec67fd/download507cea5fe566a52eb12c4584bc2cb273MD51trueAnonymousREADCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81051https://bibliotecadigital.udea.edu.co/bitstreams/f95f8899-ce58-4af3-b381-2e23480b6f59/downloade2060682c9c70d4d30c83c51448f4eedMD52falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://bibliotecadigital.udea.edu.co/bitstreams/1248fbc7-3530-4bc1-b94d-0ad5197c3997/download8a4605be74aa9ea9d79846c1fba20a33MD53falseAnonymousREADTEXTBolañosFreddy_2006_DiseñoOptimizacionMultiplicador .pdf.txtBolañosFreddy_2006_DiseñoOptimizacionMultiplicador .pdf.txtExtracted texttext/plain23974https://bibliotecadigital.udea.edu.co/bitstreams/599cabea-69aa-4bb4-9620-0efe84c10f2e/download0175fa20275c91a10052fddaf14d4d8aMD54falseAnonymousREADTHUMBNAILBolañosFreddy_2006_DiseñoOptimizacionMultiplicador .pdf.jpgBolañosFreddy_2006_DiseñoOptimizacionMultiplicador .pdf.jpgGenerated Thumbnailimage/jpeg6531https://bibliotecadigital.udea.edu.co/bitstreams/e63bd258-eb60-4743-8621-e08cad758efd/downloadad2a4ea4f136a56d48f5374e16b6bf6bMD55falseAnonymousREAD10495/34449oai:bibliotecadigital.udea.edu.co:10495/344492025-03-26 19:40:16.51http://creativecommons.org/licenses/by-nc-sa/2.5/co/open.accesshttps://bibliotecadigital.udea.edu.coRepositorio Institucional de la Universidad de Antioquiaaplicacionbibliotecadigitalbiblioteca@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=