Skip to content
View kriskwiatkowski's full-sized avatar

Organizations

@post-quantum-cryptography

Block or report kriskwiatkowski

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kriskwiatkowski/README.md

I've been writing cryptographic code for about twenty years. Mostly C, Go, some Rust, assembly when the compiler won't cooperate. Primitives, protocols, and the unglamorous stretch in between where a specification meets a device with a few kilobytes of RAM and no entropy source anyone should trust.


What I'm working on

Efficient Post-quantum Cryptographic Components - PQC primitives in C and Rust for constrained targets. no_std, arm-m, riscv64, tight memory budgets. Reference implementations are written for papers, not for devices.

Side channels. Constant time, DPA, faults, leakage assessment, countermeasures. Most of my time goes here. It is the part that decides whether something sound on paper is still sound after it meets silicon.

Lattice signatures, multivariate schemes, code-based KEMs. The tradeoffs between them only get honest once you try to fit one into a real product.


Elsewhere

Profile: https://amongbytes.com/about.html#sec-profile

Pinned Loading

  1. crypto-rs crypto-rs Public

    Rust-based Cryptographic Library

    Rust

  2. NervaPy NervaPy Public

    Framework for exploring advanced program synthesis and transformation techniques

    Python

  3. runtime_stm32h5 runtime_stm32h5 Public

    STM32H573xx microcontroller firmware with basic peripherals.

    C

  4. pqc pqc Public

    Reference implementations of post-quantum cryptographic primitives

    C 32 5

  5. hsm-pqc hsm-pqc Public

    Forked from tireddy2/hsm-pqc

  6. tireddy2/hsm-pqc tireddy2/hsm-pqc Public

    1 2