• DocumentCode
    419136
  • Title

    Secure evolutionary hardware for public-key cryptosystems

  • Author

    Nedjah, Nadia ; Mourelle, Luiza M.

  • Author_Institution
    Dept. of de Syst. Eng. & Comput., Rio de Janeiro State Univ., Brazil
  • Volume
    2
  • fYear
    2004
  • fDate
    19-23 June 2004
  • Firstpage
    2130
  • Abstract
    Genetic programming is used as an alternative methodology to automatically generate secure and minimal hardware designs of public-key cryptosystems such as RSA encryption system. We evolve optimal hardware circuits for modular exponentiation, which a cornerstone operation in almost every cryptographic system. The evolved circuits minimize both space (f.e. required gate number) and time (i.e. encryption and decryption time). The evolved designs are shielded against side-channel leakage and hence secure. The structure of the cryptographic circuit is random and so the private key cannot be deduced using known attacks. We compare our results against existing well-known designs, which were produced by human designers based on the binary method.
  • Keywords
    genetic algorithms; public key cryptography; RSA encryption system; binary method; cryptographic circuit; cryptographic system; decryption; evolutionary hardware; genetic programming; modular exponentiation; optimal hardware circuits; public-key cryptosystems; side-channel leakage; Circuit simulation; Circuit synthesis; Design engineering; Electronic circuits; Genetic engineering; Genetic programming; Hardware; Humans; Public key cryptography; Systems engineering and theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation, 2004. CEC2004. Congress on
  • Print_ISBN
    0-7803-8515-2
  • Type

    conf

  • DOI
    10.1109/CEC.2004.1331160
  • Filename
    1331160