Soporte para ARM en un compilador verificado
Tesis (Lic. en Cs. de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2022.
Guardado en:
Autor principal: | |
---|---|
Otros Autores: | |
Formato: | bachelorThesis |
Lenguaje: | Español |
Publicado: |
2023
|
Materias: | |
Acceso en línea: | http://hdl.handle.net/11086/546410 |
Aporte de: |
id |
I10-R141-11086-546410 |
---|---|
record_format |
dspace |
spelling |
I10-R141-11086-5464102023-08-31T13:19:07Z Soporte para ARM en un compilador verificado Arranz Olmos, Santiago Pagano, Miguel María Seguridad y privacidad Jasmin ARM Cortex M4 Lenguajes de programación Formalización de hardware Compiladores Verificación Criptografía Security and privacy Formal methods and theory of security Tesis (Lic. en Cs. de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2022. Fil: Arranz Olmos, Santiago. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. Este trabajo es un estudio de un lenguaje de programación, llamado Jasmin, utilizado para desarrollar criptografía eficiente y confiable, así como una propuesta de una extensión a esta herramienta para agregar soporte para nuevas arquitecturas de hardware como ARM Cortex M4. Se estudia el problema de desarrollar software crítico con aplicaciones en seguridad, en particular criptografía, y se describen brevemente algunos de los fundamentos y herramientas utilizados para especificar e implementar estos sistemas. Luego, se describen el lenguaje de programación Jasmin, su compilador y la verificación formal de este último; y por último una generalización del compilador para adecuarlo a nuevos casos de interés. This work is a study on the Jasmin programming language, used to develop high-speed high-assurance cryptography, as well as a proposal for an extension to add support for new hardware architectures such as ARM Cortex M4. We study the problem of developing critical security software, in particular cryptography, as well as some of the theoretic foundations and tools used to specify and implement these systems. Then, we describe the Jasmin programming language, its compiler and the formal verification of the latter; finally, we report on a generalization proposed by us to adapt the compiler to new cases of interest. Fil: Arranz Olmos, Santiago. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. 2023-03-07T14:36:39Z 2023-03-07T14:36:39Z 2022-12 bachelorThesis http://hdl.handle.net/11086/546410 spa Atribución-CompartirIgual 4.0 Internacional http://creativecommons.org/licenses/by-sa/4.0/ |
institution |
Universidad Nacional de Córdoba |
institution_str |
I-10 |
repository_str |
R-141 |
collection |
Repositorio Digital Universitario (UNC) |
language |
Español |
topic |
Seguridad y privacidad Jasmin ARM Cortex M4 Lenguajes de programación Formalización de hardware Compiladores Verificación Criptografía Security and privacy Formal methods and theory of security |
spellingShingle |
Seguridad y privacidad Jasmin ARM Cortex M4 Lenguajes de programación Formalización de hardware Compiladores Verificación Criptografía Security and privacy Formal methods and theory of security Arranz Olmos, Santiago Soporte para ARM en un compilador verificado |
topic_facet |
Seguridad y privacidad Jasmin ARM Cortex M4 Lenguajes de programación Formalización de hardware Compiladores Verificación Criptografía Security and privacy Formal methods and theory of security |
description |
Tesis (Lic. en Cs. de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2022. |
author2 |
Pagano, Miguel María |
author_facet |
Pagano, Miguel María Arranz Olmos, Santiago |
format |
bachelorThesis |
author |
Arranz Olmos, Santiago |
author_sort |
Arranz Olmos, Santiago |
title |
Soporte para ARM en un compilador verificado |
title_short |
Soporte para ARM en un compilador verificado |
title_full |
Soporte para ARM en un compilador verificado |
title_fullStr |
Soporte para ARM en un compilador verificado |
title_full_unstemmed |
Soporte para ARM en un compilador verificado |
title_sort |
soporte para arm en un compilador verificado |
publishDate |
2023 |
url |
http://hdl.handle.net/11086/546410 |
work_keys_str_mv |
AT arranzolmossantiago soporteparaarmenuncompiladorverificado |
_version_ |
1782014198679601152 |