我们在服务器上使用RSA 2048公钥作为用户标识符,但我现在对此标识符的唯一性有疑问。我能否将RSA公钥用作服务器上唯一的用户标识符,或者RSA无法保证这一点?
我们在服务器上使用RSA 2048公钥作为用户标识符,但我现在对此标识符的唯一性有疑问。我能否将RSA公钥用作服务器上唯一的用户标识符,或者RSA无法保证这一点?
RSA-2048 = 2519590847565789349402718324004839857142928212620403202777713783604366202070
7595556264018525880784406918290641249515082189298559149176184502808489120072
8449926873928072877767359714183472702618963750149718246911650776133798590957
0009733045974880842840179742910064245869181719511874612151517265463228221686
9987549182422433637259085141865462043576798423387184774447920739934236584823
8242811981638150106748104516603773060562016196762561338441436038339044149526
3443219011465754445417842402092461651572335077870774981712577246796292638635
6373289912154831438167899885040445364023527381951378636564391212010397122822
120720357
这个数字非常巨大,它的规模比宇宙中所有粒子的数量还要大。
从统计学上来说,它不可能与其他数字相冲突,也没有人有足够的计算能力去暴力破解它。而当他们有了这个能力时,这个消息就已经毫无意义了。
(..而且大部分宇宙也会发生坍塌)
不可能,但它被重复出现的概率非常非常低。实际上,如果两个用户拥有相同的公钥,则他们也会知道私钥。这将是一个安全问题,这两个用户应该创建新的密钥。