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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
ARM SecurCore Processors, http://www.arm.com/products/processors/securcore/index.php
The FreeRTOS Project, http://www.freertos.org/
OpenCores, http://opencores.org/
OpenPCD, http://www.openpcd.org/
OpenRISC OR1k2, http://openrisc.net/
PCSC lite project, Middleware to access a smart card using SCard API (PC/SC), http://pcsclite.alioth.debian.org/
Proxmark III, http://code.google.com/p/proxmark3/
SecretBlaze, http://www2.lirmm.fr/~barthe/index.php/page/SecretBlaze.html
SmartMIPS, http://www.mips.com/products/architectures/smartmips-ase/
STMicroelectronics ST33F1M Smartcard MCU, http://www.st.com/internet/mcu/product/215291.jsp
Xilinx MicroBlaze, http://www.xilinx.com/tools/microblaze.htm
Brüstle, M.: Simple Operation System for Smartcard Education (April 2003), http://www.mbsks.franken.de/sosse/
Oracle Corp. Java Card, http://www.oracle.com/technetwork/java/javacard/
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)
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)
Brüstle, M.: (Executive Masktech Germany. Personal Communicacion (July 2011)
Inc. GlobalPlatform. GlobalPlatform, http://www.globalplatform.org/
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)
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)
Pappu, S.R.: Physical One-Way Functions. PhD thesis, Massachusetts Institute of Technology (2001)
Plötz, H.: Cyberflex-Shell, https://github.com/henryk/cyberflex-shell
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)