Mathematical Foundations

From theory to implementation: exploring mathematics, cryptography, and computational complexity

A mathematician isn't defined by a degree, but by a willingness to explore. A mathematician is anyone ready to dive into the world of ideas, equipped with nothing more than curiosity—and perhaps a place to scribble.

Cryptography & Security

Interactive demonstrations of cryptographic algorithms and security concepts, showing how mathematical theory translates to secure systems.

RSA Key Generation & Encryption

Complete implementation of the RSA cryptosystem with interactive key generation, encryption, and decryption. Demonstrates prime number generation, modular arithmetic, and includes security analysis of textbook RSA vulnerabilities.

Cryptography Number Theory RSA

Hash Function Visualizer

Interactive visualization of cryptographic hash functions (SHA-256, SHA-512, SHA-3). Observe the avalanche effect, collision resistance, and understand one-way function properties.

Cryptography Hash Functions

Elliptic Curve Explorer

Visual exploration of elliptic curves over finite fields. Understand point addition, scalar multiplication, and the mathematical foundations of modern elliptic curve cryptography (ECC).

Cryptography Elliptic Curves Abstract Algebra

Research & Development Projects

Mathematical and cryptographic implementations in C/C++, available on GitHub.

Post-quantum cryptography with NTRU

2024

An C++ implementation of the NTRU (Nth Truncated Ring Unit) post-quantum cryptographic protocol.

C++ Shell Post-quantum cryptography
View on GitHub →

Data encryption with AES

2023

Encryption of data with format (BMP images, text, binary) using the Advance Encryption Standard (AES).

C C++ Symmetric encryption
View on GitHub →

Post-quantum resilient protocol

2025

A full model for post-quantum resistant communication channel.

Algorithm optimization Polynomial rings Cryptoanalysis
View on GitHub →

About

I am a mathematician and computer scientist specializing in cryptography. This portfolio demonstrates how mathematical theory translates into practice, from foundational algorithms to secure systems.

My work spans cryptography, number theory, algorithms, and computational complexity. Each project here bridges rigorous mathematical foundations with practical implementations you can interact with.

Through interactive tools and visualizations, I aim to make complex mathematical concepts accessible and demonstrate their real-world applications in computer science and security.

Get in Touch

Interested in discussing cryptography, security, or abstract mathematical topics?