Georgy Firsov's repositories

FindCSPDK

CMake module, that discovers Cryptographic Service Provider Development Kit by Microsoft

Language:CMakeLicense:MITStargazers:4Issues:2Issues:0

md_to_pdf

Simple utility to convert from markdown format into pretty PDF document. It is written in Rust programming language.

Language:RustLicense:GPL-3.0Stargazers:4Issues:2Issues:2

objects

COM-inspired, lightweight object management framework for C++17 and later.

Language:C++License:GPL-3.0Stargazers:3Issues:2Issues:0

applied-cryptography

Applied cryptography course labs and homeworks. National Research Nuclear University MEPhI, Spring 2022 - Fall 2023

Language:Jupyter NotebookLicense:MITStargazers:2Issues:2Issues:0

bc-lib

Tiny library with block ciphers implementation for my cryptography research

Language:CLicense:GPL-3.0Stargazers:2Issues:1Issues:0

ntp

"ntp" stands for "Native Thread Pool". This library implements a thread pool using Win32 API (and some Native API too).

Language:C++License:GPL-3.0Stargazers:2Issues:2Issues:0

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 :)

Language:C++License:GPL-3.0Stargazers:2Issues:2Issues:0

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.

Language:C++License:GPL-3.0Stargazers:1Issues:2Issues:1

bdgt

Console application for budget management, income/spending control, and personal financial analytics

Language:RustLicense:GPL-3.0Stargazers:1Issues:1Issues:0

CVE-2020-1034

CVE 2020-1034 exploit and presentation

Language:C++License:MITStargazers:1Issues:2Issues:0

GeorgyFirsov.github.io

Small and simple blog. Used for notes, updates, messages

Language:HTMLLicense:GPL-3.0Stargazers:1Issues:2Issues:0

libbdgt

Backend library for bdgt app

Language:RustLicense:GPL-3.0Stargazers:1Issues:1Issues:0

SystemStats

Simple processes viewer implemented in C++ with Win32 API, MFC classes and ATL. It uses also Tool Help Library to easily enumerate processes.

Language:C++License:GPL-3.0Stargazers:1Issues:2Issues:0

w32coro

C++14-compatible implementation of coroutines for Windows systems. Based of Win32 API fibers that are manually scheduled by this library.

Language:C++License:GPL-3.0Stargazers:0Issues:2Issues:0

bcm-lib

Implementation of some block ciphers modes of operation. This library is written for my research about full disk encryption.

Language:CLicense:GPL-3.0Stargazers:0Issues:1Issues:0

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

Language:PythonLicense:MITStargazers:0Issues:2Issues:0

cryptoapi-samples

Labs for development and exploitation of cryptographic infrastructure course. National Research Nuclear University MEPhI, Spring 2023

Language:C++License:MITStargazers:0Issues:2Issues:0

data-science

Data science course labs and homeworks. National Research Nuclear University MEPhI, Spring 2022 - Fall 2023

Language:Jupyter NotebookLicense:MITStargazers:0Issues:2Issues:0

devcontainer

Set of images for developing in Docker containers via VSCode

License:MITStargazers:0Issues:1Issues:0

Educational-research-work

Educational research project on 3rd year (6th semester). Topic: ARMA models in time series analysis

Language:Jupyter NotebookLicense:MITStargazers:0Issues:2Issues:0

env-plus

Set of simple scripts, that help to manage python environments

Language:ShellLicense:MITStargazers:0Issues:2Issues:0

galois-lib

Finite field arithmetic library written for my research in cryptography

Language:CLicense:GPL-3.0Stargazers:0Issues:1Issues:0
License:MITStargazers:0Issues:2Issues:0

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.

Language:CLicense:GPL-3.0Stargazers:0Issues:2Issues:0

kdf-lib

Implementation of key derivation functions (KDF)

Language:CMakeLicense:GPL-3.0Stargazers:0Issues:1Issues:0

libmm

Backend library for mm notes app.

Language:RustLicense:GPL-3.0Stargazers:0Issues:2Issues:0

mm

Simple command line program for notes. Powered by git to track history of any single line of text.

Language:RustLicense:GPL-3.0Stargazers:0Issues:2Issues:0

NtDll

Header-only C++ library that provides user-friendly access to functions from NtDll.dll in Windows.

Language:C++License:GPL-3.0Stargazers:0Issues:2Issues:0

reverse-engineering

Tasks and other stuff for Reverse Engineering course in National Research Nuclear University MEPhI

Language:AssemblyLicense:GPL-3.0Stargazers:0Issues:2Issues:0

tetra-lib

TETRA algorithms implementation

Language:CLicense:GPL-3.0Stargazers:0Issues:1Issues:0