精华内容
下载资源
问答
  • 新手菜鸟,把用vs2010开发时,如何在登录窗口判断数据库中MD5加密的密码。 今天写个简单的程序,创建用户名和密码,写入到Excel中,Excel中的密码是MD5加密的效果。 添加引用 //自定义引用 using System.Data....

    新手菜鸟,把用vs2010开发时,如何在登录窗口判断数据库中MD5加密的密码。

    今天写个简单的程序,创建用户名和密码,写入到Excel中,Excel中的密码是MD5加密的效果。

    添加引用

    //自定义引用
    using System.Data.OleDb;
    using System.Security.Cryptography;

    打开Excel

    简单的理解,就是把Excel当成是sql来进行操作。

    string Conn_Str = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=D:/个人/VS2010/用户登录/userinfo.xls;" + "Extended Properties=Excel 8.0;";
    OleDbConnection conn = new OleDbConnection(Conn_Str);
    备注:Provider=Microsoft.Jet.OLEDB.4.0只支持Office97-2003,不支持2007。

    如果需要支持2007,使用 Provider=’Microsoft.Ace.OLEDB.12.0

    MD5加密的密码保存到Excel中

    简单的理解就是把用户输入的密码通过MD5加密的方式,把加密后的数据存入Excel里边。

    我的excel是这样设置的

    username:用户名
    
    passowrd:MD5加密密码

    把用户输入的密码转成MD5加密格式,保存到变量。

    部分核心代码如下:

    string md5mm = "";
    MD5 md5 = MD5.Create();
    byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(textBox_PassWord.Text.Trim()));
    for (int i = 0; i < s.Length; i++)
    {
    md5mm = md5mm + s[i].ToString("X");
    }


    打开数据库,执行写入命令。成功后返回提示。
    部分核心代码如下:

     

    string Conn_Str = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=D:/个人/VS2010/用户登录/userinfo.xls;" + "Extended Properties=Excel 8.0;";
    OleDbConnection conn = new OleDbConnection(Conn_Str);
    string SQLSTR = "INSERT INTO [Sheet1$] VALUES ('"+textBox_UserName.Text.Trim()+"','"+md5mm+"')";
    OleDbCommand cmd = new OleDbCommand(SQLSTR, conn);
    conn.Open();
    cmd.ExecuteNonQuery();
    MessageBox.Show("用户"+textBox_UserName.Text.Trim()+"添加成功!");
    conn.Close();


    说明:因为Excel的工作簿,默认的第一个是Sheet1,所以在insert into 后边写[Sheet1$];

    这语句简单的很,就不重复解释了。

    效果

    根据上边的所有代码,可以总结成这样的一条命令:

    首先,把用户输入的普通的密码字符转换成MD5加密格式,存到变量MD5MM;

    其次,把用户名和加密后的密码写入到EXCEL中。

    最后,弹出提示框,提示添加成功。

    添加成功的图

    excel中的数据效果

    最后的结束语
    希望对你有所帮助吧~

    展开全文
  • MD5校验对比工具

    2018-11-09 12:04:41
    一个看一读取文件MD5值的工具,同时在工具读取文件MD5值的下方还增加了一个文本行,可以填入原MD5值,然后点击对比MD5值即可知道自己下载的文件MD5值是否正确。
  • MD5对比.rar

    2020-04-05 04:54:50
    MD5对比.rar
  • MD5检验对比工具

    2018-11-30 15:22:21
    绿色,比较好用,直接输入MD5和你文件生成的md5对比,不对是红色,很方便
  • md5文件对比

    2015-06-17 15:30:57
    先记录两个目标文件下的所有文件,并保存一个MD5目录。之后对比两个目录得出差异文件
  • 40位MD5加密和32位MD5加密对比.txt
  • delphi MD5文件对比校验

    热门讨论 2012-01-08 21:33:28
    delphi MD5文件对比校验.对选择的两个文件计算出MD5值,并比较。
  • Java对比文件MD5

    2021-03-19 15:01:19
    Java对比文件MD5值 可以直接使用DigestUtils获取文件的MD5值 public static void main(String[] args) { try { String md5hex = DigestUtils.md5DigestAsHex(new FileInputStream("C:\\Users\\wjq\\Desktop\\123....

    Java对比文件MD5值

    可以直接使用DigestUtils获取文件的MD5值

        public static void main(String[] args) {
            try {
                String md5hex = DigestUtils.md5DigestAsHex(new FileInputStream("C:\\Users\\wjq\\Desktop\\123.txt"));
                System.err.println(md5hex);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    

    如果不确定生成的MD5是否正确,验证方法:
    1、windows

    certutil -hashfile filePath MD5
    

    2、Linux

    md5sum filePath
    
    展开全文
  • 迷你Md5多文件对比工具
  • MD5检测对比工具

    2015-08-16 07:56:31
    MD5检测工具,可以验证文件完整性;防止程序中途篡改造成不可挽回的后果
  • hash对比缺陷,md5绕过

    2019-04-02 17:46:45
    $md51 = md5('QNKCDZO'); $a = @$_GET['a']; $md52 = @md5($a); if(isset($a)){ if ($a != 'QNKCDZO' && $md51 == $md52) { echo "nctf{*****************}"; } else { echo "false!!!"; }} else{ec...
    $md51 = md5('QNKCDZO');
    $a = @$_GET['a'];
    $md52 = @md5($a);
    if(isset($a)){
    if ($a != 'QNKCDZO' && $md51 == $md52) {
        echo "nctf{*****************}";
    } else {
        echo "false!!!";
    }}
    else{echo "please input a";}
    

    题目大意是要输入一个字符串和数字类型,并且他们的md5值相等,就可以成功执行下一步语句
    介绍一批md5开头是0e的字符串 上文提到过,0e在比较的时候会将其视作为科学计数法,所以无论0e后面是什么,0的多少次方还是0。

    QNKCDZO
    0e830400451993494058024219903391
     
    s878926199a
    0e545993274517709034328855841020
      
    s155964671a
    0e342768416822451524974117254469
      
    s214587387a
    0e848240448830537924465865611904
      
    s214587387a
    0e848240448830537924465865611904
      
    s878926199a
    0e545993274517709034328855841020
      
    s1091221200a
    0e940624217856561557816327384675
    
    展开全文
  • 对比两张图片的MD5

    万次阅读 2018-08-01 15:39:02
    图片上传的时候,通过对比两张图片的MD5值,判断图片是否上传成功。

    图片上传的时候,通过对比两张图片的MD5值,判断图片是否上传成功。

    package com.kedacom.testdemo.javaTest;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.math.BigInteger;
    import java.security.MessageDigest;
    import java.util.HashMap;
    import java.util.Map;
    
    /**
     * @Dec :
     * @Author : Caowj
     * @Date : 2018/8/1 8:58
     */
    public class Test1 {
        /**
         * 获取单个文件的MD5值!
         *
         * @param file
         * @return
         */
        public static String getFileMD5(File file) {
            if (!file.isFile()) {
                return null;
            }
            MessageDigest digest = null;
            FileInputStream in = null;
            byte buffer[] = new byte[1024];
            int len;
            try {
                digest = MessageDigest.getInstance("MD5");
                in = new FileInputStream(file);
                while ((len = in.read(buffer, 0, 1024)) != -1) {
                    digest.update(buffer, 0, len);
                }
                in.close();
            } catch (Exception e) {
                e.printStackTrace();
                return null;
            }
            BigInteger bigInt = new BigInteger(1, digest.digest());
            String md5 = bigInt.toString(16);
            System.out.println("filePath:" + file.getPath() + "\nmd5:" + md5);
            return md5;
        }
    
        /**
         * 获取文件夹中文件的MD5值
         *
         * @param file
         * @param listChild ;true递归子目录中的文件
         * @return
         */
        public static Map<String, String> getDirMD5(File file, boolean listChild) {
            if (!file.isDirectory()) {
                return null;
            }
    //<filepath,md5>
            Map<String, String> map = new HashMap<String, String>();
            String md5;
            File files[] = file.listFiles();
            for (int i = 0; i < files.length; i++) {
                File f = files[i];
                if (f.isDirectory() && listChild) {
                    map.putAll(getDirMD5(f, listChild));
                } else {
                    md5 = getFileMD5(f);
                    if (md5 != null) {
                        map.put(f.getPath(), md5);
                    }
                }
            }
            return map;
        }
    
        public static void main(String[] args) {
    
    //        http://122.138.250.132:9900/file/ydzf/16/16000031/b64_MTYwMDAwMzFfMQ.jpg//问题图片
    
    //        String image1 = "C:\\Users\\kd\\Desktop\\b64_MTYwMDAwMzFfMQ.jpg.png";
    //        String image2 = "C:\\Users\\kd\\Desktop\\16000031_1.jpg";
    
            String image1 = "C:\\Users\\kd\\Desktop\\b64_MTYwMDAwMzFfMg.jpg";
            String image2 = "C:\\Users\\kd\\Desktop\\16000031_2.jpg";
    
            File file1 = new File(image1);
            File file2 = new File(image2);
            System.out.println(getFileMD5(file1).equals(getFileMD5(file2)));
    
            String s = file1.getPath();
            System.out.println(s);
        }
    }

    日志输出:

    filePath:C:\Users\kd\Desktop\zhcx\b64_MTYwMDAwMzFfMg.jpg
    md5:576b742dae427ab95478513744c368ad
    
    filePath:C:\Users\kd\Desktop\zhcx\16000031_2.jpg
    md5:576b742dae427ab95478513744c368ad
    true
    
    C:\Users\kd\Desktop\zhcx\b64_MTYwMDAwMzFfMg.jpg
    
    展开全文
  • python检测文件的MD5MD5(单向散列算法)的全称是Message-Digest Algorithm 5(信息-摘要算法),经MD2、MD3和MD4发展而来。MD5算法的使用不需要支付任何版权费用。 每个文件都会有一个MD5的加密值,这个值来...
  • md5对比文件

    2015-10-22 18:00:00
    跟原来的md5结果进行对比: [root@linuxidc www.linuxidc.com]# md5sum p182 -c cc.txt  md5sum: p182: no properly formatted MD5 checksum lines found p182: FAILED md5sum: WARNING: 1 of 1 computed checksum ...
  • 对比文件MD5差异并保存

    千次阅读 2015-06-17 15:32:43
    std::copy(md5wstr.begin(), md5wstr.end(), md5str.begin()); updateRecord recod; recod.filename = fname; recod.md5str = md5str; recod.searchPath = getNewPath(fpath); data_->insert(make_pair(recod...
  • MD5

    2017-05-12 12:14:29
    MD5概念: MD5是message-digest algorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它可以说是文件的“数字指纹”。...因此,我们可以通过对比同一文件的MD5值,来校验这个文件是
  • md5校验 md5sum

    2017-04-13 15:57:13
    在网络传输时,我们校验源文件获得其md5sum,传输完毕后,校验其目标文件,并对比如果源文件和目标文件md5 一致的话,则表示文件传输无异常。否则说明文件在传输过程中未正确传输。 重要的选项: -b 以二...
  • unity 中对MD5的加密

    2017-03-08 21:59:58
    【MD5】在向服务器SendMessage 时 对...而且在UNITY中可以通过对比MD5来判断版本进行强制更新等,这是unity中C#进行MD5加密代码 public string Md5Sum(string input) { System.Security.Cryptography.MD5 md5 = Sy
  • md5sum 命令用于计算文件内容的md5值, 是对文件内容逐位计算, 和文件名无关, 因此可以用于文件内容对比, 文件校验. 在进行文件的网路传输时, 可能会由于网络等问题导致丢失数据, 或担心数据包被篡改, 因此当下载文件...
  • 三十三、sha1和MD5对比

    千次阅读 2019-01-11 11:31:00
    MD5 和SHA-1 是目前使用比较广泛的散列(Hash)函数,也是在消息认证和数字签名中普遍使用的两种加密算法。本文基于AVR 高速嵌入式单片机,实现了MD5和SHA-1 两种加密算法的比较,并对算法进行了汇编语言的优化和...
  • md5 collision(md5碰撞)

    千次阅读 2019-07-24 14:12:21
    题目来源:南京邮电大学网络攻防训练平台 Web题 md5 collision 解题过程: 点开题目标题,呈现在眼前的是一段php代码,代码如下: $md51 = md5('QNKCDZO'); $a = @$_GET['a']; $md52 = @md5($a); if(isset($a)){...
  • CRC32 和MD5 对比

    2021-03-16 11:10:28
    点击查看文章
  • MD5加密

    2017-12-11 15:51:08
    只有通过MD5将要比较的字符串加密后,与该字符串进行比较由于MD5是不可逆的,所以后台比对也是直接拿着MD5加密后的密文进行对比的示例:public String getMd5(String str) { try { MessageDigest md5 = ...
  • md5与crc32性能对比

    千次阅读 2015-11-16 13:39:45
    感觉MD5算法复杂度比crc32高很多,具体高多少呢?测试一下 // main.go package main import ( "crypto/md5" "fmt" "hash/crc32" ) func main() { data := []byte("test") fmt.Printf(...
  • md5加密

    2018-12-18 14:08:26
    一、js的MD5加密 在这里给大家介绍一种在前端JS中的MD5加密算法(因为要匹配的后台数据是MD5加密后的字符串,所以可以在JS中也用MD5加密。MD5是不能解密的加密算法) MD5共有6种加密方法: 1, hex_md5(value) ...
  • 可以通过Browse选择要检测的文件,越大的文件需要的检测时间就越长,静静等待一会后就会展示出被测文件的MD5等信息,然后对比下载文件的网站给出的该文件正确的MD5值,如果一样的话就说明文件是完整的。 SHA1和CRC...
  • Linux下使用md5sum计算和检验MD5

    万次阅读 2016-10-16 22:16:37
    GitHub linux下使用md5sum计算和检验MD5码 AderXCoding/system/md5sum 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处 1 md5介绍在网络传输、设备之间转存、复制...
  • python 2.7 md5 文件对比

    千次阅读 2012-12-29 15:51:00
    在上网找的2.6 的好像都行啊。 看了以后写python这中东西,要写下运行版本了。 #python 2.7 import os,sys,hashlib file_new= file('e:/v1.1.1.a','r') ...m1 = hashlib.md5() m1.update(file_new.read())
  • md5、sha1+salt和Bcrypt对比

    千次阅读 2017-10-10 12:26:42
    md5/sha1+salt的方法保存密码是不安全的. 文章中用连续9个Bcrypt加感叹号来强调, 保存密码推荐用Bcrypt. csdn.net两天前把数据库弄丢了, 里面的密码是明文保存的. 我对密码和安全没有研究, 但是在我粗浅的记忆中, ...
  • MD5验证

    千次阅读 2018-10-23 16:38:48
    首先要给数据加一个密匙,然后使用MD5算法算出校验码,服务器收到客户端的数据后,使用密匙再次进行MD5计算得出新的校验码,在与客户端发来的校验码进行对比,若果一致,说明数据是合法的,否则可能被修改过。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 53,313
精华内容 21,325
关键字:

怎么对比md5