文件名称:paillier-bigint:使用BigInt的本机JS实现的Paillier密码系统实现
文件大小:165KB
文件格式:ZIP
更新时间:2024-05-22 14:15:46
JavaScript
帕利耶·比金特 Paillier密码系统的实现依赖于BigInt的本地JS实现。 任何Webview以及Node.js(> = 10.4.0)都可以使用它。 在后一种情况下,对于多线程素数测试,您应该使用Node.js v11或更高版本,或者在运行时通过node --experimental-worker在Node.js版本> = 10.5.0和<11的情况下启用。 BigInts支持的操作不是固定时间。 因此,BigInt可能。 许多平台都提供了对加密的本机支持,例如或 。 Paillier密码系统以Pascal Paillier的名字命名并于1999年发明,是一种用于公钥密码术的概率非对称算法。 Paillier密码系统的显着特征是其同态特性。 同态性质 纯文本的同态加法 两个密文的乘积将解密为它们对应的明文的总和, D(E(m 1 )·E(m 2 ))mod n 2 = m
【文件预览】:
paillier-bigint-master
----.gitignore(170B)
----package.json(3KB)
----package-lock.json(418KB)
----src()
--------ts()
--------docs()
----build()
--------bin()
--------testing()
--------rollup.config.js(4KB)
--------build.docs.js(4KB)
--------typings()
----dist()
--------bundles()
--------esm()
--------cjs()
----LICENSE(1KB)
----tsconfig.json(3KB)
----.github()
--------workflows()
----README.md(7KB)
----example.js(1KB)
----.npmignore(299B)
----docs()
--------classes()
--------interfaces()
--------API.md(2KB)
----test()
--------paillier.ts(6KB)