Skip to main content

Physical Design of FPGA Interconnect to Prevent Information Leakage

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4943))

Abstract

In this article we discuss dual/multi-rail routing techniques in an island style FPGA for robustness against side-channel attacks. We present a technique to achieve dual-rail routing balanced in both timing and power consumption with the traditional subset switchbox. Secondly, we propose two switchboxes (namely: Twist-on-Turn & Twist-Always) to route every dual/multi-rail signal in twisted pairs, which can deter electromagnetic attacks. These novel switchboxes can also be balanced in power consumption albeit with some added cost. We present a layout with pre-placed switches and pre-routed balanced wires and extraction statistics about the expected balance. As conclusion, we discuss various overheads associated with these techniques and possible improvements.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Agrawal, D., Archambeault, B., Rao, J.R., Rohatgi, P.: The EM Side-Channel(s). In: Kaliski Jr., B.S., Koç, Ç.K., Paar, C. (eds.) CHES 2002. LNCS, vol. 2523, pp. 29–45. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  2. Betz, V., Rose, J., Marquardt, A.: Architecture and CAD for Deep-Submicron FPGAs. Kluwer Academic Publishers, Dordrecht (1999)

    Google Scholar 

  3. Gandolfi, K., Mourtel, C., Olivier, F.: Electromagnetic analysis: Concrete results. In: Koç, Ç.K., Naccache, D., Paar, C. (eds.) CHES 2001. LNCS, vol. 2162, Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  4. Guilley, S., Hoogvorst, P., Mathieu, Y., Pacalet, R., Provost, J.: CMOS Structures Suitable for Secured Hardware. In: Proceedings of DATE 2004, Paris, France, (February 2004), pp. 1414–1415 (2004)

    Google Scholar 

  5. Kocher, P.C., Jaffe, J., Jun, B.: Differential Power Analysis. In: Wiener, M.J. (ed.) CRYPTO 1999. LNCS, vol. 1666, Springer, Heidelberg (1999)

    Google Scholar 

  6. Moore, S., Anderson, R., Cunningham, P., Mullins, R., Taylor, G.: Improving Smart Card Security using Self-timed Circuits. In: Proceedings of ASYNC 2002, Manchester, United Kingdom (April 2002), pp. 211–218 (2002)

    Google Scholar 

  7. NIST/ITL/CSD. Data Encryption Standard. FIPS PUB 46-3 (October 1999) http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf

  8. Popp, T., Mangard, S.: Masked Dual-Rail Pre-charge Logic: DPA Resistance without the Routing Constraints. In: Rao, J.R., Sunar, B. (eds.) CHES 2005. LNCS, vol. 3659, pp. 172–186. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  9. Razafindraibe, A., Robert, M., Maurine, P.: Asynchronous Dual Rail Cells to Secure Cryptosystems against Side Channel Attacks. In: Proc. of SAME 2005 forum, 8th edn., Sophia Antipolis, France, (October 6, 2005), http://www.same-conference.org/same_2005

  10. Standaert, F.-X., Örs, S.B., Quisquater, J.-J., Preneel, B.: Power analysis attacks against FPGA implementations of the DES. In: Field Programmable Logic and Applications, London, UK, (August 2004), pp. 84–94. Springer-Verlag, Heidelberg (2004)

    Google Scholar 

  11. Chaudhuri, S., Danger, J.-L., Guilley, S.: Efficient Modeling and Floorplanning of Embedded-FPGA Fabric, FPL, Netherlands (August 2007), pp. 665–669 (2007)

    Google Scholar 

  12. Guilley, S., Hoogvorst, P., Mathieu, Y., Pacalet, R.: The Backend Duplication Method. In: Rao, J.R., Sunar, B. (eds.) CHES 2005. LNCS, vol. 3659, pp. 383–397. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  13. Tiri, K.: Side-Channel Attack Pitfalls. In: 44th Design Automation Conference (DAC), San Diego, California, USA, (June 4 & 8, 2007), pp. 15–20 (2007)

    Google Scholar 

  14. Tiri, K., Akmal, M., Verbauwhede, I.: A Dynamic and Differential CMOS Logic with Signal Independent Power Consumption to Withstand Differential Power Analysis on Smart Cards. In: Proceedings of ESSCIRC 2002, pp. 403–406 (September 2002)

    Google Scholar 

  15. Tiri, K., Verbauwhede, I.: A Logic Level Design Methodology for a Secure DPA Resistant ASIC or FPGA Implementation. In: Proceedings of DATE 2004, pp. 246–251 (February 2004)

    Google Scholar 

  16. Tiri, K., Verbauwhede, I.: Place and Route for Secure Standard Cell Design. In: Proceedings of CARDIS 2004, pp. 143–158 (August 2004)

    Google Scholar 

  17. Tiri, K., Verbauwhede, I.: Secure Logic Synthesis. In: Becker, J., Platzner, M., Vernalde, S. (eds.) FPL 2004. LNCS, vol. 3203, pp. 1052–1056. Springer, Heidelberg (2004)

    Google Scholar 

  18. Tiri, K., Verbauwhede, I.: Synthesis of Secure FPGA Implementations. In: Proceedings of IWLS 2004, (June 2004) pp. 224–231. Springer, Heidelberg (2004)

    Google Scholar 

  19. Wilton, S.J.: Architectures and Algorithms for Field-Programmble Gate Arrays with Embedded Memories. PhD thesis, University of Toronto (1997)

    Google Scholar 

  20. Wollinger, T., Guajardo, J., Paar, C.: Security on FPGAs: State-of-the-art implementations and attacks. Transactions on Embedded Computing Systems 3(3), 534–574 (2004)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Roger Woods Katherine Compton Christos Bouganis Pedro C. Diniz

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chaudhuri, S. et al. (2008). Physical Design of FPGA Interconnect to Prevent Information Leakage. In: Woods, R., Compton, K., Bouganis, C., Diniz, P.C. (eds) Reconfigurable Computing: Architectures, Tools and Applications. ARC 2008. Lecture Notes in Computer Science, vol 4943. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78610-8_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-78610-8_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-78609-2

  • Online ISBN: 978-3-540-78610-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics