我们在服务器上使用 RSA 2048 公钥作为用户标识符,但现在我对该标识符的唯一性有疑问。我可以使用 RSA 公钥作为服务器上的唯一用户标识符吗?或者 RSA 不能保证这一点?
根据Wikipedia,您会被分配一个 0 到以下范围内的数字(通常是质数):
RSA-2048 = 2519590847565789349402718324004839857142928212620403202777713783604366202070
7595556264018525880784406918290641249515082189298559149176184502808489120072
8449926873928072877767359714183472702618963750149718246911650776133798590957
0009733045974880842840179742910064245869181719511874612151517265463228221686
9987549182422433637259085141865462043576798423387184774447920739934236584823
8242811981638150106748104516603773060562016196762561338441436038339044149526
3443219011465754445417842402092461651572335077870774981712577246796292638635
6373289912154831438167899885040445364023527381951378636564391212010397122822
120720357
Run Code Online (Sandbox Code Playgroud)
这个数字是巨大的。这个数字比宇宙中的粒子数还要大。
从统计上讲,它永远不会与另一个数字发生冲突,也没有人有计算能力来暴力破解它是什么。当他们这样做时,该消息将毫无意义
(..宇宙的大部分都会内爆)