正在学习RSA,需要用到大素数,然后google一下,竟然没有现成的,都是要先算才有,如2的n次方减1那种,于是有了下面的梅森素数表(只算了一部分,用python的pow()函数算的).
梅森数是指形如2n − 1的数,记为Mn;如果一个梅森数是素数那么它称为梅森素数。
序号 |
n |
Mn=(2^n)-1 |
Mn的位数 |
发现时间 |
发现者 |
1 |
2 |
3 |
1 |
古代 |
古人 |
2 |
3 |
7 |
1 |
古代 |
古人 |
3 |
5 |
31 |
2 |
古代 |
古人 |
4 |
7 |
127 |
3 |
古代 |
古人 |
5 |
13 |
8191 |
4 |
1456年 |
无名氏 |
6 |
17 |
131071 |
6 |
1588年 |
Cataldi |
7 |
19 |
524287 |
6 |
1588年 |
Cataldi |
8 |
31 |
2147483647 |
10 |
1772年 |
欧拉 |
9 |
61 |
2305843009213693951 |
19 |
1883年 |
Pervushin |
10 |
89 |
618970019642690137449562111 |
27 |
1911年 |
Powers |
11 |
107 |
162259276829213363391578010288127 |
33 |
1914年 |
Powers |
12 |
127 |
170141183460469231731687303715884105727 |
39 |
1876年 |
卢卡斯 |
13 |
521 |
686479766013060971498190079908139321726 943530014330540939446345918554318339765 605212255964066145455497729631139148085 803712198799971664381257402829111505715 1 |
157 |
1952年1月30日 |
Robinson |
14 |
607 |
531137992816767098689588206552468627329 593117727031923199444138200403559860852 24273916250226522928566888932948624650 |