Welcome to the Quantum Factorization Challenge. Your mission: use the large-scale quantum simulation provided by Quantum Rings to factor the largest semiprime in the hackathon by developing and executing your own implementation of Shor's algorithm.
Shor’s Algorithm was one of the first quantum algorithms to demonstrate exponential speedup over classical methods. It targets a foundational problem: factoring large semiprimes, which underpins modern public-key cryptography.
RSA encryption relies on the fact that it's easy to multiply two primes, but exponentially hard to factor their product. At key sizes like 2048 bits, factoring on classical computers is essentially impossible. Shor’s Algorithm changes that—given a large enough quantum computer, it can break RSA.
By joining this challenge, you're not just solving a math problem. You're helping explore the future of cybersecurity, data privacy, and quantum computational theory.
Your implementation must be capable of factoring any valid semiprime, not just a hardcoded example. No brute-force attacks. No classical-only factoring.
Work from a provided list of semiprime integers—starting from simple 8-bit values and scaling up to sizes never factored using quantum logic.
Use any framework, but all circuits must run on the Quantum Rings Simulator.
No classical shortcuts. Implement full quantum modular exponentiation, phase estimation, and QFT.
Show that your circuit works across multiple semiprimes of the given list.
All source code must be provided via an open source GitHub repository. If you don't already have an account, you can get one for free.
Also in your GitHub repository, provide a clean explanation of your algorithm, approach, and insights.
See the Challenge Guidelines for detailed do’s and don’ts.
- Present your approach and results in person.
- Judged based on:
- Correctness and scale of the solution
- Novelty/innovation (optimizations, resource efficiency, etc.)
- Quality of presentation
- All submissions must include:
- Live presentation
- Source code
- Execution evidence
- Documentation
- Submit source code and result via an online form
- Judged based on:
- Largest semiprime factored
- Tie-breakers: fastest execution + strongest documentation
- All submissions must include:
- Source code
- Execution evidence
- Documentation
Note: Before selecting a winner, the source code, execution evidence, and documentation will be reviewed to ensure all requirements have been met.
In addition to the pride of winning the challenge, members of the winning team will receive:
🏆 A copy of Fundamentals of Quantum Computing: Theory and Practice by Quantum Rings' Co-founder and CTO, Venkat Kasirajan. (up to 5 team members)
- If the winning team is based in the U.S., each member will receive a signed copy with a personal note from Venkat.
- If the winning team is outside the U.S., each member will receive a copy of the textbook shipped directly from the publisher.
Additionally, all participants will receive:
- Access to the Quantum Rings Simulator with 200 qubits for one year after the hackathon (non-commercial use).
- Support from the Quantum Rings community and staff to assist with simulator-related questions during the event.
- Hands-on experience with cutting-edge quantum computing challenges.
- Register for free at www.QuantumRings.com
- Confirm your email
- Select "Manage Keys" and enter Promocode
YQUANTUM25to unlock 200 qubits of simulation --> This will be available to you for an entire year following the hackathon - Copy the key, and use it to start simulating massive circuits locally!
If you need more capacity -- just ask! We'll be happy to unlock even more qubits of simulation during the hackathon. Just ask on the #quantum-rings channel on discord.
Submit the following:
- Code: Provide your quantum implementation using Quantum Rings' simulator via GitHub.
- Results: Include the integers factored, their prime factors, the number of qubits used, the number of gate operations, and the execution times.
- Quantum Rings Email: Include the email used to register at Quantum Rings-- this will be used to validate the circuit execution.
- Documentation: Explain your algorithm, scalability, and insights into any learnings or novelty in your approach.
When you are ready to submit, you can submit your circuit using this Google Form
- SDK Documentation
- Simulate up to 200 qubits during and after the hackathon
- Free for students and hackathon participants
Promo Code:
YQUANTUM25
Activate before the end of the hackathon to unlock 200 qubits for 1 year
- Quantum Rings Discord Channel
- Quantum Rings employees and community are here to help
- Get support during and after the hackathon
- Quantum Rings GPT Assistant
- Notebook Starter Example → includes a toy model for factoring 15, with detailed help to understand Shor's algorithm
- Challenge Guidelines → clear do’s and don’ts
- Dr. Shor explains it himself (video)
- Shor’s Overview included in the challenge repository
Good luck-- let's see what you can achieve!
