Skip to main content

An Application-Oriented Efficient Encapsulation System for Trusted Software Development

  • Conference paper
  • First Online:
  • 442 Accesses

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

Abstract

Trusted computing provides an efficient and practical way out for system security problems based on a trusted hardware, namely the root of trust, e.g., Trusted Platform Module (TPM), Trusted Cryptographic Module (TCM), Trusted Platform Control Module (TPCM), so on and so forth. However, current applications calling for trusted functions have to use either the user-space trusted interfaces (e.g., Trusted Software Stack (TSS) API) or to implement customized APIs on top of the trusted hardware driver; both of them are well known of steep learning curve, which indicates error prone and low-efficient development and complex maintenance for the application of trusted software. This paper presents a new trusted encapsulation architecture and the proof-of-concept system with the aim to mitigate the gap between the current obscure trusted APIs and the actual trusted applications for trusted software development. Our system can provide high-level and much simplified trusted transaction interfaces for user applications, which can rapidly reduce the development and maintenance work for the developers and users without too much performance costs. We also present a secure remote login use-case using mainly the binding and unbinding trusted functions of our trusted encapsulation architecture.

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 EPUB and 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

References

  1. Shen, C., Zhang, H., Wang, H., et al.: Study of trusted computing and its development. Sci. China Inf. Sci. 40(2), 139–166 (2010). (in Chinese)

    MathSciNet  Google Scholar 

  2. Zhang, K., et al.: Reconfigurable security protection system based on NetFPGA and embedded soft-core technology. In: The International Conference on Computer Design and Applications (ICCDA 2010), vol. 5, pp. 540–544 (2010)

    Google Scholar 

  3. Feng, D., Yu, Q., Wei, F., et al.: The theory and practice in the evolution of trusted computing. Sci. Bull. 59(32), 4173–4189 (2014)

    Article  Google Scholar 

  4. Berger, B.: Trusted computing group history. Inf. Secur. Tech. Rep. 10, 59–62 (2005)

    Article  Google Scholar 

  5. Trusted Computing Group: TPM main specification. Main specification version 1.2 rev. 103, Trusted Computing Group, July 2007

    Google Scholar 

  6. Stüble, C., Zaerin, A.: \(\mu \)TSS – a simplified trusted software stack. In: Acquisti, A., Smith, S.W., Sadeghi, A.-R. (eds.) TRUST 2010. LNCS, vol. 6101, pp. 124–140. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  7. Trusted Computing Group: TCG Software Stack (TSS) specifiction, version 1.2, Errata A[EB/OL] (2009). http://www.trustedcomputinggroup.org/resources/tcg-SOftware_stack-tss_specification

  8. Shi, W.: On design of a trusted software base with support of TPCM. In: Chen, L., Yung, M. (eds.) INTRUST 2009. LNCS, vol. 6163, pp. 1–15. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  9. Trusted Computing Group: TCG architecture TPM library specification 2.0 (2014). http://www.trustedcomputinggroup.org/resources/tpm_library_specification/

  10. State Cryptography Administration Office of Security Commercial Code Administration (OSCCA): Functionality and Interface Specification of Cryptographic Support Platform for Trusted Computing. http://www.oscca.gov.cn/UpFile/File64.PDF

Download references

Acknowledgments

This work is supported by grants from the China 863 High-tech Programme (Project No. 2015AA016002) and Specialized Research Fund for the Doctoral Program of Higher Education (Project No. 20131103120001).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jun Hu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Tao, Z., Hu, J., Zhan, J., Li, M., Chen, C. (2016). An Application-Oriented Efficient Encapsulation System for Trusted Software Development. In: Yung, M., Zhang, J., Yang, Z. (eds) Trusted Systems. INTRUST 2015. Lecture Notes in Computer Science(), vol 9565. Springer, Cham. https://doi.org/10.1007/978-3-319-31550-8_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-31550-8_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-31549-2

  • Online ISBN: 978-3-319-31550-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics