当前位置: 首页 > news >正文

网站建设需要版块那个网站做3d

网站建设需要版块,那个网站做3d,网站建设与网络编辑综合实训课程指导手册,专业分销电商平台本文主要是简单高效地讲解RSA算法的基本数学原理以及加解密的步骤#xff0c;算法背景以及设计到的数学证明省略。本文主要参考wikipedia和博文《非对称加密算法–RSA加密原理》。 非对称公钥加密算法可以由下列几步实现#xff1a; 信息接收方产生公钥 p k pk pk与私钥 s k…本文主要是简单高效地讲解RSA算法的基本数学原理以及加解密的步骤算法背景以及设计到的数学证明省略。本文主要参考wikipedia和博文《非对称加密算法–RSA加密原理》。 非对称公钥加密算法可以由下列几步实现 信息接收方产生公钥 p k pk pk与私钥 s k sk sk公钥可以给任何人私钥自己保存信息发送方将要发送的信息 m m m与公钥 p k pk pk一起用特定的加密算法加密即密文 c c c信息接收方接收到密文 c c c与私钥 s k sk sk一起用特定解密算法恢复明文。 可见以上加密算法的关键角色是公钥和私钥的生成以及加解密算法的具体操作。RSA算法就是一种实现上述公钥加密的算法。 欧拉函数 RSA算法设计到欧拉函数相关知识下面进行一些简单定义。对于一个整数 n n n我们用欧拉函数 φ ( n ) \varphi (n) φ(n)来表示小于 n n n并与之互质的正整数。下面给出与欧拉函数相关的2条性质证明忽略记住就好 如果 n n n是质数则 φ ( n ) n − 1 \varphi (n)n-1 φ(n)n−1如果 n n n可以表示成2个互质的数的乘积即 n p × q np\times q np×q那么 φ ( n ) φ ( p ) × φ ( q ) \varphi (n)\varphi (p)\times \varphi (q) φ(n)φ(p)×φ(q)。 欧拉定理变型 欧拉定理为如果 m m m与 n n n互质则 m φ ( n ) k n 1 m^{\varphi(n)}kn1 mφ(n)kn1即模 n n n余1。 等式两边同时取整数 l l l次方并再乘上 m m m得 m l φ ( n ) 1 m ( k n 1 ) l k ′ n m m^{l\varphi(n)1}m(kn1)^lk^{}nm mlφ(n)1m(kn1)lk′nm。可见如果 m n mn mn则有 m l φ ( n ) 1 ( m o d n ) m . m^{l\varphi(n)1}~(mod~n)m. mlφ(n)1 (mod n)m.显然这是一个很好地恢复原数 m m m看做是传输的信息的算法这也为后面RSA的算法提供了思路。 模反元素 根据欧拉定理我们知道 m × m φ ( n ) − 1 k n 1 m\times m^{\varphi(n)-1}kn1 m×mφ(n)−1kn1即对于互质的两个数 e e e和 x x x一定存在他的一个模反元素 d d d满足 e × d ( m o d x ) 1 e\times d~(mod~x)1 e×d (mod x)1。该等式重写为 e d k x 1. edkx1. edkx1.注意为了书写方便本文中不同公式出现的符号 k k k可以是任何不相等的整数。 设计一个能恢复信息 m m m的算法 前面我们通过欧拉定理变型可以恢复信息 m m m结合模反元素的公式我们有 m e d m k x 1 . m^{ed}m^{kx1}. medmkx1.假如我们令 x φ ( n ) x\varphi(n) xφ(n)就有 m e d m l φ ( n ) 1 k n m . m^{ed}m^{l\varphi(n)1}knm. medmlφ(n)1knm.我们也可以将 e e e和 d d d分开等价地写成 第 一 步 c m e ( m o d n ) 第一步cm^e~(mod~n) 第一步cme (mod n)和 第 二 步 m c d ( m o d n ) . 第二步mc^d~(mod~n). 第二步mcd (mod n).这两步就是RSA算法的加密和解密过程 m m m是信息 e e e和 n n n是公钥第一步就是加密得到密文 c c c d d d和 n n n是私钥第二步就是解密恢复信息 m m m。 注意至此我们的理论有个假设前提那就是利用欧拉定理的时候需要信息 m m m与 n n n互质实际上 m m m与 n n n不互质也可以用上述公式详细证明参考博文《RSA 算法流程及证明》。此外还有一个限制就是 e e e与 φ ( n ) \varphi(n) φ(n)互质 RSA算法流程 选择两个质数 p p p和 q q q算出他们的乘积 n p × q np\times q np×q算出对应的欧拉函数 φ ( n ) \varphi(n) φ(n)利用性质 φ ( n ) φ ( p ) × φ ( q ) ( p − 1 ) ( q − 1 ) \varphi(n)\varphi(p)\times \varphi(q)(p-1)(q-1) φ(n)φ(p)×φ(q)(p−1)(q−1)。选择一个 e e e使得 e φ ( n ) e\varphi(n) eφ(n)并且 e e e与 φ ( n ) \varphi(n) φ(n)互质。算出 e e e的一个相对于 φ ( n ) \varphi(n) φ(n)的模反元素 d d d。 ( e , n ) (e,n) (e,n)为公钥 ( d , n ) (d,n) (d,n)为私钥信息明文 m m m长度小于 n n n。加密 c m e ( m o d n ) cm^e~(mod~n) cme (mod n)解密 m c d ( m o d n ) mc^d~(mod~n) mcd (mod n)。
http://www.hkea.cn/news/14291541/

相关文章:

  • 汕头门户网站建设wordpress国内
  • 自己电脑做服务器搭网站什么软件可以免费发广告
  • 建站教学京东的网站建设历史
  • 苏州营销型网站制作服务外贸论坛
  • 旅游网站推荐排行榜wordpress图片剪切
  • 秦皇岛网站制作跨境电商网站怎么做
  • 环球资源网的网站特色推广策略是什么意思
  • 乡镇信息公开网站建设制度node.js 打开wordpress
  • 购物网站设计意义wordpress图片中文主题
  • 电脑网站和手机网站怎么做相同路径自己做网站卖二手车
  • 做外贸网站流程图软件技术有限公司
  • 广中路街道网站建设wordpress建设
  • 容桂网站设计制作网络推广营销服务
  • 浙江网站建设公司排名学室内设计去哪里学比较好
  • 营销网站建设都是专业技术人员吗国际物流公司
  • 北京有哪些网站建设商业网站 技术
  • 做警员编号网站微网站微名片
  • 余姚建设公司网站c 网站开发的优点
  • 网站建设维护文档界面网页设计培训
  • 网站幻灯片尺寸设置免费html模板素材网站
  • 微信怎么做链接网站井冈山保育院网站建设
  • 晋江网站开发求个网站没封的2021
  • 建设网站平台的建议建筑招聘
  • 网站速度优化方案网站和微信公众号建设方案
  • 北京网站制作服务安徽最新消息今天
  • delphi7 网站开发网站 打赏功能
  • 垦利网站制作做网站外链
  • 做企业网站选百度云还是阿里云wordpress注入漏洞
  • 网站建设企业公司做零售出口的网站
  • 长沙做网站的包吃包住4000设计一个个人网站的基本步骤