• DocumentCode
    26456
  • Title

    STES: A Stream Cipher Based Low Cost Scheme for Securing Stored Data

  • Author

    Chakraborty, Debrup ; Mancillas-Lopez, Cuauhtemoc ; Sarkar, Palash

  • Author_Institution
    Comput. Sci. Dept., CINVESTAV-IPN, Mexico City, Mexico
  • Volume
    64
  • Issue
    9
  • fYear
    2015
  • fDate
    Sept. 1 2015
  • Firstpage
    2691
  • Lastpage
    2707
  • Abstract
    The problem of securing data present on USB memories and SD cards has not been adequately addressed in the cryptography literature. While the formal notion of a tweakable enciphering scheme (TES) is well accepted as the proper primitive for secure data storage, the real challenge is to design a low cost TES which can perform at the data rates of the targeted memory devices. In this work, we provide the first answer to this problem. Our solution, called STES, combines a stream cipher with a XOR universal hash function. The security of STES is rigorously analyzed in the usual manner of provable security approach. By carefully defining appropriate variants of the multi-linear hash function and the pseudo-dot product based hash function we obtain controllable trade-offs between area and throughput. We combine the hash function with the recent hardware oriented stream ciphers, namely Mickey, Grain and Trivium. Our implementations are targeted towards two low cost FPGAs-Xilinx Spartan 3 and Lattice ICE40. Simulation results demonstrate that the speeds of encryption/decryption match the data rates of different USB and SD memories. We believe that our work opens up the possibility of actually putting FPGAs within controllers of such memories to perform low-level in-place encryption.
  • Keywords
    cryptography; field programmable gate arrays; file organisation; FPGAs-Xilinx Spartan 3; Lattice ICE40; STES; data storage security; low cost scheme; multilinear hash function; pseudodot product based hash function; stream cipher; tweakable enciphering scheme; Ciphers; Encryption; Field programmable gate arrays; Hardware; Throughput; FPGA; SD card; Tweakable enciphering scheme; USB memory; disk encryption; stream ciphers;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2014.2366739
  • Filename
    6945842