它很容易計算小數字eulers phi,甚至有很多在線網站提供這樣的功能。但是當數字真的很大時,我的意思是2^128?我怎樣才能計算出這麼高數量的eulers phi函數?我可以使用我的臺式電腦嗎?Euler Phi巨大的數字
1
A
回答
1
如果你知道主要因素,那麼是的。但總的來說,你不能有效地做到這一點,至少不能以任何人都知道的方式。如果我們可以計算一般的總體函數,那麼我們可以得到它爲n = pq,其中p和q是素數,它將是(p-1)(q-1)。所以n - phi(n)= p + q - 1,然後我們知道p + q = c。那麼(p + q)^ 2 = c^2,所以p^2 + q^2 = c^2 - 2n。但是(p-q)^ 2 = p^2 + q^2 - 2pq = c^2 - 4n。所以我們知道p + q和p-q,從中我們可以得到p和q。
這將打破RSA encryption
相關問題
- 1. RSA和指數與Euler Phi不相關
- 2. Euler的Phi函數實現背後的理論
- 3. Euler Totient:優化
- 4. 巨大的斐波納契數字
- 5. 處理巨大的數字C,Java,Informix
- 6. 試圖添加巨大的數字
- 7. glGenTextures生成一個巨大的數字
- 8. 創造巨大的字典
- 9. 巨大的分配字節
- 10. 查找具有巨大字典的巨大集合的交集
- 11. 從一個巨大的數字右邊的第二個數字
- 12. 巨大的MySQL隨機字母數字字符串
- 13. 如何在C字符串中存儲巨大的數字?
- 14. RSA:爲什麼phi(phi(n))有效?
- 15. 巨大的字符串放入WinForm RichTextBox
- 16. 巨大的字符串到HTML
- 17. 從PHP巨大的字符串
- 18. 蟒巨大的字典比較
- 19. 找到java中巨大數字的模數
- 20. 巨大的分頁
- 21. MATLAB - 巨大值
- 22. 巨大差距
- 23. matlab的phi符號
- 24. MySQL巨大的IN設置爲巨大的表
- 25. BASH:過濾巨大的數字列表,如果它們包含在另一個巨大的列表中
- 26. 我的功能總是返回一個巨大的數字
- 27. project euler 23 MATLAB
- 28. Euler 17 Javascript
- 29. Java巨大的數據存儲
- 30. Javascript網格的巨大數據表示
在互聯網上搜索「C++大號碼庫」和「C++多倍庫」。 –
就使用您的臺式電腦而言,取決於內存容量。巨大的數字比標準數字需要更多的內存。另外,取決於您擁有多少數據以及需要執行多少處理。這也取決於工具。如果你的電腦上有開發軟件的工具,你可以使用你的電腦。 –
讓我們都希望你不會很快找到桌面解決方案。 – molbdnilo