dc.contributorPagano, Miguel María
dc.creatorArranz Olmos, Santiago
dc.date.accessioned2023-03-07T14:36:39Z
dc.date.accessioned2023-06-16T14:15:19Z
dc.date.available2023-03-07T14:36:39Z
dc.date.available2023-06-16T14:15:19Z
dc.date.created2023-03-07T14:36:39Z
dc.date.issued2022-12
dc.identifierhttp://hdl.handle.net/11086/546410
dc.identifier.urihttps://repositorioslatinoamericanos.uchile.cl/handle/2250/6676031
dc.description.abstractEste 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.
dc.description.abstractThis 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.
dc.languagespa
dc.rightshttp://creativecommons.org/licenses/by-sa/4.0/
dc.rightsAtribución-CompartirIgual 4.0 Internacional
dc.subjectSeguridad y privacidad
dc.subjectJasmin
dc.subjectARM Cortex M4
dc.subjectLenguajes de programación
dc.subjectFormalización de hardware
dc.subjectCompiladores
dc.subjectVerificación
dc.subjectCriptografía
dc.subjectSecurity and privacy
dc.subjectFormal methods and theory of security
dc.titleSoporte para ARM en un compilador verificado
dc.typebachelorThesis


Este ítem pertenece a la siguiente institución