Dmytro’s Substack
Subscribe
Sign in
Home
Notes
Chat
Archive
Leaderboard
About
A Practical Guide to Time for Developers: Part 1 — What time is in software (physics + agreements)
The foundations: what you’re really tracking when you store a timestamp
20 hrs ago
•
Dmytro Huz
1
1
February 2026
The Aha-Moment of Public-Key Encryption
A small idea behind the huge topic
Feb 13
•
Dmytro Huz
1
January 2026
Building Own MAC — Part 3: Reinventing HMAC from SHA-256
In the previous article, we did something slightly ridiculous.
Jan 23
•
Dmytro Huz
3
Building Own MAC — Part 2: Fixing AES (and accidentally reinventing CMAC)
Why intuition fails in cryptography
Jan 19
•
Dmytro Huz
1
Building Own MAC (Message Authentication Code): Part 1 - Encrypted, but Not Trusted
Why encryption alone is not enough
Jan 10
•
Dmytro Huz
4
Progress, Abstraction, Diversity, and Why Advanced Systems Break
How abstraction, diversity, and entropy shape the rise and failure of complex systems
Jan 5
•
Dmytro Huz
2
December 2025
Building Own Block Cipher: Part 3 - AES
Building AES the IKEA Way: Follow the Manual or It Falls Apart
Dec 25, 2025
•
Dmytro Huz
4
Rebuilding Cryptography From Scratch - My Complete Learning Journey (All Parts Inside)
This collection brings together all my deep-dive explorations into cryptography
Dec 1, 2025
•
Dmytro Huz
3
November 2025
Building Own Block Cipher: Part 2 — Block Cipher Theory & Rebuilding DES
How real encryption engines work — and how you can build one from scratch.
Nov 29, 2025
•
Dmytro Huz
3
September 2025
Building Own Block Cipher: Part 1- Lego Bricks of Modern Security
A hands-on journey into pseudo-random generators, functions, and permutations: the Lego bricks that make block ciphers and secure protocols possible.
Sep 30, 2025
•
Dmytro Huz
1
Between Foundations and Frontiers: Why I write
Exploring fundamentals and frontiers: from protocols to AI agents.
Sep 18, 2025
•
Dmytro Huz
2
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts