文件名称:javabiginteger源码-jsbn:TomWu的纯JavaScript实现的任意精度整数算法
文件大小:32KB
文件格式:ZIP
更新时间:2024-06-24 05:37:07
系统开源
java biginteger源码JavaScript 中的 BigIntegers 和 RSA jsbn库是任意精度整数算法的纯 JavaScript 实现。 演示 - 使用公钥对字符串进行简单的 RSA 加密 - 更完整的 RSA 加密、解密和密钥生成演示 源代码 jsbn库的 API 与 Java 中的类的 API 非常相似。 例如: x = new BigInteger("abcd1234", 16); y = new BigInteger("beef", 16); z = x.mod(y); alert(z.toString(16)); 将打印b60c 。 - 基本的 BigInteger 实现,只够用于 RSA 加密,仅此而已。 - 库的其余部分,包括大多数公共BigInteger方法。 - RSA 加密的实现,不需要jsbn2.js 。 - RSA 算法的其余部分,包括解密和密钥生成。 - 基本的熵收集器和 RNG 接口,需要一个 PRNG 后端来定义prng_newstate() 。 - ARC4基于PRNG后端为rng.js ,非常小。 - Base64 编码和解码例
【文件预览】:
jsbn-master
----sha1.js(9KB)
----rsa.js(3KB)
----rsa2.html(9KB)
----rsa.html(3KB)
----LICENSE(2KB)
----ec.js(9KB)
----rsa2.js(4KB)
----README.md(5KB)
----jsbn.js(15KB)
----prng4.js(1009B)
----jsbn2.js(18KB)
----rng.js(2KB)
----sec.js(6KB)
----base64.js(2KB)