Inspiration
We mostly wanted to try and experiment with Wolfram Alpha because none of us had used it before. We also take a cybersecurity course at school and we're currently learning about steganography, obfuscation, and symmetric/asymmetric encryption.
What it does
It takes 3 user provided integers. Depending on the user's choice, it adds, multiplies, or raises to the nth power for 2 of the integers and then divides it by the third number provided, the modulus. Then it validates the answer in Wolfram Alpha.
How we built it
We used repl.it as our code editor with Python doing most of the heavy lifting. We also installed the requests dependency and implemented the Wolfram API. We also used streamlit to create the UI.
Challenges we ran into
Learning how Wolfram Alpha worked was by far the biggest challenge, it was hard to even figure out where the activation key was.
Accomplishments that we're proud of
I'm proud that I was able to experiment with Wolfram Alpha and not get too frustrated to the point of walking away.
What we learned
We learned some basic image retrieving commands in Wolfram Alpha as well as how to implement it onto Python.
What's next for Modular Arithmetic
We originally also had a RSA key generator but we had to scrap it as we realized we wouldn't have enough time to finish it. I'd love to implement a RSA key generator if we had extra time and a hash collision simulator illustrating how the avalanche effect works in sha-256,
Built With
- python
- requests
- streamlit
- wolfram-technologies
Log in or sign up for Devpost to join the conversation.