• DocumentCode
    2381599
  • Title

    CIARP: Crypto instruction-aware RISC processor

  • Author

    Darav, Nima Karimpour ; Atani, Reza Ebrahimi ; Aghaei, Erfan ; Tahmasivand, Ahmad ; Rahmani, Mahmood ; Moazam, Mina

  • Author_Institution
    Dept. of Eng., Islamic Azad Univ., Guilan, Iran
  • fYear
    2012
  • fDate
    18-20 March 2012
  • Firstpage
    208
  • Lastpage
    213
  • Abstract
    Security is one of the most important features of industrial products. Cryptographic algorithms are mainly used for this purpose to obtain confidentiality and integrity of data in industry. One of the main concerns of researchers in designing cryptographic algorithms is efficiency in either software implementation or hardware implementation. However, the efficiency of some well-known algorithms is highly questionable. The main goal of this paper is to present a novel processor architecture called CIARP (stands for Crypto Instruction-Aware RISC Processor) being feasible for high speed implementation of low throughput cryptographic algorithms. CIARP has been designed based on a proposed instruction set named Crypto Specific Instruction Set (CSIS), that can speed up encryption and decryption processes of data.
  • Keywords
    cryptography; data integrity; instruction sets; reduced instruction set computing; CIARP; CSIS; crypto instruction-aware RISC processor; crypto specific instruction set; cryptographic algorithm; data confidentiality; data decryption process; data encryption process; data integrity; hardware implementation; high speed implementation; industrial products; processor architecture; software implementation; Algorithm design and analysis; Computer architecture; Cryptography; Ground penetrating radar; Hardware; Reduced instruction set computing; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers & Informatics (ISCI), 2012 IEEE Symposium on
  • Conference_Location
    Penang
  • Print_ISBN
    978-1-4673-1685-9
  • Type

    conf

  • DOI
    10.1109/ISCI.2012.6222696
  • Filename
    6222696