Skip to content
View li0ard's full-sized avatar
:shipit:
Yet another dev
:shipit:
Yet another dev

Organizations

@DarkFlippers @theinfinityway @fz255 @sessionjs @digsqd

Block or report li0ard

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
li0ard/README.md

Hi πŸ‘‹!

My name is Nikolai Konovalov, also you may know me as li0ard (pronounced Lizard). I'm cryptography engineer, OSS maintainer and eMRTD researcher.

I ❀️ coffee, Linux, music, books and films.

Started by writing Discord and Telegram bots, now architect cryptography libraries, building eMRTD tools, and writing articles about my work.

πŸ”§ Languages and tools

JavaScript TypeScript Python Go Node.js Node.js Leaflet Svelte Vue.js PWA/SPA EndeavourOS IntelliJ IDEA VSCodium

Language CEFR level
πŸ‡·πŸ‡Ί Russian Native
πŸ‡¬πŸ‡§ English B2
πŸ‡ΊπŸ‡¦ Ukrainian A2

πŸ’‘ Projects

πŸ›‚ eMRTD
πŸ” All-in-One cryptographic libraries
  • @li0ard/gost - All-in-One library for πŸ‡·πŸ‡Ί GOST algorithms
  • @li0ard/dstu - All-in-One library for πŸ‡ΊπŸ‡¦ DSTU algorithms
πŸ” STB algorithms (πŸ‡§πŸ‡Ύ)
πŸ” ShangMi (SM) algorithms (πŸ‡¨πŸ‡³)
  • @li0ard/sm3 - SM3 (GB/T 32905-2016) hash function
  • @li0ard/sm4 - SM4 (GB/T 32907-2016) cipher implementation
  • @li0ard/sm2 - SM2 (GB/T 32918-2016) curves and DSA
  • @li0ard/zuc - ZUC (GB/T 33133.1-2016) cipher implementation
πŸ” Other algorithms

πŸ“ Researches

πŸ”‘ CryptoPro research
  • @li0ard/cpfx (web version) - PFX and private key container decoder for CryptoPro (TS)
  • cpfx - PFX decoder for CryptoPro (Python)
  • ckey - Private key container decoder for CryptoPro (Python)
  • rutoken_go - Container extractor for Rutoken Lite
πŸ”‘ DRM research

Pinned Loading

  1. gost gost Public

    GOST cryptography algorithms in pure TypeScript

    TypeScript 3

  2. dstu dstu Public

    DSTU cryptography algorithms in pure TypeScript

    TypeScript 3

  3. tsemrtd tsemrtd Public

    simple library for eMRTD. supports browsers, node, bun and more!

    TypeScript 7 2

  4. vds vds Public

    simple library for ICAO Visible Digital Seals (VDS). supports browsers, node, bun and more!

    TypeScript 2

  5. cpfx cpfx Public

    CryptoPro PFX Decoder

    Python 41 14

  6. rutoken_go rutoken_go Public

    Экспорт ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² с Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Lite

    Go 1