Advertisement

Putting It All Together: A Design Example

  • Ted Huffmire
  • Cynthia Irvine
  • Thuy D. Nguyen
  • Timothy Levin
  • Ryan Kastner
  • Timothy Sherwood

Abstract

This chapter describes a design example that incorporates the security primitives from the earlier chapters. This embedded system is connected to two separate networks that require encryption. It consists of two processor cores and a shared AES encryption core, all on the same device. Further details about a similar system can be found in  Huffmire et al. (ACM Transact. Des. Automat. Electron. Syst. (TODAES) 13(3):44, 2008).

References

  1. 1.
    J.P. Anderson, Computer security technology planning study. Technical Report ESD-TR-73-51, ESD/AFSC, Hanscorn AFB, Bedford, MA, 1972 Google Scholar
  2. 2.
    S. Bourduas, Modeling, evaluation, and implementation of ring-based interconnects for network-on-chip. Ph.D. dissertation, McGill University, Dept. of Electrical and Computer Engineering, Montreal, Canada, May 2008 Google Scholar
  3. 3.
    T. Huffmire, B. Brotherton, N. Callegari, J. Valamehr, J. White, R. Kastner, T. Sherwood, Designing secure systems on reconfigurable hardware. ACM Transact. Des. Automat. Electron. Syst. (TODAES) 13(3), 44 (2008) Google Scholar
  4. 4.
    D. Raymond, D. Wood, Grail: A C++ library for automata and expressions. J. Symb. Comput. 11, 341–350 (1995) Google Scholar
  5. 5.
    US Department of Defense, National Industrial Security Program Operating Manual (NISPOM), 28 February 2006 Google Scholar
  6. 6.
    C. Weissman, Secure computer operation with virtual machine partitioning, in Proceedings of the National Computer Conference and Exposition, Anaheim, CA, May 1975 Google Scholar
  7. 7.
    Xilinx Inc., PlanAhead Methodology Guide, San Jose, CA, 2006 Google Scholar

Copyright information

© Springer Science+Business Media B.V. 2010

Authors and Affiliations

  • Ted Huffmire
    • 1
  • Cynthia Irvine
    • 1
  • Thuy D. Nguyen
    • 1
  • Timothy Levin
    • 1
  • Ryan Kastner
    • 2
  • Timothy Sherwood
    • 3
  1. 1.Department of Computer ScienceNaval Postgraduate SchoolMontereyUSA
  2. 2.Dept. of Computer Science and Eng.University of California, San DiegoLa JollaUSA
  3. 3.Department of Computer ScienceUC, Santa BarbaraSanta BarbaraUSA

Personalised recommendations