Implémentation DSA en Javascript avec BigInt, Rng, Base64 de Tom Wu (2009).
Génération DSAvar p = new BigInteger("117822791132212360282319042495098062018900067431188858134335306441718433396022535700377650424200391288200595237888914161611075533199086425686586392363618740409306609526644410395845522930968359416803342139094547219284128018587148978659289451574290844773820459847528736213553282176885653081965700143263037869023"); var q = new BigInteger("1305324072425053147510044539688912262438899454117"); var g = new BigInteger("85681060152664308838468721674150014027878629530985885400990136320680366451555760229697595346325545254108144099136025271407513873997434121911773702496519385597582414160239927061687532081590778951636737211614798338007184810425777455424436921570373692293491327786185216159049210700437805071779016788426952369978"); var rng = new SecureRandom(); x = new BigInteger(240,rng); x = x.mod(q); var r = g.modPow(x1,p);benchGenerationSecretDSA()
Generation Secret DSA: