Skip to main content

FlexCOS: An Open Smartcard Platform for Research and Education

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNSC,volume 7645))

Abstract

The smartcard industry treats their know-how and products as confidential. Consequently it is difficult to do research on smartcards without NDAs. We present a platform meant to lower the barrier to entry for smartcard research. It is built with mostly free software on affordable hardware and is designed to provide access to every level of the system. This platform allows to do research without NDAs as well as a more practical approach to education, since it is reproducible with limited costs. Its main advantages are the ability to make changes to the operating system, debugging on the running platform, and the possibility to integrate new hardware components into the system. We achieve this by compromising on hardware security aspects and form factor, and focus on the software aspects instead.

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. ARM SecurCore Processors, http://www.arm.com/products/processors/securcore/index.php

  2. The FreeRTOS Project, http://www.freertos.org/

  3. OpenCores, http://opencores.org/

  4. OpenPCD, http://www.openpcd.org/

  5. OpenRISC OR1k2, http://openrisc.net/

  6. PCSC lite project, Middleware to access a smart card using SCard API (PC/SC), http://pcsclite.alioth.debian.org/

  7. Proxmark III, http://code.google.com/p/proxmark3/

  8. SecretBlaze, http://www2.lirmm.fr/~barthe/index.php/page/SecretBlaze.html

  9. SmartMIPS, http://www.mips.com/products/architectures/smartmips-ase/

  10. STMicroelectronics ST33F1M Smartcard MCU, http://www.st.com/internet/mcu/product/215291.jsp

  11. Xilinx MicroBlaze, http://www.xilinx.com/tools/microblaze.htm

  12. Brüstle, M.: Simple Operation System for Smartcard Education (April 2003), http://www.mbsks.franken.de/sosse/

  13. Oracle Corp. Java Card, http://www.oracle.com/technetwork/java/javacard/

  14. Ege, B., Kavun, E.B., Yalçın, T.: Memory Encryption for Smart Cards. In: Prouff, E. (ed.) CARDIS 2011. LNCS, vol. 7079, pp. 199–216. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  15. Garcia, F.D., van Rossum, P., Verdult, R., Schreur, R.W.: Dismantling SecureMemory, CryptoMemory and CryptoRF. In: Proceedings of the 17th ACM Conference on Computer and Communications Security, CCS 2010, pp. 250–259. ACM, New York (2010)

    Chapter  Google Scholar 

  16. Brüstle, M.: (Executive Masktech Germany. Personal Communicacion (July 2011)

    Google Scholar 

  17. Inc. GlobalPlatform. GlobalPlatform, http://www.globalplatform.org/

  18. Moradi, A., Barenghi, A., Kasper, T., Paar, C.: On the vulnerability of FPGA bitstream encryption against power analysis attacks: extracting keys from xilinx Virtex-II FPGAs. In: Proceedings of the 18th ACM Conference on Computer and Communications Security, CCS 2011, pp. 111–124. ACM, New York (2011)

    Google Scholar 

  19. Oswald, D., Paar, C.: Breaking Mifare DESFire MF3ICD40: Power Analysis and Templates in the Real World. In: Preneel, B., Takagi, T. (eds.) CHES 2011. LNCS, vol. 6917, pp. 207–222. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  20. Pappu, S.R.: Physical One-Way Functions. PhD thesis, Massachusetts Institute of Technology (2001)

    Google Scholar 

  21. Plötz, H.: Cyberflex-Shell, https://github.com/henryk/cyberflex-shell

  22. Rahmati, A., Salajegheh, M., Holcomb, D., Sorber, J., Burleson, W.P., Fu, K.: TARDIS: Time and remanence decay in SRAM to implement secure protocols on embedded devices without clocks. In: Proceedings of the 21st USENIX Security Symposium, Bellevue, WA (August 2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Beilke, K., Roth, V. (2012). FlexCOS: An Open Smartcard Platform for Research and Education. In: Xu, L., Bertino, E., Mu, Y. (eds) Network and System Security. NSS 2012. Lecture Notes in Computer Science, vol 7645. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34601-9_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-34601-9_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-34600-2

  • Online ISBN: 978-3-642-34601-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics