Introduction
To test your access to the quantum computer follow the subsequent points (note that the quantum computer can be only accessed by QubiTO members):
- install uv package;
- inside the repository's main folder run
uv sync; - in the same path run the command
lagrangeclient; - you should now have a file on the directory called
token.json; - run
uv run test_scripts/test_access_Lagrange.py; - You should see the results from the quantum computer printed out.
- Katz, J., & Lindell, Y. (2014). Introduction to Modern Cryptography (2nd ed.). Chapman and Hall/CRC.
- Gnatowski, Andrzej, et al. "True Random Number Generators on IQM Spark." arXiv preprint arXiv:2512.09862 (2025).
Firstly watch this really good youtube video. Below you have a summary of the steps to be taken.
- Fork the repository on GitHub using the apposite button
- Clone your forked repository locally:
git clone https://github.com/your-username/quantum-crypto.git
cd quantum-crypto- Add the upstream repository as a remote:
git remote add upstream https://github.com/QubiTO-team/quantum-crypto.git- Create a new branch for your changes:
git checkout -b your-feature-nameDo your changes, and then add and commit the files.
- Write clear, concise commit messages;
- Keep commits focused on a single issue or feature;
- Test your changes thoroughly before submitting;
- Comment the file thoroughly; anyone needs to understand reading the code.
- Ensure your branch is up to date with the main branch:
git fetch upstream
git rebase upstream/main- Push your changes to your forked repository:
git push origin your-feature-name- Go to the original repository on GitHub;
- Click the "New Pull Request" button;
- Select your fork and branch as the source;
- Fill in the PR title and description with:
- Clear explanation of the changes;
- Reference to any related issues (use #issue-number);
- Description of testing performed;
- Click "Create Pull Request".
- Wait and be responsive to reviewer feedback.
- Delete your feature branch locally and remotely;
- Be ready to eventually write a little article in the QubiTO website!
Thank you for contributing!