它很容易计算小数字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