文件名称:goosig:匿名RSA签名
文件大小:272KB
文件格式:ZIP
更新时间:2024-06-14 12:19:45
cryptography privacy rsa C
古西格 GooSig是为创建的,旨在解决一个非常具体的问题:对Github用户的RSA密钥进行可以在链上识别Github用户。 为了使从空投中接收硬币的人匿名,需要进行密码欺骗:GooSig允许创建源自RSA私钥的签名,而无需透露RSA公钥。 GooSig利用Unkn(o)wn(O)rder的(G)路由,并实现了由的Dan Boneh和Riad S. Wahby设计的。 它最初是从python移植到javascript的,但此后也已。 用法 const Goo = require ( 'goosig' ) ; const rsa = require ( 'bcrypto/lib/rsa' ) ; // Generate RSA private key. const priv = rsa . privateKeyGenerate ( 2048 ) ; // Publish RSA pub
【文件预览】:
goosig-master
----.eslintrc.json(4KB)
----.gitignore(42B)
----package.json(925B)
----src()
--------goo()
--------goosig.c(8KB)
----etc()
--------rsa-fact.txt(18KB)
--------generate.js(3KB)
--------RSA-617.txt(677B)
--------RSA-2048.txt(678B)
--------rsa-numbers.txt(4KB)
--------faq.txt(7KB)
--------aol2.pem(2KB)
--------aol1.pem(1KB)
--------challengenumbers.txt(3KB)
----LICENSE(4KB)
----bench()
--------verify.js(1KB)
--------index.js(3KB)
----utils()
--------has_gmp.sh(930B)
----scripts()
--------run-test.sh(1KB)
--------fuzz.js(3KB)
--------genvectors-verify.js(634B)
--------genvectors-sign.js(1KB)
----README.md(7KB)
----lib()
--------goo.js(476B)
--------goosig.js(381B)
--------goo-browser.js(386B)
--------native()
--------js()
--------api.js(2KB)
--------internal()
----binding.gyp(3KB)
----.npmignore(198B)
----test()
--------data()
--------goo-test.js(6KB)
--------primes-test.js(8KB)
--------util()
--------ops-test.js(7KB)
--------prng-test.js(2KB)
--------signature-test.js(8KB)
--------goosig-test.js(467B)
--------drbg-test.js(1KB)
--------mod-test.js(2KB)
----CMakeLists.txt(2KB)