Advanced Search
    Fan Lingyan, Zhou Meng, Luo Jianjun, Liu Hailuan. IC Design with Multiple Engines Running CBC Mode SM4 Algorithm[J]. Journal of Computer Research and Development, 2018, 55(6): 1247-1253. DOI: 10.7544/issn1000-1239.2018.20170144
    Citation: Fan Lingyan, Zhou Meng, Luo Jianjun, Liu Hailuan. IC Design with Multiple Engines Running CBC Mode SM4 Algorithm[J]. Journal of Computer Research and Development, 2018, 55(6): 1247-1253. DOI: 10.7544/issn1000-1239.2018.20170144

    IC Design with Multiple Engines Running CBC Mode SM4 Algorithm

    • With the advantages of fast speed, small size, light weight, strong shock resistance and low power consumption, solid state drive (SSD) becomes the new generation of computer hard disk storage products.Hard disk information security is not only related to personal privacy, corporate password, but also related to national security.In order to solve the information security problems of solid state drive, a hardware circuit implementing the SM4 algorithm is presented, which is promulgated by China’s State Cryptography Administration Office of Security Commercial Code Administration.This method can encrypt data that is stored in a drive, and improve security of stored data.To obtain the high speed data stream of the SSD, SM4 algorithm in cipher block chaining(CBC)mode had to be designed to run at the matched speed with data throughput.A circuit structure with multiple SM4 engines operating in parallel is proposed, which is beneficial for the SM4 feedback loop delay, pipelining technology and combination of wheel function under 65nm standard-cell process. After the verification done by FPGA, the circuit has been implemented with 65nm semiconductor process.The evaluation results show that its sequential read speed is 5288MBps and its sequential write speed is 4435MBps, which meets to SATAⅢ’s interface’s performance.
    • loading

    Catalog

      Turn off MathJax
      Article Contents

      /

      DownLoad:  Full-Size Img  PowerPoint
      Return
      Return