Skip to content

Instantly share code, notes, and snippets.

View Martyrshot's full-sized avatar

Jason Goertzen Martyrshot

View GitHub Profile
@Martyrshot
Martyrshot / set_network_conditions.bash
Last active December 9, 2022 15:35
Using tc to add network latency, jitter, and network reliability
#! /bin/bash
# Depends on iproute2 package
INTERFACE="eth0" # This is the network interface being used to send and receive traffic
# (if multiple interfaces are being used, must run tc on each)
LATENCY="100ms" # The latency to be artificially added to the connection
# (only affects outbound packets)
@Martyrshot
Martyrshot / example_kyber.md
Last active November 9, 2021 16:59
Updated doc format for multiple upstreams

Kyber

  • Algorithm type: Key encapsulation mechanism.
  • Main cryptographic assumption: Module LWE+R with base ring Z[x]/(3329, x^256+1).
  • Principal submitters: Peter Schwabe.
  • Auxiliary submitters: Roberto Avanzi, Joppe Bos, Léo Ducas, Eike Kiltz, Tancrède Lepoint, Vadim Lyubashevsky, John M. Schanck, Gregor Seiler, Damien Stehlé.
  • Authors' website: https://pq-crystals.org/
  • Specification version: NIST Round 3 submission.
  • Primary Implementation source: https://github.com/pq-crystals/kyber/commit/faf5c3fe33e0b61c7c8a7888dd862bf5def17ad2 with copy_from_upstream patches

Keybase proof

I hereby claim:

  • I am martyrshot on github.
  • I am martyrshot (https://keybase.io/martyrshot) on keybase.
  • I have a public key ASB4t2BbkdgNUHH0KkNbN_BttteV5MMfo2chrjOMxq6qOgo

To claim this, I am signing this object: