计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

网上支付系统关键技术研究网络毕业论文(6)

2013-08-31 01:09
导读:公开密钥的加密步骤如下: (1)交互双方的用户系统 ,分别生成用来传递信息的加密和解密密钥。 (2)系统将公开密钥向开放记录块和文件公布 ,而个人密钥却

  公开密钥的加密步骤如下:

  (1)交互双方的用户系统 ,分别生成用来传递信息的加密和解密密钥。

  (2)系统将公开密钥向开放记录块和文件公布 ,而个人密钥却由自己保存。

  (3)用户 A 向用户 B 传递信息时 ,将使用用户B 的公开密钥进行加密。

  (4)用户B 接到用户 A 的加密信息之后将其解密时 ,则使用它自己的私用密钥。

  密钥生成算法如下:

  (1)随机生成两个不同大小的素数 p,q。

  (2)计算 n= pq,(n) = ( p - 1) (q- 1) 。

  (3)随机选取与 p, q 无关的素数 e,1 < e <(n) 。

  (4) 利用扩展欧基里德算法求出满足 ed =1 mod ((n))的整数 d。

  (5)用公开密钥进行加密时公开(n,e) ;用私用密钥解密时保密( p,q, (n) , d) 。其中,e为公开密钥, d 为私用密钥,n为模数。

密钥的生成及应用例子如下:

(1)用户B 公开密钥/私用密钥的生成(由用户B 或认证机构生成) 。

①取两个素数 p =47,q=71。

②n=47 ×71 =3 337,(n) =46 ×70 =3 220。

③选新的素数 e=79。

④利用扩展欧基里德算法计算 79 ×d =(1 mod 3 220) 中的 d, d =1 019。

⑤用户B 的公开密钥 e=79 ,模数 n=3 337;用户B 的私用密钥 d =1 019,模数 n=3 337。

(2)用户B 密钥的应用。

当用户 A 发送 ,用户 B 接收时,明码 688 的加密和解密过程如图 3 所示。

 加密技术在网上支付系统中的综合应用。结合对称技术、非对称加密技术的特点 ,在网上支付系统的支付过程中 ,主要采用非对称加密技术实现会话密钥的协商和分发;利用对称加密技术消息。既保证了消息传送的机密性 ,又保证了会话密钥分发的安全性。

  1.4、数字信封

  数字信封利用了上面两种加密技术的优点 来确保信息的安全传输 它克服了对称密钥加密 中对称密钥分发困难和公开密钥加密中加密时间长的问题其实现过程如下:

加密信息

(1)产生一个对称密钥K;

(2)用对称密钥加密信息M得到M*;

(3)取得接收方的公钥;

(4)用接收方的公钥加密对称密钥K得到K*(数字信封)

(5)发送{K*,M*}

解密信息

(1)收到{K*,M*};

(2)用自己的私钥解密K*来得到原对称密钥K

(3)用K解密M*来得到原信息M

2、利用验证技术保证商务支付的真实性、完整性

在保证消息的真实性和完整性方面 ,主要采用的是基于非对称加密算法的验证技术 ,包括数字签名、身份验证等技术。

上一篇:浅论不良网络文化对青少年的影响网络毕 下一篇:没有了