RSA 암호 해독 구현에 NTL 라이브러리를 사용하고 있습니다. 그러나 나는 타입 불일치/비 호환성에 관해서 자주 문제를 겪고있다.NTL 라이브러리의 다항식, RR 및 ZZ의 지수화
EG-
는 I는 N의
RR
입력 값이 필요^((H - 1.0)/(시간 * K-1.0)) n은ZZ
를 입력하고, 시간 k는 INT이다. 전체 지수는 float 또는 double입니다. 나는 ^, pow (RR
베이스에서만 작동), power (긴 지수에만 작동)를 시도했습니다. 나는 결국 n, h, k의 모든 타입의 RR을 pow를 사용하도록 만들었지 만 실제로 그렇게하는 방법입니까?수행 방법 (p (x))^k 여기서 p (x)는 다항식입니까? 루프에서 k 곱하기 함수를 사용해야했습니다. 또한 다항식을 초기화하는 방법? stdin에서 파이썬리스트와 같은 것을 취할 수있는 것 같지만, 프로그램 내에서 그렇게 설정할 수는 없습니다. 그래서,
p = ZZX([1 2 3])
ZZX p; p = [1 2 3]
또는
이 작동하지 않습니다. 각 계수를 개별적으로 설정하려면SetCoeff
을 사용해야했습니다.
이것은 지금 당장 기억하는 2 가지 예입니다. 나는 너무 많은 불편을 겪었습니다.
Iirc, 우리는 심지어 ZZ와 RR을 곱할 수 없습니다.