Lattice-encrypt (格子暗号)
今話題の量子コンピュータ耐性を持つと言われる格子暗号を触ってみました。
2次元またはN次元の格子暗号により暗号復号を行えます。
Work for Python3 (>=3.5)
詳細
- koushi_angou.py 2次元の格子暗号、外部ライブラリ必要無し
- lattice_encrypt.py N次元の格子暗号、Numpyが必要
実際にPythonで動かすことができますが、暗号学的に安全かわからないので実用にならないです。
実際の所、鍵が大きすぎて使いづらい。
参考
Author
LICENCE
MIT