四重奏筛保理算法和波拉德 Rho 保理算法的实证比较
当今加密学面临的最重大挑战之一是将大整数计入因子的问题,因为没有算法可以考虑多字形时间,而且对大数进行保理仍然比较困难(200 位数字)。当前加密系统的安全性取决于对大型公钥进行保理的硬度。在这项工作中,我们希望实现两个现有的保理算法 - 波拉德-罗和二次筛 - 并比较其性能。此外,我们想分析两种算法的理论时间复杂性与其实际时间复杂性相比有多近,以及数字的位长度如何影响二筛的性能。最后,我们验证二次筛子在保理小于 80 位的保理数字方面是否比波拉德 - 罗效果更好。
原文题目:An Empirical Comparison of the Quadratic Sieve Factoring Algorithm and the Pollard Rho Factoring Algorithm
原文:One of the most significant challenges on cryptography today is the problem of factoring large integers since there are no algorithms that can factor in polynomial time, and factoring large numbers more than some limits(200 digits) remain difficult. The security of the current cryptosystems depends on the hardness of factoring large public keys. In this work, we want to implement two existing factoring algorithms - pollard-rho and quadratic sieve - and compare their performance. In addition, we want to analyze how close is the theoretical time complexity of both algorithms compared to their actual time complexity and how bit length of numbers can affect quadratic sieve's performance. Finally, we verify whether the quadratic sieve would do better than pollard-rho for factoring numbers smaller than 80 bits.
相关文章
- DAY4-白雪
- SpringCloudAlibaba入门(2023版)
- R语言多元(多变量)GARCH :GO-GARCH、BEKK、DCC-GARCH和CCC-GARCH模型和可视化|附代码数据
- 2023-01-12:一个n*n的二维数组中,只有0和1两种值, 当你决定在某个位置操作一次, 那么该位置的行和列整体都会变成1,不管之前是什么状态。 返回让所
- 骑电动车不戴头盔识别抓拍系统
- Leetcode元初第一题, 1. two sum
- leetcode 链表初探 21. merge two sorted lists
- 如何自动邀请和主动邀请网站上的访客对话(附代码)
- LogicFlow更多配置选项
- LogicFlow自定义边(Edge)
- LogicFlow自定义业务节点
- 由浅入深,详解ViewModel的那些事
- Flutter深入浅出获取帧率
- DMAIC都在做什么?
- mraid页面事件监听避免这样写
- 2022嵌入式工程师面经(2023年1月更新)
- Mybatis-plus 使用 typeHandler 将 String 拼接字符串转换为 List 列表
- Provides transitive vulnerable dependency org.yaml:snakeyaml:1.33
- 互联网的尽头,数字零售开启新进化
- iOS根据两点经纬度坐标计算指南针方位角