Advanced search
1 file | 259.12 KB Add to list
Author
Organization
Project
Protected execution: from physically unclonable functions to virtual machines
Abstract
An increasing number of applications implemented on a SoC (System-on-chip) require security features. This work addresses the issue of protecting the integrity of code and read-only data that is stored in memory. To this end, we propose a new architecture called SCM, which works as a standalone IP core in a SoC. To the best of our knowledge, there exist no architectural elements similar to SCM that offer the same strict security guarantees while, at the same time, not requiring any modifications to other IP cores in its SoC design. In addition, SCM has the flexibility to select the parts of the software to be protected, which eases the integration of our solution with existing software. The evaluation of SCM was done on the Zynq platform which features an ARM processor and an FPGA. The design was evaluated by executing a number of different benchmarks from memory protected by SCM, and we found that it introduces minimal overhead to the system.
Keywords
Software Integrity, SoC, Security, Hardware

Downloads

  • SCM Secure Code Memory Architecture.pdf
    • full text
    • |
    • open access
    • |
    • PDF
    • |
    • 259.12 KB

Citation

Please use this url to cite or link to this publication:

MLA
de Clercq, Ruan, Ronald De Keulenaer, Pieter Maene, et al. “SCM : Secure Code Memory Architecture.” Proceedings of the 2017 ACM on Asia Conference on Computer and Communications Security. New York, NY, USA: ACM Press, 2017. 771–776. Print.
APA
de Clercq, Ruan, De Keulenaer, R., Maene, P., Preneel, B., De Sutter, B., & Verbauwhede, I. (2017). SCM : Secure Code Memory Architecture. Proceedings of the 2017 ACM on Asia Conference on Computer and Communications Security (pp. 771–776). Presented at the ACM Asia Conference on Computer and Communications Security (ASIACCS) 2017, New York, NY, USA: ACM Press.
Chicago author-date
de Clercq, Ruan, Ronald De Keulenaer, Pieter Maene, Bart Preneel, Bjorn De Sutter, and Ingrid Verbauwhede. 2017. “SCM : Secure Code Memory Architecture.” In Proceedings of the 2017 ACM on Asia Conference on Computer and Communications Security, 771–776. New York, NY, USA: ACM Press.
Chicago author-date (all authors)
de Clercq, Ruan, Ronald De Keulenaer, Pieter Maene, Bart Preneel, Bjorn De Sutter, and Ingrid Verbauwhede. 2017. “SCM : Secure Code Memory Architecture.” In Proceedings of the 2017 ACM on Asia Conference on Computer and Communications Security, 771–776. New York, NY, USA: ACM Press.
Vancouver
1.
de Clercq R, De Keulenaer R, Maene P, Preneel B, De Sutter B, Verbauwhede I. SCM : Secure Code Memory Architecture. Proceedings of the 2017 ACM on Asia Conference on Computer and Communications Security. New York, NY, USA: ACM Press; 2017. p. 771–6.
IEEE
[1]
R. de Clercq, R. De Keulenaer, P. Maene, B. Preneel, B. De Sutter, and I. Verbauwhede, “SCM : Secure Code Memory Architecture,” in Proceedings of the 2017 ACM on Asia Conference on Computer and Communications Security, Abu Dhabi, UAE, 2017, pp. 771–776.
@inproceedings{8526560,
  abstract     = {An increasing number of applications implemented on a SoC (System-on-chip) require security features. This work addresses the issue of protecting the integrity of code and read-only data that is stored in memory. To this end, we propose a new architecture called SCM, which works as a standalone IP core in a SoC. To the best of our knowledge, there exist no architectural elements similar to SCM that offer the same strict security guarantees while, at the same time, not requiring any modifications to other IP cores in its SoC design. In addition, SCM has the flexibility to select the parts of the software to be protected, which eases the integration of our solution with existing software. The evaluation of SCM was done on the Zynq platform which features an ARM processor and an FPGA. The design was evaluated by executing a number of different benchmarks from memory protected by SCM, and we found that it introduces minimal overhead to the system.},
  author       = {de Clercq, Ruan and De Keulenaer, Ronald and Maene, Pieter and Preneel, Bart and De Sutter, Bjorn and Verbauwhede, Ingrid},
  booktitle    = {Proceedings of the 2017 ACM on Asia Conference on Computer and Communications Security},
  isbn         = {978-1-4503-4944-4},
  keywords     = {Software Integrity,SoC,Security,Hardware},
  language     = {eng},
  location     = {Abu Dhabi, UAE},
  pages        = {771--776},
  publisher    = {ACM Press},
  title        = {SCM : Secure Code Memory Architecture},
  url          = {http://dx.doi.org/10.1145/3052973.3053044},
  year         = {2017},
}

Altmetric
View in Altmetric