zoukankan      html  css  js  c++  java
  • MySql md5加密 sqlserver md5加密 C# md5加密 java md5加密

    便民md5加密:

    百度md5加密:

    MySQL

    加密语法

    MD5(加密字符串)

    -- 中文加密
    SELECT MD5('你好')
    
    -- 中文加密匹配查询
    SELECT * FROM 表名 WHERE 字段名 = MD5('你好')

    加密结果:

    SQLSERVER

    加密语法

    substring(sys.fn_sqlvarbasetostr(HashBytes('MD5','加密字符串')),3,32)
    select substring(sys.fn_sqlvarbasetostr(HashBytes('MD5','你好')),3,32)

    加密结果:

    由此可知sqlserver加密与百度加密还是有区别的.在不知道在sqlserver怎么加密时,还是不要使用sqlserver加密。至于字母、数字、英文特殊字符还是可以用sqlserver加密的。

    C# Md5加密:

    加密代码:

    public static string Sign(string prestr, string _input_charset)
     {
         StringBuilder sb = new StringBuilder(32);
         System.Security.Cryptography.MD5 md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
         byte[] t = md5.ComputeHash(Encoding.GetEncoding(_input_charset).GetBytes(prestr));
         for (int i = 0; i < t.Length; i++)
         {
             sb.Append(t[i].ToString("x").PadLeft(2, '0'));
         }
     
         return sb.ToString();
     }

    加密结果:

     Java加密:

    加密代码:

    package com;
    
    import java.security.MessageDigest;
    
    
    public class Md5Test {
        
        public static void main(String[] args) {
            
            System.out.println(Md5("你好"));
        }
        
        public static String Md5(String str) {                            
            String re_md5 = new String();
            try {
                MessageDigest md = MessageDigest.getInstance("MD5");
                
                byte[] data = str.getBytes("UTF-8");
                
                md.update(data);
                byte b[] = md.digest();
    
                int i;
    
                StringBuffer buf = new StringBuffer("");
                for (int offset = 0; offset < b.length; offset++) {
                    i = b[offset];
                    if (i < 0)
                        i += 256;
                    if (i < 16)
                        buf.append("0");
                    buf.append(Integer.toHexString(i));
                }
    
                re_md5 = buf.toString();
    
            } catch (Exception e) {
                e.printStackTrace();
            }
            
           return re_md5;
        }
    }

    加密结果:

  • 相关阅读:
    SpringBoot-10-之初阶整合篇(下)
    09--SpringBoot之初阶整合篇(上)
    07--SpringBoot之数据库JPA(CRUD)
    go 文件操作 io
    类型断言
    多态
    golang interface
    go strcut 封装
    go struct 抽象
    poj-3280 Cheapest Palindrome (dp)
  • 原文地址:https://www.cnblogs.com/licin/p/8287356.html
Copyright © 2011-2022 走看看