GMP 与 java 大整数,,,
哪种工具是访问大位数以测试加密系统的最佳工具..GMP 库或 JAVA 大整数..? 在速度、内存、功能、crpto系统的灵活性方面(数学函数,如反转、pwm..等)。
Which tool is the best one for accesing large bit numbers for testing Crypto systems..either GMP library or JAVA big integers..??
in terms of speed, memory, functions, flexibility towards crptosystems(mathematical functions like invert,pwm..etc).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个问题没有什么意义,因为如果您使用 Java,那么您就不能使用 GMP,如果您不使用 Java,那么您就不能使用 Java 的 BigInteger。
两者都可以进行密码学(我以此为生)。 Java 的大整数很不错,但速度不是很快(它们“对于大多数用途来说足够快”)。例如,我使用 Java 每秒获得 300 个 RSA 签名,而 GMP 在同一系统上每秒会产生超过 1000 个签名。
不过,Java 带有垃圾收集器,这很好。
The question makes little sense because if you are using Java, then you cannot use GMP, and if you are not using Java, then you cannot use Java's
BigInteger
.It is possible to do cryptography with both (I do that for a living). Java's big integers are decent but not very fast (they are "fast enough for most purposes"). For instance, I get 300 RSA signatures per second with Java, while GMP would yield more than 1000 per second on the same system.
However, Java comes with a garbage collector, and that's good.