密码学

《应用密码学》算法

微粒照片,数字图片水印技术,ide

计算机将  明文+密码(公钥)=密文; (加密算法)  加密

算法不公开spa

密钥+算法自己公开:图片

对称加密算法:用加密数据使用的密钥能够计算出用于解密数据的密钥。it

非对称加密算法:加密密钥没法推导出解密密钥。class


    密文+密码(密钥)=明文; (解密算法) 密码

RSA算法:分解由两个大素数相乘获得的大数是很是困难的。技术

两个大素数随机挑选产生。 p和q n=p*q数据

公钥和私钥,又这两个大素数计算产生。

选择一个数:e,小于n,且与(p-1)(q-1)互为质数,也就是e和(p-1)(q-1)只有惟一的最大公约数1。

e=3 或者 65537

计算d,使得(ed-1)能被(p-1)(q-1)整除。 d*e=1-1 mod(p-1)(q-1);

公钥:(n,e) 二元组,

私钥:(n,d) 二元组。

数据加密

发送着,用接受者的公钥加密信息,

先将信息m分割成小于n的多个数据块。

加密的信息C=me MOD n

接受者,用本身的私钥解密信息。

原信息m=Cd MOD n

每一个人都有一个公钥和私钥。

***明:

私钥加密身份信息(公钥解密)

相关文章
相关标签/搜索