{"title":"A New Parallel Processor Architecture for Genus 2 Hyperelliptic Curve Cryptosystems","authors":"Yuejian Fang, Zhonghai Wu","doi":"10.1109/ISVLSI.2012.24","DOIUrl":null,"url":null,"abstract":"Hyper elliptic curve cryptosystem (HECC) is much more efficient than RSA and elliptic curve cryptosystem (ECC) for its shorter key lengths. Hyper elliptic curve cryptosystems can be sped up by parallel execution on hardware accelerators, yet none of previous efforts can sufficiently support parallel processing with reasonable resources. In this paper, we propose a new parallel processor architecture for HECC, which supports sufficient instruction-level parallel processing. In the architecture, Parallel finite field (FF) cores are designed, and each core consists of a control unit, a register file, an ALU and a ROM. Instruction-level parallelism (ILP) with pipeline is achieved in this architecture. The results show that the implementation can achieve much better performance than other hardware implementations done to date.","PeriodicalId":398850,"journal":{"name":"2012 IEEE Computer Society Annual Symposium on VLSI","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 IEEE Computer Society Annual Symposium on VLSI","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISVLSI.2012.24","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Hyper elliptic curve cryptosystem (HECC) is much more efficient than RSA and elliptic curve cryptosystem (ECC) for its shorter key lengths. Hyper elliptic curve cryptosystems can be sped up by parallel execution on hardware accelerators, yet none of previous efforts can sufficiently support parallel processing with reasonable resources. In this paper, we propose a new parallel processor architecture for HECC, which supports sufficient instruction-level parallel processing. In the architecture, Parallel finite field (FF) cores are designed, and each core consists of a control unit, a register file, an ALU and a ROM. Instruction-level parallelism (ILP) with pipeline is achieved in this architecture. The results show that the implementation can achieve much better performance than other hardware implementations done to date.