Virginia Tech
    • Log in
    View Item 
    •   VTechWorks Home
    • College of Engineering (COE)
    • Bradley Department of Electrical and Computer Engineering
    • Scholarly Works, Electrical and Computer Engineering
    • View Item
    •   VTechWorks Home
    • College of Engineering (COE)
    • Bradley Department of Electrical and Computer Engineering
    • Scholarly Works, Electrical and Computer Engineering
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Virtual Secure Circuit: Porting Dual-Rail Pre-charge Technique into Software on Multicore

    Thumbnail
    View/Open
    ChenVirtualSecure2010.pdf (2.295Mb)
    Downloads: 60
    Date
    2010
    Author
    Chen, Zhimin
    Schaumont, Patrick Robert
    Metadata
    Show full item record
    Abstract
    This paper discusses a novel direction for multicore cryptographic software, namely the use of multicore to protect a design against side-channel attacks.We present a technique which is based on the principle of dual-rail pre-charge, but which can be completely implemented in software. The resulting protected software is called a Virtual Secure Circuit (VSC). Similar to the dual-rail pre-charge technique, a VSC executes as two complementary programs on two identical processor cores. Our key contributions include (1) the analysis of the security properties of a VSC, (2) the construction of a VSC AES prototype on a dual-PowerPC architecture, (3) the demonstration of VSC’s protection effectiveness with real side-channel attack experiments. The attack results showed that the VSC protected AES needs 80 times more measurements than the unprotected AES to find the first correct key byte. Even one million measurements were not sufficient to fully break VSC protected AES, while unprotected AES was broken using only 40000 measurements. We conclude that VSC can provide a similar side-channel resistance as WDDL, the dedicated hardware equivalent of dual-rail pre-charge. However, in contrast to WDDL, VSC is a software technique, and therefore it is flexible.
    URI
    http://hdl.handle.net/10919/84188
    Collections
    • Destination Area: Integrated Security (IS) [106]
    • Scholarly Works, Electrical and Computer Engineering [541]

    If you believe that any material in VTechWorks should be removed, please see our policy and procedure for Requesting that Material be Amended or Removed. All takedown requests will be promptly acknowledged and investigated.

    Virginia Tech | University Libraries | Contact Us
     

     

    VTechWorks

    AboutPoliciesHelp

    Browse

    All of VTechWorksCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

    My Account

    Log inRegister

    Statistics

    View Usage Statistics

    If you believe that any material in VTechWorks should be removed, please see our policy and procedure for Requesting that Material be Amended or Removed. All takedown requests will be promptly acknowledged and investigated.

    Virginia Tech | University Libraries | Contact Us