设计 工具 系统 开发 安全 办公 陶吧 IT教育 Vista频道|Google Chrome 参与WS-AT全局事务
您现在的位置: 天极网 > 软件频道 > IT教育频道 > 培训辅导 > 【软考】RSA算法基础
全文

【软考】RSA算法基础

2005-09-29 08:58作者:出处:摘自互联网责任编辑:王玉涵

  <一>基础

  RSA算法非常简单,概述如下:

  找两素数p和q

  取n=p*q

  取t=(p-1)*(q-1)

  取任何一个数e,要求满足e

  取d*e%t==1

  这样最终得到三个数: n d e

  设消息为数M (M

  设c=(M**d)%n就得到了加密后的消息c

  设m=(c**e)%n则 m == M,从而完成对c的解密。

  注:**表示次方,上面两式中的d和e可以互换。

  在对称加密中:

  n d两个数构成公钥,可以告诉别人;

  n e两个数构成私钥,e自己保留,不让任何人知道。

  给别人发送的信息使用e加密,只要别人能用d解开就证明信息是由你发送的,构成了签名机制。

  别人给你发送信息时使用d加密,这样只有拥有e的你能够对其解密。

  rsa的安全性在于对于一个大数n,没有有效的方法能够将其分解从而在已知n d的情况下无法获得e;同样在已知n e的情况下无法

  求得d。

  

共4页。 1 2 3 4 下一页 末页
相关搜索:
相关文章及软件
关注此文读者还看过
文章排行
本周
本月
最近更新
关于我们|About us|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2009 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 渝ICP证B2-20030003号
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众