Coder Social home page Coder Social logo

quantum's Introduction

quantum

Quantum Computing and PQC - Post Quantum Crypto

This repo contains the resources for the lectures and labs in Quantum Crypto field within ISM - IT | Cybersecurity Master Program - www.ism.ase.ro

This repo has modifications for the compilation & run command line (adapted to run with Java OpenJDK 17 and Open JavaFX 17 for MacOS/Linux on both Intel/AMD and ARM CPUs) and some modified samples from the Quantum Java repo - author Johan Vos and Quantum Assembly - Open QASM with references to Qiskit.

Quantum Java

https://github.com/johanvos/quantumjava

This repo is cloned under BSD-3 license from the author Johan Vos who is author of the book: 'Quantum Computing in Action' @ https://www.manning.com/books/quantum-computing-in-action

Strange

Strange is a Java Open Source implementation for a Quantum Computing Simulator - main author Johan Vos: https://github.com/redfx-quantum/strange

StrangeFX

StrangeFX is a Java Open Source with GUI implementation for a Quantum Computing Simulator - main author Johan Vos: https://github.com/redfx-quantum/strangefx

References

  • 'Quantum Computing in Action' by Johan Vos, Manning Publishing, January 2022, ISBN 9781617296321

@ https://www.manning.com/books/quantum-computing-in-action | https://github.com/johanvos/quantumjava

  • 'Programming Quantum Computers: Essential Algorithms and Code Samples' by Eric R. Johnston, Nic Harrigan, Mercedes Gimeno-Segovia, O'Reilly Publishing, July 2019, ISBN-13: 978-1492039686 | ISBN-10: 1492039683

@ https://learning.oreilly.com/library/view/programming-quantum-computers/9781492039679/ | https://oreilly-qc.github.io/?p=2-4# | https://github.com/oreilly-qc/oreilly-qc.github.io | https://github.com/oreilly-qc/oreilly-qc.github.io/tree/master/samples | https://oreilly-qc.github.io/samples/Qiskit/

In addition for the mathematics, quantum mechanics and some additional coding please take into account the following:

More math recap:

  • 'Quantum Computing Fundamentals' by Dr. Chuck Easttom, Addison-Wesley Pearson Education, 2021, ISBN-13: 978-0136793816 | ISBN-10: 0136793819

Some PQC implementations

https://pq-crystals.org/kyber/index.shtml

Reference implementation: https://github.com/pq-crystals/kyber

Java: https://github.com/fisherstevenk/kyberJCE

js: https://github.com/antontutoveanu/crystals-kyber-javascript

Java Card:

JC XMSS (Extended Merkle Signature Scheme): https://www.mnm-team.org/pub/Diplomarbeiten/kage20/PDF-Version/kage20.pdf

JC XMSS: https://github.com/joostrijneveld/javacard-xmss

JC Infineon Kyber implementation: https://blogs.oracle.com/java/post/java-card-at-javaone-2022-in-las-vegas

Bloch Sphere Visualisation Repo

These repos are included in this repo and they are used for visualisation of the qubit(s) and quantum gates representation in Bloch sphere - author Casey Duckering:

https://github.com/cduck/bloch_sphere

https://github.com/cduck/feynman_path

quantum's People

Contributors

critoma avatar

Stargazers

Teodor Cervinski avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.