The Curious Engineer

All blogs / Security

cronokirby

cronokirby.com

Hello! I'm Lucas, sometimes known as

SecurityMathRustEmulation

Posts
112 from 6 Mar 2019 to 24 Jun 2026
Posting
now and then (3 in the last year)
Kind
personal blog

2026 3

  1. Using Banderwagon in the Golden DKG
  2. 2026 Books
  3. Granule

2025 3

  1. SNES Emudev
  2. Bridging, Risk, and Buck Passing
  3. 2025 Books

2023 12

  1. A Sketch of Synthetic Cryptography
  2. Cait-Sith Security (0): Preliminaries
  3. Cait-Sith Security
  4. Cait-Sith Security (4): Signing
  5. Cait-Sith Security (3): Multiplication and Triples
  6. Cait-Sith Security (X): Cheat Sheet
  7. Young Man Shouts at Computer
  8. Cait-Sith Security (2): Key Sharing
  9. Some Bits about Cait-Sith
  10. Cait-Sith Security (1): Echo Broadcast
  11. Some MPS Utilities
  12. Cryptography without Security

2022 27

  1. Notes on Chosen Generator Discrete Logarithms
  2. DKGs in Groups
  3. Notes on STARK Arithmetization
  4. On Adding Chaining to SAFE
  5. Simple Multi-Round Fiat-Shamir with BLAKE3
  6. Powers of Tau Proofs
  7. The Goldilocks Field
  8. On RAM In Structured Computation
  9. The Paper that Keeps Showing Up
  10. On Verifying Public Coin Protocols inside ZK Proofs
  11. Some KEMs and Some Proofs
  12. Basic Cryptography Without Fluff
  13. On Identifiable Aborts
  14. On Defining the One More Discrete Logarithm Problem
  15. State-Separable Proofs for the Curious Cryptographer
  16. Some Cryptography Books I Like
  17. Bit Flipping in State Separable Proofs
  18. Explaining Yao's Garbled Circuits
  19. Canetti et al's Paradoxical Encryption Scheme
  20. RSA Schnorr Signatures
  21. What I've Been Working On: 2022-W13
  22. Encoding Traits with Go Generics
  23. What I've Been Working On: 2022-W10
  24. On Monero's Ring Signatures
  25. Some More Notes on Formalizing Games
  26. On Formalizing Security Games
  27. On The Malleability of ECDSA Signatures

2021 26

  1. Porting Ludus to the Web
  2. My Quick Attempt at Bluesky's Satellite Challenge
  3. On Doerner et al's modifications to Extended Random OT
  4. Better Notation for Matrices
  5. Avalanche Signatures
  6. Taproot Signatures and BIP-32
  7. On Multi-Set Hashing
  8. Quantum Computing: Some Analogies
  9. Signatures From Identification Schemes
  10. Introducing Nuntius
  11. End-to-End Encryption in Web Apps
  12. Introducing Nimotsu
  13. Reflexive Interfaces in Go
  14. Making Go's RSA Internals Constant Time
  15. Montgomery Ladder in ECC
  16. Constant-Time Big Numbers: An Introduction
  17. Some Thoughts on Numeric Classes
  18. Fractals on The Web
  19. Spaced Repetition for Mathematics
  20. Programming Problem: Run-Length Encoding
  21. Tychonoff's Theorem and Zorn's Lemma
  22. Thoughts on Big Number APIs
  23. On Strings in Compilers
  24. Let's Describe Algorithms Better
  25. Nets define Topologies
  26. Making an IO

2020 31

  1. Discrete, Indiscrete: Free, CoFree
  2. (Basic) Universal Properties in Haskell
  3. (Haskell in Haskell) 3. Parsing
  4. Universal Properties and Adjunctions
  5. Misc 0
  6. Connectedness and Constant Maps
  7. Topological Groups are Hausdorff
  8. Chinese Remainder Theorem for Programmers
  9. (Haskell in Haskell) 2. Lexing
  10. (Un)fold as (Co)algebra
  11. A simple algorithm for UNIX's Tree
  12. (Haskell in Haskell) 1. Setup
  13. On Deep Immutability
  14. (Haskell in Haskell) 0. Introduction
  15. Always use offsetof
  16. Lexer Combinators
  17. Monty Hall and Counterfactuals
  18. My Blog: Version 4
  19. Categorical Graphs
  20. Wrapping GtkImContext
  21. Recursive Types as Initial Algebras
  22. Encoding the Naturals
  23. Empty vs NonEmpty Groups
  24. Monomorphisms vs Epimorphisms
  25. Simple WebRTC Video Chat
  26. Parsing A Whitespace-Sensitive Language
  27. What I like about Roam (so far)
  28. Against Fullstack Data Sharing
  29. Review: The New York Trilogy
  30. Integrating Notes and Spaced Repetition
  31. React Pitfalls: useState initialization

2019 10

  1. Structured Immersion
  2. Layerability and Abstraction
  3. Poline
  4. From Interfaces to Traits
  5. Sentence Banking
  6. Data Races vs Race Conditions
  7. Introducing Ludus
  8. The Component Pattern
  9. Bittorrent Is Hard - 1
  10. Mutability Is a Great Secret To Have