Error Samplers for Lattice-Based Cryptography-Challenges, Vulnerabilities and Solutions

Ayesha Khalid, Ciara Rafferty, James Howe, Seamus Brannigan, Weiqiang Liu, Maire Orneill

    Research output: Chapter in Book/Report/Conference proceedingConference Contribution (Conference Proceeding)

    3 Citations (Scopus)
    231 Downloads (Pure)

    Abstract

    Lattice based cryptography (LBC) stands out today as one of the most promising types of post-quantum cryptography, and a strong contender in the ongoing NIST post-quantum cryptography standardisation process. LBC algorithms are advantageous due to their efficiency, versatility and the hardness of their underlying lattice problems. In this work, the practicality of LBC is explored by surveying one of the critical components, the error samplers, and highlighting the challenges associated with their efficient, secure implementation. Side channel attack (SCA) vulnerabilities and associated countermeasures are considered, concluding with error sampler recommendations, to aid the practicality, security and future widespread deployment of LBC.

    Original languageEnglish
    Title of host publication2018 IEEE Asia Pacific Conference on Circuits and Systems, APCCAS 2018
    PublisherInstitute of Electrical and Electronics Engineers (IEEE)
    Pages411-414
    Number of pages4
    ISBN (Electronic)9781538682401
    DOIs
    Publication statusPublished - 10 Jan 2019
    Event14th IEEE Asia Pacific Conference on Circuits and Systems, APCCAS 2018 - Chengdu, China
    Duration: 26 Oct 201830 Oct 2018

    Conference

    Conference14th IEEE Asia Pacific Conference on Circuits and Systems, APCCAS 2018
    Country/TerritoryChina
    CityChengdu
    Period26/10/1830/10/18

    Keywords

    • Gaus-sian
    • lattice-based cryptography
    • lattices
    • post-quantum cryptography
    • sampling

    Fingerprint

    Dive into the research topics of 'Error Samplers for Lattice-Based Cryptography-Challenges, Vulnerabilities and Solutions'. Together they form a unique fingerprint.

    Cite this