Pinned Repositories
applied-cryptography
Applied cryptography course labs and homeworks. National Research Nuclear University MEPhI, Spring 2022 - Fall 2023
bc-lib
Tiny library with block ciphers implementation for my cryptography research
bdgt
Console application for budget management, income/spending control, and personal financial analytics
FastReader
C++ library for reading files. It is almost 5 times faster than standard C++ std::ifstream. It is written with WinAPI on C++.
FindCSPDK
CMake module, that discovers Cryptographic Service Provider Development Kit by Microsoft
md_to_pdf
Simple utility to convert from markdown format into pretty PDF document. It is written in Rust programming language.
NtDll
Header-only C++ library that provides user-friendly access to functions from NtDll.dll in Windows.
ntp
"ntp" stands for "Native Thread Pool". This library implements a thread pool using Win32 API (and some Native API too).
objects
COM-inspired, lightweight object management framework for C++17 and later.
PodSerializer
Library used to serialize and deserialize any POD-structure (and some non-POD structs) with no modifications applied to them. Here I use a lot of templates and other meta-magic :)
GeorgiiFirsov's Repositories
GeorgiiFirsov/md_to_pdf
Simple utility to convert from markdown format into pretty PDF document. It is written in Rust programming language.
GeorgiiFirsov/FindCSPDK
CMake module, that discovers Cryptographic Service Provider Development Kit by Microsoft
GeorgiiFirsov/applied-cryptography
Applied cryptography course labs and homeworks. National Research Nuclear University MEPhI, Spring 2022 - Fall 2023
GeorgiiFirsov/NtDll
Header-only C++ library that provides user-friendly access to functions from NtDll.dll in Windows.
GeorgiiFirsov/objects
COM-inspired, lightweight object management framework for C++17 and later.
GeorgiiFirsov/bc-lib
Tiny library with block ciphers implementation for my cryptography research
GeorgiiFirsov/ntp
"ntp" stands for "Native Thread Pool". This library implements a thread pool using Win32 API (and some Native API too).
GeorgiiFirsov/PodSerializer
Library used to serialize and deserialize any POD-structure (and some non-POD structs) with no modifications applied to them. Here I use a lot of templates and other meta-magic :)
GeorgiiFirsov/bdgt
Console application for budget management, income/spending control, and personal financial analytics
GeorgiiFirsov/CVE-2020-1034
CVE 2020-1034 exploit and presentation
GeorgiiFirsov/galois-lib
Finite field arithmetic library written for my research in cryptography
GeorgiiFirsov/GeorgyFirsov.github.io
Small and simple blog. Used for notes, updates, messages
GeorgiiFirsov/libbdgt
Backend library for bdgt app
GeorgiiFirsov/SystemStats
Simple processes viewer implemented in C++ with Win32 API, MFC classes and ATL. It uses also Tool Help Library to easily enumerate processes.
GeorgiiFirsov/AsyncNotifications
It is an example of client-server application system, used to show Microsoft Asynchronous RPC library in action. This code is written in C and C++14 for Windows using WinAPI.
GeorgiiFirsov/bcm-lib
Implementation of some block ciphers modes of operation. This library is written for my research about full disk encryption.
GeorgiiFirsov/Course-work
My course work for subject "Fundamentals of automated information systems". It contains a realization of a DB for an insurance company. Done with T-SQL, using MS SQL Server, SSIS, SSRS. 3rd year, National Research Nuclear University MEPhI
GeorgiiFirsov/cryptoapi-samples
Labs for development and exploitation of cryptographic infrastructure course. National Research Nuclear University MEPhI, Spring 2023
GeorgiiFirsov/data-science
Data science course labs and homeworks. National Research Nuclear University MEPhI, Spring 2022 - Fall 2023
GeorgiiFirsov/devcontainer
Set of images for developing in Docker containers via VSCode
GeorgiiFirsov/Educational-research-work
Educational research project on 3rd year (6th semester). Topic: ARMA models in time series analysis
GeorgiiFirsov/env-plus
Set of simple scripts, that help to manage python environments
GeorgiiFirsov/GeorgiiFirsov
GeorgiiFirsov/install-cspdk-action
GitHub action for installing Cryptographic Service Provider Development Kit (CSPDK) on Windows-based machine to give an ability to build cryptographic providers.
GeorgiiFirsov/kdf-lib
Implementation of key derivation functions (KDF)
GeorgiiFirsov/libmm
Backend library for mm notes app.
GeorgiiFirsov/mm
Simple command line program for notes. Powered by git to track history of any single line of text.
GeorgiiFirsov/reverse-engineering
Tasks and other stuff for Reverse Engineering course in National Research Nuclear University MEPhI
GeorgiiFirsov/tetra-lib
TETRA algorithms implementation
GeorgiiFirsov/w32coro
C++14-compatible implementation of coroutines for Windows systems. Based of Win32 API fibers that are manually scheduled by this library.