GithubHelp home page GithubHelp logo

Hi there 👋 My name is Georgy Firsov. I'm interested in cryptography, programming languages and machine learning. See section below about my GitHub activity.

Anurag's GitHub stats

To view my main repositories scroll down this page. 6 favorite repos are listed below this text.

⚡ Tools and technologies

My main programming language is C++, I'm familiar with core C++, STL, Win32 API, complex template metaptogramming, and parallel programming. The second language I often use is Python, usually I choose it for some machine learning tasks, time series analysis (TSA) and neural networks.

For improving of my skills I also write in Rust and Haskell. These languages differ a bit from C++ and Python, they are functional languages. It is an area of my additional interests.

Set of my main technologies is listed below:

C++ Visual Studio CLion Win32 API Windows Python PyCharm Jupyter Notebook Keras Git

🎓 Education

Degree University Status
B. of Software Engineering National Research Nuclear University MEPhI Completed in 2021
M. of Information Security National Research Nuclear University MEPhI Completed in 2023
PhD in Information Security National Research Nuclear University MEPhI In progress...

ℹī¸ Some additional info

In my free time I like to study some knowledge about cryptography (especially symmetric cryptography and cryptoanalysis), distributed systems development, compiler internals, etc. You can find several articles on my web-page. There are some posts about a process of developing of my repositories, that I consider to be interesting to read.

Sometimes I participate in various CTFs. You can find several writeups again on my web-page.

Moreover my interests spread onto the area of computer networks, time series analysis, machine learning and deep learning. You can look at some publications below.

📚 Publications

Some of my activities lead to scientific researches. Here are my publications in areas of information security, compilers theory and machine learning:

đŸ“Ģ Contacts

Feel free to contact me via:

Linkedin Email Telegram Scopus ORCID

Georgy Firsov's Projects

applied-cryptography icon applied-cryptography

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

asyncnotifications icon 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.

bc-lib icon bc-lib

Tiny library with block ciphers implementation for my cryptography research

bcm-lib icon bcm-lib

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

bdgt icon bdgt

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

course-work icon 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

cryptoapi-samples icon cryptoapi-samples

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

data-science icon data-science

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

decrypt icon decrypt

My research about data encryption. The main question is: is it possible to find out a cipher by encrypted word only? I use some machine learning algorithms to classify encryption methods.

devcontainer icon devcontainer

Set of images for developing in Docker containers via VSCode

dllhandler icon dllhandler

Class that provides automatic DLL handle release and allow you to use exported functions much more easily in comparison to standard WinAPI way.

env-plus icon env-plus

Set of simple scripts, that help to manage python environments

experimental icon experimental

Project for various experiments (currently with WinAPI)

fastreader icon 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 icon findcspdk

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

galois-lib icon galois-lib

Finite field arithmetic library written for my research in cryptography

install-cspdk-action icon 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.

jparser icon jparser

Simple (actually no) JSON parser written with python's PLY module. I made this program just for fun and improvement of my knowledge. It is in development for now.

kdf-lib icon kdf-lib

Implementation of key derivation functions (KDF)

libmm icon libmm

Backend library for mm notes app.

machinelearningmodels icon machinelearningmodels

Library with implementation of several machine learning models. It is written in Python 3 with numpy.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤ī¸ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.