2010-03-31 5 views
3

크립트 시스템 테스트를 위해 큰 숫자에 액세스하는 데 가장 적합한 도구는 어느 것입니까? GMP 라이브러리 또는 JAVA 빅 정수 중 하나입니까? 속도, 메모리, 함수, crptosystems (수학 함수와 같은 반전, pwm 등등)의 관점에서.GMP 대 자바 BIG INTEGERS ,,,

답변

7

Java를 사용하는 경우 GMP를 사용할 수 없으며 Java를 사용하지 않는 경우 Java의 BigInteger을 사용할 수 없기 때문에 질문이 이해가되지 않습니다.

둘 다 (나는 생계를 위해) 암호화를 할 수 있습니다. Java의 큰 정수는 괜찮지 만 빠르지는 않습니다 ("대부분의 용도로 충분히 빠릅니다"). 예를 들어 Java를 사용하면 초당 300 개의 RSA 서명을 얻을 수 있으며 GMP는 동일한 시스템에서 초당 1000 개 이상을 생성합니다.

그러나 Java는 가비지 컬렉터와 함께 제공됩니다.

+2

자바와 함께 GMP를 사용할 수 있습니다. [GMP가 포함 된 Java의 빠른 RSA] (https://medium.com/square-corner-blog/faster-rsa-in-java-with-gmp-8b13c51c6ec4) – romanows