我最近要用到IOS的私钥进行签名,然后测试用公钥进行验证
?有没有可能私钥在苹果服务器上
活久见,头一次见到伪造私钥的想法,祝你成功!
我就是不清楚,所以想请教一下,那是不是这个就是无法实现了?
所有的密码学都是数学问题。在RSA密码应用中,公钥KU是被公开的,即e和n的数值可以被第三方窃听者得到。破解RSA密码的问题就是从已知的e和n的数值(n等于pq),想法求出d的数值,这样就可以得到私钥来破解密文。从公式:d ≡e-1 (mod((p-1)(q-1)))或de≡1 (mod((p-1)(q-1))) 可以看出。密码破解的实质问题是:从Pq的数值,去求出(p-1)和(q-1)。换句话说,只要求出p和q的值,我们就能求出d的值而得到私钥。
当p和q是一个大素数的时候,从它们的积pq去分解因子p和q,这是一个公认的数学难题。比如当pq大到1024位时,迄今为止还没有人能够利用任何计算工具去完成分解因子的任务。因此,RSA从提出到现在已近二十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。
反正大学考试手算简单的RSA还是有可能的。
大佬,但是RSA为2048位的这种还有几率解吗?
量子计算机出来之前没有可能
那我想请问一下,苹果的私钥是存在设备硬件中还是服务器呢?
你觉得你银行app的一千万余额是存你手机上还是银行服务器?
如果是你使用RSA加密,会把公私钥都存在客户端吗?
其实我发出这个疑问就是因为,我解了固件的动态库,找到请求的地方,有签名的方法,这个方法没有调用服务器接口的方式,都在本地操作,所以我才会有这种想法,是不是存在硬件不可见的地方?
哈哈哈我其实也是很难相信会存在本地
哎…
私钥很多种,本地也有私钥,用来验证设备可信