additive homomorphic encryption demo using lifted ElGamal encryption
C++ JavaScript Python HTML CSS Makefile Batchfile
Switch branches/tags
Nothing to show
Clone or download
Latest commit 4b2e325 Jul 18, 2018
Permalink
Failed to load latest commit information.
Makefile use SHE instad of Lifted-ElGamal Mar 5, 2018
add_he.cpp fix old namespace Jul 19, 2018
demo.js fix encoding Mar 1, 2017
index.html fix encoding Mar 1, 2017
jquery-1.11.3.min.js
mk.bat use SHE instad of Lifted-ElGamal Mar 5, 2018
readme.md fix browser type Mar 26, 2016
server.py rename sum_crypto to add_he Mar 12, 2016
style.css init Mar 8, 2016

readme.md

加法準同型暗号デモ(demo of additive homomorphic encryption)

動作環境

  • x64 Windows + Visual Studio
  • Linux + gcc, clang

動作方法

  • ファイルを取得する。
md work
git clone git@github.com:herumi/xbyak.git
git clone git@github.com:herumi/cybozulib.git
git clone git@github.com:herumi/mcl.git
git clone git@github.com:herumi/add_he.git
git clone git@github.com:herumi/cybozulib_ext.git # only for Windows
  • `add_he.cpp'をコンパイルする。 Windowsなら
cd add_he
mk.bat

Linuxなら

make
  • 一度だけ秘密鍵と公開鍵を作成する。
./add_he.exe init
  • サーバを起動する。
cd add_he
python server.py
  • 確認 IE, Firefox, Chromeなどのブラウザで index.html を開く。

License

modified new BSD License http://opensource.org/licenses/BSD-3-Clause

Author

MITSUNARI Shigeo(herumi@nifty.com)