• DocumentCode
    1955209
  • Title

    Parallel speculative encryption of multiple AES contexts on GPUs

  • Author

    Nunan Zola, Wagner M. ; De Bona, Luis Carlos Erpen

  • Author_Institution
    Fed. Univ. of Parana, Curitiba, Brazil
  • fYear
    2012
  • fDate
    13-14 May 2012
  • Firstpage
    1
  • Lastpage
    9
  • Abstract
    This work presents a high performance heterogeneous parallel method for encryption using GPUs. Our heterogeneous design executes most of the encryption processes on the GPU and partially on CPU. Aside from the AES 16 Byte block size, our parallel AES CTR algorithm divides work in small logical data blocks. We have devised a novel latency hiding scheme that suits the parallel CTR encryption mode by speculatively encrypting and caching data blocks ahead of time on the GPU. The algorithm also allows execution of all encryption process on GPU memory. We show that, in this GPU only mode, our algorithm outperforms current published implementations on comparable hardware. Our experiments demonstrate that our latency hiding scheme combined with the logical division of work results in high throughput and low latency when delivering encrypted data to CPU memory and permits simultaneous encryption of either related data contexts or different encryption flows.
  • Keywords
    cache storage; cryptography; graphics processing units; parallel algorithms; AES 16 byte block size; CPU memory; GPU; data block caching; data block encryption; high performance heterogeneous parallel method; latency hiding scheme; multiple AES contexts; parallel AES CTR algorithm; parallel speculative encryption; Abstracts; Computer architecture; Context; Encryption; Graphics processing unit; Throughput; AES; Heterogeneous Computing; Scalable GPU parallel algorithm; Speculative encryption;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Innovative Parallel Computing (InPar), 2012
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    978-1-4673-2632-2
  • Electronic_ISBN
    978-1-4673-2631-5
  • Type

    conf

  • DOI
    10.1109/InPar.2012.6339611
  • Filename
    6339611