【asp源码栏目提醒】:本文主要为网学会员提供“MD5加密算法及磁盘ID在ASP源码防拷贝中的应用 - 信息产业”,希望对需要MD5加密算法及磁盘ID在ASP源码防拷贝中的应用 - 信息产业网友有所帮助,学习一下!
1第 l 卷第 1期 云南民族 学院学报 (自然科学版 ) 1 1 N0 1 Vo . 1, 20 月 02年 1 Ju a o y ma nv ̄ f aoats Nt’ c ne E io) n or l f m nU i e r i ie o Ntnli ( a a Si cs d i m l e tn  ̄u y ∞2 J m- 2 MD 5加 密 算法 与用户 登 录信 息 的保 护 ’ 何 丰 西北第二民族学院信电系 , , ( 7 01 5 宁夏 银川, 02) 摘 要 I5 D 主要讲述 了 M ) 加密算法原理及利用 M 5加密算法保护 网络上传输的用户登 录信息 关键 词 D; M 5 口令 ; 登 录 i 网络安垒 中图分类号1P9 【 T33 文献标识码】 【 A 【 文章编号1 o-78(3 )l 0 9 0 o 2 4 1 5-1s ̄o o 一 5 — 3 、 2补 数据长 度 :1 引言 4 , 用一个 6 位的数字表示数据 的原始长度 B 把 授权及 目录服务 , 安全服务是指认证、 以及关于 2位 这 数 B用两 个 3 数 表示 . 时 , 据 就被 填 补 成长 度 认证 (u etao)授 权(t 这些服务 的安全 管理 . h l i at nctn 、 a— l 1 为 52位 的倍 数 .hi fn 、 ozi 认证 即t fao)数据完整性 是网络计算 的根本 . 、 3初始 化 MD 5参数 :用户 的身份验证 , 保证在用户访 问系统之前确定用 2 A, , , ) 四个 3 位整数( B C D 用来计算信息摘要 , 并 认 企户的标识 , 得到验 证 . 证 是 校 园 网 、 业 网 的安 初始 化使 用 的是 十六进制 表示 的数字 例如 , 园网的远程教育 、全及电子商业的需要 . 校 学 X 13 5 7 A =0 0 2 4 6 生考试系统中,必须具备安全 的认 证服务才能确认 X8 a c e B=0 9 b df考试者的真实身份 ; 在网络管理计费系统 中, 也必须 Xf b 9 d C=0 e c a 8 防止确认 使用 者 的真 实身份 , 盗用 他人账号 . 统的 传 )7 5 3 1 D=o 【6 4 2 0 用认 证技术 为 “ 户名/ 口令 ” 用户名 和 口 的认证 方式 , 、 4处 理位操 作 函数 令都是 以明文(l rt t方式在网上传输 , e x ca e ) 不够安 Y z为 3 x。
, 2位整数 .全可靠 . D 加密算法来保 改进的办法之一是采用 M 5 ( Y,) & T X) z N F X, z =X YI O ( & 确保用户授 权及数据完整性 .护用户 口令, X, Z & y? Z G( y, )=X ZI ( ) ( Y,) o o Z n x, z =X xrY xr D2 M 5算 法 简 介 ( Y,) o xIm( ) ix, z =Y xr( n Z ) D 的全称 是 M s g —Dg tl r m ,i — M5 s e is g i 5 Is ea eA ot h V e 、 5 主要变换过程 :a —Dg t g e Ms g 的 a se hs e i s泛指字节 串( e a ) Hs 变换 , 就 〔…6 〕T i〕 2 使用常数组 T 1 4 , 〔 为 3 位整数用 l 6是把一个任意长 度的字节 串变换成一定长 的大 整 数据用 1 个 3 位 的整数数组 M 〕 进制表示 , 6 2 表示 . M5数 . D 将任意长度的“字节 串” 2b 变换 成一个 18k 、 6输 出结 果 .的大整数, 并且它是一个不可逆的字符串变换算法 , D 3 采用 M 5算法保护用户 口令原 理 即使你看到源程序和算法描述 ,换句话说就是 , 也无 D 的值变换 回原始 的字符串 .法将一个 M 5 b应 服务 器 用户 试图登 录到一 个 We 用 程序 时 , 算 法步 骤如下 : 端脚本提供用户一个包含有从数十亿可能值中产生 、 D 算法是对输 A的数据进 行补位, 1M 5 使得如 当用户在此 登录表格中输 入它们 的随机数的表格 , E 1 求余 的结果 是 48 即数 果数据位长度 L N对 52 4. 客户端的脚本将这个随机 数值添 的用户名和口令 , 52 48 即 6 +5据扩展至 K* 1 + 4 位 . K* 4 6个字节 , K D单 然后 以 M 5算 加到口令后并加 以 M 5 向运算 . D 具为整数 . 体补 位 操 作 : , 补一 个 1然 后 补 0至 满 足 令 法的输出作为 口 .上述 要求 · 0 2 I 7—0 收稿 日期 : 0 一0 9 何丰(94一)男 , 北人 . 作者 简介 : 16 , 河 主要从事计算 机网络及数据库的科研和教学工作 副教 授 , 4 59 云南 民族学 院学报 ( 自然科学版 ) 1 第 1 卷 围 1 服 务器提供 给登 陆表格的随机数 D 围 2 客户端 M 5口令的产 生 。
。
一 霎 霎 蘩 一 。
… 一 一 纂 删 州 n E l ¨ s 佬d s0 嚣 I S ̄ p Da < § i , kI … … ; 攀 % ; ∞ 姜 . 围 3 Mn5口令 认证 客户 端脚 本 然后 将 用户 名 和 M 5口令 传 输至 D 如 N T S K中提 供 了 Co. 供了各种加密方法 , . E D ok 服务器 ,因为这个值是 M 5 D 算法的输 出, 反向推算 e t nean Ah l i u etao 类 , 其 中 的 aha , d s* s, - o Hs ̄.,r.出用 户原来 输 入 的 口令 是几 乎 不 可能 的 .当用户 名 【 e s 】 ‰ | D r0l n 6 I方 法 可 直 接使 用 M 5算 法 ; D 算法得出的 口和M 5 e 应用程序接收到后 , 令被 W b M 5算 法 在 D 如 e ae g t s D e 中也早 已实 现 ( M s g Js b 它将 当初 We 程序执行 与用户浏览器相同的操作 , , 类)但很多应用开发者为 了管理的更太的灵活性还 (此传给用户的随机数加到用户 口令后 , 口令取 自服 是喜欢采用关系数据库来管理用户 . 然 D务器中被保护 区域) 后计 算 出正确 的 M 5口令 M5 D 算法的 J s rt a S i 实现 M 5j开放源码在 v cp D.s 将此数值与从浏览器 收到 的值作 一 比较 ,值, 如相 用 S 网上可 以查找 到 , & P来 实现 服务 器 端脚 本 相对 则设置一个服务器端会话变量以确定用户认证 等, 因为它支持 J acp . 容易( v ) a Sf t 随机数是用来 防止重新攻击的 ,通过 . 如果仅用户 口 S ̄ e 假设用户的信息保存在数据库 的名为 U l 的 D 运算 , M 5口令将始终保持一个值 .令经过 M 5 此 D 表 中 . 表有 两个 字段 uei:l 2 ) ps o 这个 sr c d Ⅲ(0 和 as r wd D 令监听的黑客只需 简单地截获这个 M 5口 就可用 ca(2 ,sr i r y e,as r ma wd :hr3 ) ued是 这 个 表 的 Pi r Ky ps o e 应用程序 .它来登录进 W b 这个随机数保证 了每次 为保存密码 的字符串 . D 新的登录都有一个特定 的 M 5口令 . S 下面 是 A P实现过 程 : . r e .
上一篇:
从asp 到aspnet
下一篇:
法律专业开题报告范文