软件三层基础

软件三层基础

ID:47880926

大小:185.62 KB

页数:15页

时间:2019-11-21

软件三层基础_第1页
软件三层基础_第2页
软件三层基础_第3页
软件三层基础_第4页
软件三层基础_第5页
资源描述:

《软件三层基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Md5文件7>MD5(Message-DigestAlgorithm5)消息摘要算法•MD5M法是一种散列(hash)算法〈摘要算法,指纹算法〉,不是一种加玄算注(易番〉°任何长度的任意內容都可以用MD5计算出散列值。MD5的前瓠md2■md3・md4°介绍工具::alc1Z5.Z::.主要作用就是【验明“真身叽字符串与文件均可(磽保信息传岭过程中的完整性•一•致性)。•MD5长度一般是32位的16进制数字符串(比如砂趣洒協踊II聊,MD5SOT个数是有限的,但迪帝靈据期服附电诜荐用丽特唯相同M

2、D5值的概率。因此MD5M法不可也也就是只能得到内容对应的MD5ffi,无法由MD51SM推内容。但是对不同的内容产生相閒MD5值的槪率非常非常罪常低!&•思薄:系统密码明文存储有哪些峡点?°6•Password字段保存用户输入密码的MD5^»这样系统管理员.黑容也不知道用相等则认为密码正60。为什么很多网站只有密码更鬣,没有找回原密码功能?。•应用:计算文件的MD5值来检验文件没有被寡改过。Md5值特性Md5值算法字符串privatestaticstringGetMD5FromString(st

3、ringmsg){〃1•创建一个用来计JtMDSffi的类的对彖using(X:(5md5二MD5.Create())〃巴字符审转换为byte[]byte[]msgBuffer=Er.c:.UTF8.GetBytes(msg);//2•计算给定字符串的MD5{fi〃返回(fl就是就算后的MD5值,如何把一个长度为16的byu[)数组转换为一化度为32的字符串:就是把每个byte转成16逬制同时保留2位即可•byte[]md5Buffer=md5.ComputeHash(msgBuffer);md5

4、.Clear();〃経放资源S^i-^gSuilde.sbMd5«newS:r-.ngBuildei();for(inti«0;i

5、M.OpenRead(path))byte[]bytes=md5.ComputeHash(fsRead);md5.Cle

6、ar();StringBuildersbMdS=newStringBuilder();for(inti=0;i

7、eocI1?^Sheet行Row单元格Cell文本和数字的概念,文本和数字之间转换•INPOLMyXIs等,NPOI能够分析Excel文件的格式,能鶴进行暂用Excel操作•心袤扶于三xc乩节省戈源,没有安全性.桂能的问題.在ASP.net中用最合适…只能处溟xls略式文件.不能处理xlsx这样的新版本Excel文件格式,处理xlsx还要用0penXMLojava开源项目apaqi的poi现在被改成了NPOI■nopi下载地址:http://npoi.codeplex.com/■教程:个版本的教程

8、都有详细介绍。不同版本使用起来大同小异。版本中的CSharpCodeSharpZipLib.dll)的引用。•cm:山帧临屉制if■曲粥描述工作雨类:ISheet(接口)、HSSFSheet(歸霾遷导入导出using(FileStreamfs=File.OpenReadC'ReadExcel.xls"))IWorkbookwbfor(inti==newHSSFWorkbook(fs);0;i

9、);j=0;j

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。