bignum

    1

    1답변

    SWIG를 사용하여 파이썬에서 사용하기 위해 * .so 파일을 만들려고합니다. 특히 openssl (opensll/bn.h)의 일부 라이브러리를 사용하고 있습니다. 하지만 여하튼 그것은 오류 ImportError: [...]/auxchash.so: undefined symbol: BN_bn2hex을 반환합니다. #include auxchash.h int

    1

    1답변

    나는 bignumbers (big.Int 또는 더 큰 big.Rat)를 16 진수 값으로 변환하려고합니다. 나는 항상 음수 0xff..xx 또는 고정 숫자 일 때 숫자를 변환하는 데 문제가 있습니다. 할 방법이 있습니까?

    1

    1답변

    RSA 암호 시스템을 C에 구현하고 싶습니다. 지금은 한 바이트에 들어 맞는 값을 암호화 할 수 있지만 (보안에 비해 너무 작음), 소수의 크기를 늘릴 때 p 및 q (따라서 모듈러스 n = pq) 및 암호화 된 값의 크기는 작동하지 않습니다. (그렇지 않은 경우도 있음) N 값보다 작아야합니다 암호화 할 수있는 값 및 값을 : 내 코드가 실패하는 이유는

    7

    2답변

    BigInt/BigNum 해시를 시도하고 Android/iOS에서 다른 결과가 표시됩니다. 둘 다 앱이 SRP 프로토콜에 따라 작동하도록 동일한 해시 결과를 얻어야합니다. 정밀 검사에서 양수는 제대로 작동하지만 음수는 작동하지 않습니다 (첫 번째 니블이 7보다 큰 경우). 어떤 것이 맞는지, 어느 것이 다른 것과 조화를 이루도록 조정되어야하는지 확실하지 않

    0

    3답변

    C.에서 매우 큰 숫자를 입력하고 싶습니다. 또한 숫자의 합을 계산할 수도 있습니다. 매우 큰 숫자를 입력하는 방법이 있습니까? 다음은 나의 코드입니다. ANSI C C99의 #include<stdio.h> main() { int sum=0,rem; int a; printf("Enter a number:-"); scan

    0

    2답변

    BN_exenerate_prime_ex()를 통해 생성 된 64 바이트 큰 정수에 BNUMexp() 및 BN_mod_exp()를 사용하는 작은 프로그램이 있습니다. 컴파일하고 실행할 때마다 프로그램이 BN_exp()에 대한 첫 번째 호출을 계산하는 동안 영원히 멈 춥니 다. 함수 호출 전후에 print 문이 있기 때문에 문제가 BN_exp()라는 것을 알고

    1

    1답변

    큰 정수는 '최대'로 사용합니다. 어떻게 '27'로 최대 값을 나눈 값이 첫 번째 숫자 '27'을 완전히 생략하는 것과 동일하지 않습니다. 기술적으로는 동등해야하지만 파이썬에서는 그렇지 않습니다. 이 예제에서 최대 값을 '27'로 나누면 같은 대답을 얻을 수 있습니까? 인쇄 max = 27*37*47*30*17*6*20*17*21*43*5*49*49*50*

    1

    1답변

    나는 C가 처리 할 수있는 것보다 더 큰 숫자를 반환하는 코드에 문제가 있습니다. GMP 라이브러리를 설치했지만 인터넷에서 찾은 모든 자습서를 사용하여 제대로 작동하지 않는 것처럼 보입니다. 다음은 GMP 라이브러리의 기능을 사용한 코드입니다. 현재,이 사이트에서 매뉴얼을 읽음으로써 작동시키려는 메신저 : https://gmplib.org/manual/ 프

    2

    1답변

    2^30-2^100 크기의 단일 시스템에서 소수를 계산하려고합니다. 내 알고리즘은 아래에 포함되어 있습니다. 나는이 파이썬 코드를 각 숫자에 대해 O(sqrt(n/2)) (나는 믿는다)으로 최적화했다 : 홀수 만 받아들이고 전달 된 숫자가 다른 메서드에서 이상하다는 것을 보장한다. 저는 페르마 소수성 테스트을 사용하여 프로세스 속도를 향상 시켰습니다. 그러

    0

    1답변

    참고로 라이브러리 또는 특정 프로그래밍 언어를 사용하는 것이 아닙니다. 예 (가상의 영국 은행, 분류 코드 12-34-56, 계좌 번호 98765432) : 난 그냥 IBAN 검증 Wikipedia, 에서, 다음과 같은 개념을 이해하려면 IBAN : GB82 WEST 1234 5698 7654 32 다시 정렬 : 을 정수하는 515,385,944,812