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.

Content in all repositories owned by your account will be closed.
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. runtime_stm32h5runtime_stm32h5Public

    STM32H573xx microcontroller firmware with basic peripherals.

    C

  2. hsm-pqchsm-pqcPublic

    Forked from tireddy2/hsm-pqc

  3. tireddy2/hsm-pqctireddy2/hsm-pqcPublic

    1 2