Education
Dr. A. P. J. Abdul Kalam Technical University, Dec 2020 - June 2024
B.Tech in Computer Science. CGPA: 8.1
- Relevant coursework: Compilers; Programming Languages(C/C++, Python, JavaScript); Data Base Management System; Object Oriented Programming; Formal Reasoning about Programs; Operating Systems; Data Structures and Algorithms; Theory of Error-correcting Codes; Theoretical Computer Science; Intro. to Probability.
- Awards: Best Paper Publisher and Researcher of the college in the field of Computer Science(Cryptography).
Avadh Collegiate, Lucknow, India
- Intermediate: Mathematics, Further Mathematics, Physics, Chemistry, English.
- Awards: Winner of State level Mathematics competition.
Experience
Researcher and Developer,
Aug 2024-Ongoing
Defence Research and Development Organisation (DRDO), India
- Analyzed various Quantum algorithms, Classical Cryptographic schemes, and emerging Post-Quantum Cryptography algorithms for security and performance.
- Translated complex mathematical algorithms into functional code using C++, Python, and SageMaths ensuring practical applicability.
- Focused on optimizing implementations for efficiency, accuracy, and resistance against quantum threats.
- Integrated theoretical cryptographic models experiments using quantum computing frameworks.
Research Intern ,
Feb-July 2024
Defence Research and Development Organisation (DRDO), India
- Studied foundational and advanced concepts in classical cryptography and post-quantum cryptography and published the outcome.
- Implemented various cryptographic algorithms using C++ and SageMath, focusing on both security and efficiency.
- Researched mathematical structures like the Collatz(3x + 1) conjecture for cryptographic applications.
- Designed and proposed a new hash function based on the 3x+1 conjecture called Collatz Hash: Cryptographic Hash Algorithm Using 3x + 1 Conjecture for digital signature, message authentication code, etc.
Front-End Developer Intern,
Jan-April 2022
SAP Lab, Remote
- Create 20+ responsive pages by using HTML,CSS, and JavaScript.
- We rewrote HTML to meet industry and company standards for SEO.
- Collaborated with team members using version control systems such as Git to organize modifications.
- Explored ways to visualize and send a daily report of test results to team members using HTML, Javascript, and CSS.
Summer Undergraduate Research Fellowship,
April-Aug 2021
Computer Science Lab, Pranveer Singh Institute of Technology, Kanpur, India
- Conducted in-depth research in Algorithms and Cryptographyi under the guidance of Prof. Atul Chaturvedi
- Studied and implemented Huffman Coding Algorithm in C++.
- Learned about the use of cryptography in the blockchain.
- Published research outcomes in "The International Journal of Advanced Networking and Application (IJANA)."Paper
Problem Setter, Jan-March 2021
HackerEarth, Remote
- Created 30+ Data Structure and Algorithm questions.
- Designed test cases for each problem.
Projects
Collatz Hash: Cryptographic Hash Algorithm Using 3x + 1 Conjecture , Feb-July 2024
CAIR LAB, DRDO, India
GitHub: Click Research Paper: Click
- Designed a new cryptographic hash algorithm using the Collatz Conjecture with variable-length loops and message-dependent permutations for enhanced security.
- Ensures resistance against common attacks such as length-extension, multicollision, and differential analysis through nonlinear mixing and finalization steps.
- Provides strong avalanche effect(≈ 55%) and preimage resistance, producing fixed-length 256/384/512 bit outputs suitable for password storage, HMAC, and digital signatures, etc.
Lattice Reduction Using K-Means Algorithm , July-Nov 2023
Computer Science Research Lab, PSIT, Kanpur, India
GitHub: Click Research Paper: Click
- Implemented K-Means clustering algorithm to optimize lattice structure by applying K-Means to identify and group similar data points.
- Applied K-Means model of machine learning on 2-dimension, 4-dimension lattice & accuracy is-60%, 46%.
- Conducted performance evaluations and benchmarking to quantify the improvements achieved through size reduction.
- Ensured seamless integration of K-Means clustering with existing data processing pipelines for real-world applications.
Attack On Lattice(SVP), Using Machine Learning Algorithm, Dec 2022-June 2023
Computer Science Research Lab, PSIT, Kanpur, India
GitHub: Click 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% .
CS 50, Final Project: Educational Website, July–Dec 2022
Harvard University
GitHub: Click
- Designed and implemented a multi-page Website.
- Tools used: HTML, CSS, Javascript, React, SQL, Google Translate API.
- Website is Live:Click
Technical Skills
- Classical Programming Languages: C/C++, Python, JavaScript.
- Quantum Programming Languages: Qiskit, Cliq.
- Mathematical Programming Languages: SageMath, Magma.
- Development Tools: HTML, CSS, JavaScript(jQuery, JSON, AJAX), React, Express.js, Node.js.
- Other Tools: Git/GitHub, Latex.
Coding Profile
- 45th/900 in Breaking Code Contest.
- Solve 450+ problems on various coding platforms.
- Google Kickstart 2023 round H, AIR:607 ,Global Rank 949.
- Platform Link: LeetCode, HackerRank, GeeksForGeeks.
Professional Activities
Student Volunteer at
International Conference on Cryptology & Network Security with Machine Learning (ICCNSML-2023)
, Kanpur, IndianStudent Volunteer at
International Conference on Computational Mathematics and Engineering Applications (ICCMEA-2022)
, Kanpur, IndianPresident of Disha Club (related to “Research and Innovation”) of college.
Publications
Reserach Papers
- Shaurya Pratap Singh, Bhupendra Singh, "Collatz Hash: Cryptographic Hash Algorithm Using 3X+1 Conjecture", Submitted in SCI Journal, 2024. (View Paper)
- Shaurya Pratap Singh, Brijesh Kumar Chaurasia, Tanmay Tripathi, Ayush Pal, Siddharth Gupta, "Attack on lattice shortest vector problem using K-Nearest Neighbour", Published in Iran Journal of Computer Science, Springer, 2024. (View Paper)
- Shaurya Pratap Singh, Brijesh Kumar Chaurasia, "Lattice Reduction Using K-Means Algorithm", Published in EAI Endorsed Transactions, 2024. (View Paper)
- Shaurya Pratap Singh, Brijesh Kumar Chaurasia, Tanmay Tripathi, Ayush Pal, Siddharth Gupta. "Attack on Shortest Vector Problem of Lattice using Machine Learning", Published in 5th International Conference on Trends in Computational and Cognitive Engineering, Springer, 2023. (View Paper )
Review Papers
- Tanmay Tripathi, Abhinav Awasthi, Shaurya Pratap Singh, Atul Chaturvedi,
Post Quantum Cryptography & its Comparison with Classical Cryptography,
Published in arXiv, 2024. (View Paper) - Shaurya Pratap Singh,
Quantum Cryptography And Its Application
, Published in International Conference on Computational Mathematics & Engineering Applications (ICCMEA), 2022. (View Paper) -
Shaurya Pratap Singh and Ayush Pal,
Applications of Cryptography in Blockchain
, Published in International Conference on Computational Mathematics & Engineering Applications (ICCMEA), 2022. (View Paper)