当p-1为smooth number(指可以分解为小素数乘积的正整数)时,可以用pollard’s p-1算法来分解公钥n,详情见https://blog.csdn.net/zippo1234/article/details/109811874
例题就是picoCTF的一道题:
1 | #!/usr/bin/python |
只是看起来复杂罢了,利用p-1光滑就能快速分解n了。
1 | from Crypto.Util.number import * |
当p-1为smooth number(指可以分解为小素数乘积的正整数)时,可以用pollard’s p-1算法来分解公钥n,详情见https://blog.csdn.net/zippo1234/article/details/109811874
例题就是picoCTF的一道题:
1 | #!/usr/bin/python |
只是看起来复杂罢了,利用p-1光滑就能快速分解n了。
1 | from Crypto.Util.number import * |
tag: