Dennis Yurichev's blog

Main topics: CS, math, reverse engineering, SAT/SMT solvers, cryptography, tinkering with *NIX...

2023-May-18 [Math][Python] Computing CRC in parallel
2023-May-16 [Math] Parallelizing remainder calculation over bignum
2023-Apr-25 [SAT] Running Kissat SAT-solver on ARM CPU
2023-Apr-10 [Python] Pointers/references in Python, part II
2023-Mar-31 How good your knowledge of bitwise tricks? Exercise. And answer.
2023-Mar-29 [RevEng] Old versions are cool
2023-Mar-26 [Russian] Fencepost error / off-by-one error / ошибка неучтённой единицы
2023-Mar-26 [RevEng] John Guttag on debugging
2023-Mar-18 A minute of narcissism: what ChatGPT knows about Dennis Yurichev?
2023-Mar-13 [Python][For noobs] What is anonymous/lambda function?
2023-Mar-12 Reverse Engineering for Beginners: 10-years anniversary
2023-Mar-11 [SAT][SMT][CS] Håkan Kjellerstrand's work
2023-Mar-06 SQL vs NoSQL: shortest possible explanation
2023-Mar-05 [Math] Cyclic redundancy check: yet another interesting feature
2023-Feb-25 [Math][Python][Bash] Printing reminders picked using lorarithmic scale
2023-Feb-22 VPN from Android to Linux: WireGuard working example
2023-Feb-20 [Math] Binary logarithm, part III
2023-Feb-17 Understanding latency vs. network speed
2023-Feb-14 Learning Perl
2023-Jan-29 [Python][C][C++][For noobs] What is 'continue'
2023-Jan-28 [Python] Simplest possible serialization/marshalling
2023-Jan-27 Public transport glitch. Dedicated to all fans of John Conway's Game of Life. Seen in Kiev.
2023-Jan-26 Weak data typing in MySQL
2023-Jan-26 [Russian][Crypto] Что такое side-channel attack / timing attack
2023-Jan-23 [Crypto][Python] D.Bleichenbacher attack on RSA PKCS#1, part IV
2023-Jan-23 [Crypto][Python] D.Bleichenbacher attack on RSA PKCS#1, part III
2023-Jan-23 [Crypto][Python] D.Bleichenbacher attack on RSA PKCS#1, part II
2023-Jan-23 [Crypto][Python] D.Bleichenbacher attack on RSA PKCS#1, part I
2023-Jan-22 [Crypto] RSA blinding
2023-Jan-05 [Crypto][Python] Padding oracle attack: demonstration
2023-Jan-04 [Crypto] PKCS#7 padding
2022-Dec-25 [Pure C][x86][RevEng] Function arguments as local variables
2022-Dec-23 [Math][Python] Trimming backups with logarithmic scale, part II
2022-Dec-21 [Math][Python] Birthday problem
2022-Dec-15 [Украина][Киев][Bash] График отключений напруги
2022-Dec-11 [Unix] Comparing CPU features with the help of cut/tr/diff/grep commands
2022-Dec-08 [Pure C] Manual inlining
2022-Dec-06 [Украина] Лайфхак для работающих на ноутбуках в ТЦ и прочих кабаках
2022-Dec-02 [Russian][Math] Проблема 2000 и модульная арифметика
2022-Dec-01 [Crypto] Ethereum keystore - what is in it?
2022-Nov-30 [Crypto] Fuzzy password
2022-Nov-26 [Pure C] Clang is better than GCC
2022-Nov-20 [Python] Wordclouds for your book library
2022-Nov-14 [Unix] Logging your work using suckless dwm
2022-Nov-13 [Math][RevEng] Boolean algebra for noobs: stack alignment
2022-Nov-09 [Math] Boolean algebra for noobs: easy exercise
2022-Nov-09 Learn reverse engineering: but where to start?
2022-Nov-07 CPU vs (GP)GPU: the difference
2022-Oct-23 VPN from Windows to Linux: WireGuard working example
2022-Oct-23 [Logic] Formal fallacy for programmers
2022-Oct-23 [Math][Python] Mixed radix, part II
2022-Oct-23 Wget patch: limit-size
2022-Oct-15 [Math][Python] Cartesian product by example
2022-Oct-05 [Math] Binary logarithm, part II
2022-Oct-03 [Crypto] SSH protocol dissected, part IV
2022-Oct-01 SSH servers survey in 2022
2022-Sep-29 [RevEng][Math] Data compression and entropy, part II
2022-Sep-25 [Crypto] SSL/TLS certificates survey (in wild) + (failed) RSA GCD attack in 2022
2022-Sep-17 Decompilation to pure C using Hex-Rays or Ghidra
2022-Sep-17 [Crypto] SSH protocol dissected, part III: publickey auth
2022-Sep-17 [Philosophy] Ship of Theseus
2022-Sep-14 How good your knowledge of bitwise tricks? Exercise.
2022-Sep-13 Don't use Payoneer
2022-Sep-04 [Crypto] SSH protocol dissected, part II: fingerprint
2022-Aug-31 [Crypto] Cracking AES-CTR with reused nonce
2022-Aug-28 [Crypto] SSH protocol dissected, part I: toy SSH client in ~1k SLOC
2022-Aug-27 [RevEng] Challenge/keygenme #88: a hint
2022-Aug-27 [Unix] Pipes for parallel processing
2022-Jul-28 [Math][Python] Project Euler #99 and logarithmic representation
2022-Jul-24 My Discord server/channels and Discourse
2022-Jul-24 [Math] Modulo inverse and the solution to the reverse engineering challenge #87
2022-Jul-24 [Math] Factlets about integer factorization
2022-Jul-22 [SAT] Deducing CNF for multi-input XOR function
2022-Jul-21 [Math] Exponentiation and binary logarithm for network administrators
2022-Jul-19 [RevEng][Math] Data compression and entropy
2022-Jul-15 Using tabs
2022-Jul-05 [Math][Python] Mixed radix, role-playing dices and PRNG
2022-Jul-05 [Russian] Как писать технические тексты
2022-Jun-18 [Crypto] Safe backups (or ransomware) using RSA/PGP/GnuPG/OpenSSL
2022-Jun-10 [Math] OEIS mirrored for local browsing
2022-May-18 [Crypto] RSA: how Chinese Remainder Theorem is used here
2022-May-15 [Crypto] Birthday attack: yet another explanation
2022-May-15 [Crypto] Low-exponent attack on RSA: an example
2022-May-11 [Unix][Crypto] Simplest possible password manager
2022-May-07 [Python][Math] Deciphering Uber rating
2022-May-06 [Lisp, ML, Haskell] Tail call/recursion/optimization
2022-Apr-30 ElGamal signature scheme
2022-Apr-27 ElGamal encryption system, cracking it using CADO-NFS
2022-Apr-16 [Math] Android lock screen (9 dots) has exactly 140240 possible ways to (un)lock it
2022-Apr-13 Lisp notes
2022-Apr-01 Trimming backups with logarithmic scale

Subscribe to my news feed

If you have to comment something about a post, please drop me a note: blog(@)

My old blogs: 1, 2.