Skip to main navigation Skip to search Skip to main content

An application specific instruction set processor (ASIP) for the niederreiter cryptosystem

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

Abstract

The Niederreiter public-key cryptosystem forms its security basis over the assumption that decoding generic linear binary codes is NP complete, and therefore is regarded as an alternative post-quantum solution to resist attacks based on quantum computing. Existing hardware implementations for the Niederreiter cryptosystem mostly focus on data encryption/decryption, few of which consider the adoption of digital signature since the signature scheme differs significantly from the encryption/decryption scheme. In this work, we provide a unified architecture to achieve efficient Niederreiter digital signature and extend it to perform encryption/decryption on reconfigurable hardware. FPGA experiments show that the proposed unified architecture can achieve encryption, decryption and signature with 1.41 μs, 798.57 μs and 14.07 s respectively while maintaining acceptable area tradeoffs (4254 × slices, 29×36Kb-BRAMs and 3 × DSPs) on a Virtex-6 device.
Original languageEnglish
Title of host publication6th International Symposium on Digital Forensic and Security, ISDFS 2018 - Proceeding
Subtitle of host publicationProceeding Book
EditorsAsaf Varol, Murat Karabatak, Cihan Varol
PublisherIEEE
Number of pages6
ISBN (Electronic)9781538634493
DOIs
Publication statusPublished - Mar 2018
Event6th International Symposium on Digital Forensic and Security (ISDFS 2018) - Antalya, Türkiye
Duration: 22 Mar 201825 Mar 2018

Conference

Conference6th International Symposium on Digital Forensic and Security (ISDFS 2018)
PlaceTürkiye
CityAntalya
Period22/03/1825/03/18

Fingerprint

Dive into the research topics of 'An application specific instruction set processor (ASIP) for the niederreiter cryptosystem'. Together they form a unique fingerprint.

Cite this