Diseño de un procesador criptográfico de curvas elípticas para el dispositivo WISP

Descripción del Articulo

El internet de las cosas (IoT) está creciendo a un ritmo acelerado y con ello las redes de sensores están tomando una mayor importancia. Los nuevos avances se enfocan en disminuir los costos, facilitar la implementación y la escalabilidad de estas redes. En este sentido, la tecnología RFID es una al...

Descripción completa

Detalles Bibliográficos
Autor: Mendez Cabana, Igor Ivan
Formato: tesis de grado
Fecha de Publicación:2023
Institución:Pontificia Universidad Católica del Perú
Repositorio:PUCP-Tesis
Lenguaje:español
OAI Identifier:oai:tesis.pucp.edu.pe:20.500.12404/24411
Enlace del recurso:http://hdl.handle.net/20.500.12404/24411
Nivel de acceso:acceso abierto
Materia:Internet de las cosas
Redes inalámbricas--Sensores
Criptografía
https://purl.org/pe-repo/ocde/ford#2.02.01
id PUCP_da514094c49a936b52ed705a60626cff
oai_identifier_str oai:tesis.pucp.edu.pe:20.500.12404/24411
network_acronym_str PUCP
network_name_str PUCP-Tesis
repository_id_str .
dc.title.es_ES.fl_str_mv Diseño de un procesador criptográfico de curvas elípticas para el dispositivo WISP
title Diseño de un procesador criptográfico de curvas elípticas para el dispositivo WISP
spellingShingle Diseño de un procesador criptográfico de curvas elípticas para el dispositivo WISP
Mendez Cabana, Igor Ivan
Internet de las cosas
Redes inalámbricas--Sensores
Criptografía
https://purl.org/pe-repo/ocde/ford#2.02.01
title_short Diseño de un procesador criptográfico de curvas elípticas para el dispositivo WISP
title_full Diseño de un procesador criptográfico de curvas elípticas para el dispositivo WISP
title_fullStr Diseño de un procesador criptográfico de curvas elípticas para el dispositivo WISP
title_full_unstemmed Diseño de un procesador criptográfico de curvas elípticas para el dispositivo WISP
title_sort Diseño de un procesador criptográfico de curvas elípticas para el dispositivo WISP
author Mendez Cabana, Igor Ivan
author_facet Mendez Cabana, Igor Ivan
author_role author
dc.contributor.advisor.fl_str_mv Silva Cárdenas, Carlos Bernardino
dc.contributor.author.fl_str_mv Mendez Cabana, Igor Ivan
dc.subject.es_ES.fl_str_mv Internet de las cosas
Redes inalámbricas--Sensores
Criptografía
topic Internet de las cosas
Redes inalámbricas--Sensores
Criptografía
https://purl.org/pe-repo/ocde/ford#2.02.01
dc.subject.ocde.es_ES.fl_str_mv https://purl.org/pe-repo/ocde/ford#2.02.01
description El internet de las cosas (IoT) está creciendo a un ritmo acelerado y con ello las redes de sensores están tomando una mayor importancia. Los nuevos avances se enfocan en disminuir los costos, facilitar la implementación y la escalabilidad de estas redes. En este sentido, la tecnología RFID es una alternativa que brinda mejoras en estos aspectos. Esto se debe a que al no usar baterías para la implementación de los nodos permite que sean más baratos y brinda más capacidad de conectividad. La plataforma WISP (Wireless Identification Sensing Platform) es una etiqueta RFID programable que facilita el desarrollo de nodos RFID y que ha facilitado la investigación de nuevos protocolos de comunicación y de seguridad en RFID. Por otro lado, un problema que afecta la adopción de esta tecnología es el gran incremento de ciberataques a nodos IoT en los últimos años. Esto se debe principalmente a su baja seguridad ya que con sus limitaciones en recursos de hardware y energía se dificulta desarrollar criptografías en software óptimas. En este trabajo se presenta la arquitectura de un procesador criptográfico de Curvas elípticas (ECC) de bajo consumo energético para un FPGA y que cumple con las limitaciones energéticas para ser utilizado con la etiqueta WISP. Además, el procesador propuesto soporta operaciones sobre GF(p) en curvas Weierstrass. Por otro lado, la operación de multiplicación modular se realiza utilizando el algoritmo Multiple Word Radix-2 Montgomery Multiplication (MWR2MM). De esta manera se puede implementar una arquitectura con forma de matriz sistólica lo que permite un alto nivel de paralelización y pipelining. Finalmente, se disminuyen las transiciones de señales y se eliminan los glitches que generan consumo energético innecesario. Se realizó la simulación utilizando un campo de 192 bits en el FPGA igloo AGL1000V2. Como resultado se obtuvo una latencia de 4,157,358 ciclos de reloj. Además, a una frecuencia de 6MHz se obtuvo una potencia de 5.74 mW lo cual implica que, a medio metro de distancia de la antena, la etiqueta WISP necesitará 1.6 segundos para completar una operación de multiplicación de punto.
publishDate 2023
dc.date.accessioned.none.fl_str_mv 2023-03-03T04:11:23Z
dc.date.available.none.fl_str_mv 2023-03-03T04:11:23Z
dc.date.created.none.fl_str_mv 2023
dc.date.issued.fl_str_mv 2023-03-02
dc.type.es_ES.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.12404/24411
url http://hdl.handle.net/20.500.12404/24411
dc.language.iso.es_ES.fl_str_mv spa
language spa
dc.relation.ispartof.fl_str_mv SUNEDU
dc.rights.es_ES.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc/2.5/pe/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc/2.5/pe/
dc.publisher.es_ES.fl_str_mv Pontificia Universidad Católica del Perú
dc.publisher.country.es_ES.fl_str_mv PE
dc.source.none.fl_str_mv reponame:PUCP-Tesis
instname:Pontificia Universidad Católica del Perú
instacron:PUCP
instname_str Pontificia Universidad Católica del Perú
instacron_str PUCP
institution PUCP
reponame_str PUCP-Tesis
collection PUCP-Tesis
bitstream.url.fl_str_mv https://tesis.pucp.edu.pe/bitstreams/4cabe576-3239-42d7-ad9a-d010dbe6cb76/download
https://tesis.pucp.edu.pe/bitstreams/0ed9197d-0b3a-4c64-957c-513dd1f2cd0f/download
https://tesis.pucp.edu.pe/bitstreams/87984f7d-4ab8-4d08-842b-9917aec66c3a/download
https://tesis.pucp.edu.pe/bitstreams/ecd9c7e1-9ed8-44ae-965c-a039314b4c9a/download
https://tesis.pucp.edu.pe/bitstreams/cd0dfb40-07ec-4713-bd69-555689cfb14f/download
https://tesis.pucp.edu.pe/bitstreams/7e2cbf0f-4cff-442a-8454-0bc7708ee9b5/download
https://tesis.pucp.edu.pe/bitstreams/b2cc2b23-2105-4828-9166-d20833adfe6e/download
https://tesis.pucp.edu.pe/bitstreams/6c11b0a9-a2d8-477d-9a1d-638ce6667df4/download
bitstream.checksum.fl_str_mv 75588df0121edeeb737a338c8f2a46bc
9426c85307a2354152989688cd2ac6ac
a9a8238e6043663c064961e6230cfeb3
8a4605be74aa9ea9d79846c1fba20a33
22fabf64694ccf31321853fc409350f0
d4cc47bdaed6dde0dd98ec0e83828b9b
d54159decab6e7894244abc4bce82a22
f56c35f28425acbd22b804d4163d7d92
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio de Tesis PUCP
repository.mail.fl_str_mv raul.sifuentes@pucp.pe
_version_ 1834736821469184000
spelling Silva Cárdenas, Carlos BernardinoMendez Cabana, Igor Ivan2023-03-03T04:11:23Z2023-03-03T04:11:23Z20232023-03-02http://hdl.handle.net/20.500.12404/24411El internet de las cosas (IoT) está creciendo a un ritmo acelerado y con ello las redes de sensores están tomando una mayor importancia. Los nuevos avances se enfocan en disminuir los costos, facilitar la implementación y la escalabilidad de estas redes. En este sentido, la tecnología RFID es una alternativa que brinda mejoras en estos aspectos. Esto se debe a que al no usar baterías para la implementación de los nodos permite que sean más baratos y brinda más capacidad de conectividad. La plataforma WISP (Wireless Identification Sensing Platform) es una etiqueta RFID programable que facilita el desarrollo de nodos RFID y que ha facilitado la investigación de nuevos protocolos de comunicación y de seguridad en RFID. Por otro lado, un problema que afecta la adopción de esta tecnología es el gran incremento de ciberataques a nodos IoT en los últimos años. Esto se debe principalmente a su baja seguridad ya que con sus limitaciones en recursos de hardware y energía se dificulta desarrollar criptografías en software óptimas. En este trabajo se presenta la arquitectura de un procesador criptográfico de Curvas elípticas (ECC) de bajo consumo energético para un FPGA y que cumple con las limitaciones energéticas para ser utilizado con la etiqueta WISP. Además, el procesador propuesto soporta operaciones sobre GF(p) en curvas Weierstrass. Por otro lado, la operación de multiplicación modular se realiza utilizando el algoritmo Multiple Word Radix-2 Montgomery Multiplication (MWR2MM). De esta manera se puede implementar una arquitectura con forma de matriz sistólica lo que permite un alto nivel de paralelización y pipelining. Finalmente, se disminuyen las transiciones de señales y se eliminan los glitches que generan consumo energético innecesario. Se realizó la simulación utilizando un campo de 192 bits en el FPGA igloo AGL1000V2. Como resultado se obtuvo una latencia de 4,157,358 ciclos de reloj. Además, a una frecuencia de 6MHz se obtuvo una potencia de 5.74 mW lo cual implica que, a medio metro de distancia de la antena, la etiqueta WISP necesitará 1.6 segundos para completar una operación de multiplicación de punto.spaPontificia Universidad Católica del PerúPEinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc/2.5/pe/Internet de las cosasRedes inalámbricas--SensoresCriptografíahttps://purl.org/pe-repo/ocde/ford#2.02.01Diseño de un procesador criptográfico de curvas elípticas para el dispositivo WISPinfo:eu-repo/semantics/bachelorThesisreponame:PUCP-Tesisinstname:Pontificia Universidad Católica del Perúinstacron:PUCPSUNEDUIngeniero ElectrónicoTítulo ProfesionalPontificia Universidad Católica del Perú. Facultad de Ciencias e IngenieríaIngeniería Electrónica08014721https://orcid.org/0000-0003-4653-091572872670712026Raffo Jara, Mario AndresSilva Cardenas, Carlos BernardinoCalienes Bartra, Walter Enriquehttps://purl.org/pe-repo/renati/level#tituloProfesionalhttps://purl.org/pe-repo/renati/type#tesisORIGINALMENDEZ_CABANA_IGOR_DISEÑO_PROCESADOR_CRIPTOGRAFICO.pdfMENDEZ_CABANA_IGOR_DISEÑO_PROCESADOR_CRIPTOGRAFICO.pdfTexto completoapplication/pdf1966351https://tesis.pucp.edu.pe/bitstreams/4cabe576-3239-42d7-ad9a-d010dbe6cb76/download75588df0121edeeb737a338c8f2a46bcMD51trueAnonymousREADMENDEZ_CABANA_IGOR_IVAN_T.pdfMENDEZ_CABANA_IGOR_IVAN_T.pdfReporte de originalidadapplication/pdf9056161https://tesis.pucp.edu.pe/bitstreams/0ed9197d-0b3a-4c64-957c-513dd1f2cd0f/download9426c85307a2354152989688cd2ac6acMD52falseAnonymousREAD2500-01-01CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8920https://tesis.pucp.edu.pe/bitstreams/87984f7d-4ab8-4d08-842b-9917aec66c3a/downloada9a8238e6043663c064961e6230cfeb3MD53falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://tesis.pucp.edu.pe/bitstreams/ecd9c7e1-9ed8-44ae-965c-a039314b4c9a/download8a4605be74aa9ea9d79846c1fba20a33MD54falseAnonymousREADTHUMBNAILMENDEZ_CABANA_IGOR_DISEÑO_PROCESADOR_CRIPTOGRAFICO.pdf.jpgMENDEZ_CABANA_IGOR_DISEÑO_PROCESADOR_CRIPTOGRAFICO.pdf.jpgIM Thumbnailimage/jpeg11803https://tesis.pucp.edu.pe/bitstreams/cd0dfb40-07ec-4713-bd69-555689cfb14f/download22fabf64694ccf31321853fc409350f0MD55falseAnonymousREADMENDEZ_CABANA_IGOR_IVAN_T.pdf.jpgMENDEZ_CABANA_IGOR_IVAN_T.pdf.jpgIM Thumbnailimage/jpeg7436https://tesis.pucp.edu.pe/bitstreams/7e2cbf0f-4cff-442a-8454-0bc7708ee9b5/downloadd4cc47bdaed6dde0dd98ec0e83828b9bMD56falseAnonymousREAD2500-01-01TEXTMENDEZ_CABANA_IGOR_DISEÑO_PROCESADOR_CRIPTOGRAFICO.pdf.txtMENDEZ_CABANA_IGOR_DISEÑO_PROCESADOR_CRIPTOGRAFICO.pdf.txtExtracted texttext/plain96958https://tesis.pucp.edu.pe/bitstreams/b2cc2b23-2105-4828-9166-d20833adfe6e/downloadd54159decab6e7894244abc4bce82a22MD57falseAnonymousREADMENDEZ_CABANA_IGOR_IVAN_T.pdf.txtMENDEZ_CABANA_IGOR_IVAN_T.pdf.txtExtracted texttext/plain3688https://tesis.pucp.edu.pe/bitstreams/6c11b0a9-a2d8-477d-9a1d-638ce6667df4/downloadf56c35f28425acbd22b804d4163d7d92MD58falseAnonymousREAD2500-01-0120.500.12404/24411oai:tesis.pucp.edu.pe:20.500.12404/244112025-03-04 21:39:31.443http://creativecommons.org/licenses/by-nc/2.5/pe/info:eu-repo/semantics/openAccessopen.accesshttps://tesis.pucp.edu.peRepositorio de Tesis PUCPraul.sifuentes@pucp.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
score 13.951484
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).