Ofuscación de circuitos y estrategias de bajo sobrecosto en Systemas-en-Chip formalmente definidos
dc.contributor.advisor | Roa Fuentes, Elkim Felipe | |
dc.contributor.author | Durán Blanco, Ckristian Ricardo Esteban | |
dc.contributor.evaluator | Pham, Cong-Kha | |
dc.contributor.evaluator | Fajardo Ariza, Carlos Augusto | |
dc.contributor.evaluator | Villamizar Mejía, Rodolfo | |
dc.contributor.evaluator | Eslava Garzón, Johan Sebastián | |
dc.contributor.evaluator | Segura Quijano, Fredy Enrique | |
dc.date.accessioned | 2022-10-11T16:47:45Z | |
dc.date.available | 2022-10-11T16:47:45Z | |
dc.date.created | 2022-10-10 | |
dc.date.embargoEnd | 2024-10-10 | |
dc.date.issued | 2022-10-10 | |
dc.description.abstract | Los diferentes circuitos electrónicos de consumo son susceptibles a diferentes tipos de ataques que pueden comprometer la autenticación y seguridad de los datos. Para circuitos digitales y sistemas de señal mixta, se utilizan celdas estándar para integrar el sistema con automatización de diseño electrónico (EDA). La ubicación y el enrutamiento de celdas estándar dan como resultado el diseño final de un sistema, pero pueden ser atacados con herramientas de destapado y generación de imágenes debido a la visibilidad de su hardware. Dichas celdas se pueden generar varias veces para realizar la ofuscación de los circuitos para mitigar la visibilidad y la extracción. Otra capa de seguridad es intrínseca dentro del sistema con aceleradores criptográficos y seguridad de la memoria. Aquí mostramos dos algoritmos de colocación diferentes para la generación de celdas estándar, un procedimiento de ofuscación de circuitos usando las celdas estándar anteriores, criptografía a nivel de sistema y protección de memoria, y generación de chips con verificación formal y funcional. Modificamos el algoritmo de ubicación de las celdas estándar para restringir diferentes soluciones para generar varios diseños diferentes que se aplicarán en la ofuscación del circuito.Además, el sistema implementa aceleradores criptográficos con fines de autenticación y seguridad. Este trabajo presenta también un ofuscador ajeno a la memoria con poca sobrecarga en área y tiempo. El sistema es generado por un generador de chips, que puede generar código RTL, generar padring y un dominio siempre activo para la gestión de bajo consumo. El SoC se puede integrar fácilmente en un flujo VLSI. De acuerdo con las especificaciones del procesador, el circuito generado se verifica formal y funcionalmente con varias restricciones para asumir y afirmar condiciones. | |
dc.description.abstractenglish | Different consumer electronic circuits are susceptible to different kinds of attacks which can compromise the authentication and safety of data. For digital circuitry and mixed-signal systems, standard cells are used to integrate the system with electronic design automation (EDA). Placement and routing of standard cells output the final layout of a system but can be attacked with decapping and imaging tools due to its hardware visibility. Such cells can be generated multiple times to perform obfuscation of circuits to mitigate the visibility and extraction. Another layer of security is intrinsic inside of the system with cryptographic accelerators and memory safety. Here we show two different placement algorithms for standard cell generation, a circuit obfuscation procedure using the previous standard cells, system-level cryptography and memory protection, and chip generation with formal and functional verification. We modify the placement algorithm of standard cells to constrain different solutions to generate several different layouts to be applied in circuit obfuscation. Furthermore, the system implements cryptographic accelerators for authentication and security purposes. This work presents also a oblivious obfuscator for memory with low-overhead in area and timing. The system is output by a chip generator, which can output RTL code, perform padring generation, and an always-on domain for low-power management. The SoC can be integrated easily in a VLSI flow. According to the processor's specifications, the generated circuit is formally and functionally verified with several constraints for assuming and asserting conditions. | |
dc.description.cvlac | https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000067755 | |
dc.description.degreelevel | Doctorado | |
dc.description.degreename | Doctor en Ingeniería | |
dc.description.googlescholar | https://scholar.google.com/citations?user=bR5NmZkAAAAJ&hl=en | |
dc.description.orcid | https://orcid.org/0000-0003-3746-8320 | |
dc.format.mimetype | application/pdf | |
dc.identifier.instname | Universidad Industrial de Santander | |
dc.identifier.reponame | Universidad Industrial de Santander | |
dc.identifier.repourl | https://noesis.uis.edu.co | |
dc.identifier.uri | https://noesis.uis.edu.co/handle/20.500.14071/11869 | |
dc.language.iso | eng | |
dc.publisher | Universidad Industrial de Santander | |
dc.publisher.faculty | Facultad de Ingeníerias Fisicomecánicas | |
dc.publisher.program | Doctorado en Ingeniería: Área Ingeniería Electrónica | |
dc.publisher.school | Escuela de Ingenierías Eléctrica, Electrónica y Telecomunicaciones | |
dc.rights | info:eu-repo/semantics/openAccess | |
dc.rights.accessrights | info:eu-repo/semantics/openAccess | |
dc.rights.coar | http://purl.org/coar/access_right/c_abf2 | |
dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) | |
dc.rights.license | Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) | |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
dc.subject | Obfuscación de Circuitos | |
dc.subject | Celdas estándar | |
dc.subject | Seguridad embebida | |
dc.subject | AES | |
dc.subject | SAT | |
dc.subject | Verificación formal | |
dc.subject | Verificación funcional | |
dc.subject.keyword | Circuit Obfuscation | |
dc.subject.keyword | Standard Cells | |
dc.subject.keyword | Embedded Security | |
dc.subject.keyword | AES | |
dc.subject.keyword | SAT | |
dc.subject.keyword | Formal Verification | |
dc.subject.keyword | Functional Verification | |
dc.title | Ofuscación de circuitos y estrategias de bajo sobrecosto en Systemas-en-Chip formalmente definidos | |
dc.title.english | Circuit Obfuscation and Low-Overhead Security Strategies in Formally Defined System-On-Chips | |
dc.type.coar | http://purl.org/coar/resource_type/c_db06 | |
dc.type.hasversion | http://purl.org/coar/version/c_b1a7d7d4d402bcce | |
dc.type.local | Tesis/Trabajo de grado - Monografía - Doctorado | |
dspace.entity.type |
Files
Original bundle
1 - 4 of 4
No Thumbnail Available
- Name:
- Documento.pdf
- Size:
- 14.48 MB
- Format:
- Adobe Portable Document Format
No Thumbnail Available
- Name:
- Carta de autorización.pdf
- Size:
- 140.97 KB
- Format:
- Adobe Portable Document Format
No Thumbnail Available
- Name:
- Carta de confidencialidad.pdf
- Size:
- 127.68 KB
- Format:
- Adobe Portable Document Format
No Thumbnail Available
- Name:
- Nota de proyecto.pdf
- Size:
- 668.58 KB
- Format:
- Adobe Portable Document Format
License bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- license.txt
- Size:
- 2.18 KB
- Format:
- Item-specific license agreed to upon submission
- Description: