RSA的解密和加密一样简单,可以用下面的公式表示:也就是说,明文可以通过求解modN到表示密文的数字的d次幂来获得。换句话说,密文与自身相乘d次,结果除以n求余数,就可以得到明文。说白了mod就是取余数的算法。mod是一个数除以余数,例如,、、、…所以,od。
在上面的故事中,blob为了秘输移动数字,使用了公钥进行加密,即,mode,=,alice接收并解密了它,即,,mod,=,也就是说,alice成功接收了blob使用的移动数字。我们再来回顾一下整个过程:p=,q=。,平方(,乘以)等于mod,mod相当于,余数为,因此c=。
明文空间m:所有明文的集合,明文:伪装前的原始数据。密码空间C:所有密文的集合,密文:伪装数据。密钥空间K:所有密钥的集合,K=。根据e*d=,modN),d可以由e计算,所以私钥是由人计算的,所以没有安全性。但可惜大数的分解是单向函数。你知道p和q很容易计算n,但知道n很容易计算p。
PHP源代码加密,这种加密方法支持任何PHP版本。请注意,加密的PHP代码不需要由第三方工具解密。像往常一样,它可以直接运行。代码代码如下:
感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
暂无评论内容