My name is Nikolai Konovalov, also you may know me as li0ard (pronounced Lizard). Im an Open Source enthusiast and software engineer. I ❤️ coffee, Linux, music, books, cryptography and films.
Started by writing Discord and Telegram bots, now designing and writing backend/frontend, writing articles about my work and administrating I2P servers.
Language | CEFR level |
---|---|
🇷🇺 Russian | Native |
🇬🇧 English | B2 |
🇺🇦 Ukrainian | A2 |
- cpfx (web version) - PFX decoder for CryptoPro
- ckey - Private key container decoder for CryptoPro
- rutoken_go - Container extractor for Rutoken Lite
- nechestniy_znak - Library for working with national product labeling system in Russia (In russian - Честный знак)
- oms-barcode (legacy version) - Barcode decoder of Russian compulsory medical insurance policy (In russian - ОМС)
- Session ID - Library for working with Session User ID's
- sshsign - Simple CLI for signing files using SSH keys
- tsemrtd - Library for working with eMRTD LDS datagroups
- @li0ard/ons - Library for working with Oxen Name System
- @li0ard/streebog - Streebog (GOST R 34.11-2012) hash function
- @li0ard/gost3413 - Cipher modes and padding's according to GOST R 34.13-2015
- @li0ard/magma - Magma (GOST R 34.12-2015/GOST 28147-89) cipher implementation
- @li0ard/kuznyechik - Kuznyechik (GOST R 34.12-2015) cipher implementation
- @li0ard/gost341194 - GOST R 34.11-94 hash function
- @li0ard/gostcurves - GOST R 34.10 (2001/2012) curves and DSA
- @li0ard/kupyna - Kupyna (DSTU 7564:2014) hash function
- @li0ard/kalyna - Kalyna (DSTU 7624:2014) cipher implementation
- @li0ard/strumok - Strumok (DSTU 8845:2019) cipher implementation
- dstu4145_go - DSTU 4145-2002 curves and DSA in Go
- @li0ard/keeloq - KeeLoq cipher implementation
- @li0ard/crapto1_ts - Crypto-1 cipher implementation. Recovering MIFARE Classic keys in TypeScript