歡迎。我正在嘗試實施MillerRabin測試來檢查大給定數是否爲素數。這裏是我的代碼: public static bool MillerRabinTest(BigInteger number)
{
BigInteger d;
var n = number - 1;
var s = FindK(n, out d);
BigI
DEF重複(M,結果,A,S,d): check = True
r = 0
while r <= s - 1:
if result == m - 1:
check = False
return check
result = (result ** 2) % m
r = r + 1
return check
我需要編寫一個素性測試蟒程序來
我正試圖做一個RSA算法。爲此,我需要rabin-miller + witness +模冪運算(至少我需要使用它)。當我產生隨機數與rabin miller一起檢查它們是否爲素數時,問題就出現了,結果是非素數是rabin-miller算法的首要問題。有人能幫我看看我失敗的地方嗎? 在此先感謝。 int mod_exp(int a, int b, int n){
int d = 1,i,