我將使用來自Wikipedia的 Shamir's Secret Sharing 的 Python 示例。當我給它一個大于它的數字時,170.141.183.460.469.231.731.687.303.715.884.105.726它會給出完全不同的輸出。
為什么在那個數字之后它不起作用,有沒有辦法解決這個問題?
uj5u.com熱心網友回復:
原因是所有計算都是2 ** 127 - 1以 為模發生的170,141,183,460,469,231,731,687,303,715,884,105,727。
替換行:
_PRIME = 2 ** 127 - 1
用更大的素數來增加極限。他們建議
_PRIME = 2**521 - 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/380274.html
下一篇:提高這種二叉樹演算法的復雜度
