Development Projects
Educational Website
Must_Authenticate App
- Must_Authenticate is a simple two-factor authentication app, built with React Native and available on the Google Play store.
- It was originally built to provide a faster, more modern alternative to older two-factor authentication apps.
- Designed around the core principles of ease-of-use, speed, and security, it includes cryptographic implementations from scratch for all the required algorithms, including SHA-1, HMAC-SHA-1, HOTP and TOTP, in pure TypeScript. Furthermore, it is completely open-source and free to use, making it a great choice for two-factor authentication.
- Tool used: TypeScript, React Native.
- GitHub: Click Must_Authenticate Link: Click
Research Projects
New Hash Algorithm using 3X+1 Conjecture
Research Paper: Click
- Developed a novel hash algorithm based on the Collatz Conjecture, leveraging its conditional branching structure to create a complex and secure one-way function. This approach introduces significant computational challenges, making it a promising candidate for cryptographic security.
- Conducted an in-depth analysis demonstrating the exponential dependence between conditional branching and computational cost in the Collatz function. This analysis supports the potential of the Collatz Conjecture as a robust foundation for cryptographic functions and opens avenues for further research in optimizing performance and testing resistance to cryptographic attacks.
- GitHub: Click
Reducing the Size of the Lattice using K-Means
Research Paper: Click
- There is a field Lattice Based Cryptography in Post-Quantum Cryptography and a problem of lattice-based cryptography is the Shortest Vector Problem which is defined as finding the shortest vector in an n-dimension lattice, we familiarised the model with the self-generated database of the lattice.
- Applied K-Means algorithm of machine learning is uses Euclidean Distance on 2-dimension lattice & accuracy is-74% , 4-dimension lattice & accuracy is-60%.
- GitHub: Click
Attack On Lattice, Shortest Vector Problem Using K-Nearest Neighbour Algorithm(KNN)
Research Paper_1: Click Research Paper_2: Click
- There is a field Lattice Based Cryptography in Post-Quantum Cryptography and a problem of lattice-based cryptography is the Shortest Vector Problem which is defined as finding the shortest vector in an n-dimension lattice, we familiarised the model with the self-generated database of the lattice.
- Applied KNN algorithm of machine learning is uses Euclidean Distance on 2-dimension lattice & accuracy is-74% , 4-dimension lattice & accuracy is-67% ,10-dimension lattice & accuracy is- 61% .
- GitHub: Click