Sebastià Xambó-Descamps,
in collaboration with Narcís Sayols Baixeras.
Computer algebra tales on Goppa codes and McEliece cryptography
Companion materials
The purpose of this page is to provide free links to the friendly materials (Python files and Jupyter notebooks)
to the computational materials mentioned in the paper. The links
to the corresponding files have the form py for the Python code and nb for the
Jupyter notebook. The functionality is equivalent, as the Python code in the notebooks is taken from that of
the corresponding Python file, but as a rule the notebooks amount to clearer presentations.
The materials are ordered in the same way as referred in the paper. They
can be downloaded by the user and exploited with the
PyECC computational system.
We are grateful, and delighted, to receive feedback from users, particularly if it helps
us in improving the whole system.
Index of links
- Modular arithmetic
[py |
nb]
- Computation of Iq(m)
[py |
nb]
- Construction of rings and fields
[py |
nb]
- Vectors and matrices
[py |
nb]
- Random pemutation matrix
[py |
nb]
- rd_GL(k,F)
[py |
nb]
- The Hamming code [7,4,3]
[py |
nb]
- Coding and decoding the Hamming code [7,4,3]
[py |
nb]
- Example of blow and prune
[py |
nb]
- Example of a Goppa code
[py |
nb]
- An illustration of the McEliece system, step by step
[py |
nb]
SXD
2018.11.18