这段时间在开发项目的过程中,后台接口为了安全性考虑,在请求时会要求好几个字段拼接后进行MD5加密后传入,以下讲述利用MD5相关API进行加密,具体加密的规则(由哪些字段组成)各位可以自己定义,如:从接口获取用户识别身份、当前时间戳等进行规则定义。

引用命名空间:

using System;
using System.Security.Cryptography;
using System.Text;

一、MD5-加密返回16位字符串

        /// <summary>/// MD5 16位加密/// </summary>/// <param name="_encryptContent">需要加密的内容</param>/// <returns></returns>public static string EncryptMD5_16(string _encryptContent){var md5 = new MD5CryptoServiceProvider();string t2 = BitConverter.ToString(md5.ComputeHash(Encoding.Default.GetBytes(_encryptContent)), 4, 8);t2 = t2.Replace("-", "");return t2;}

二、MD5-加密返回32位字符串(常用)

        /// <summary>/// MD5 32位加密/// </summary>/// <param name="_encryptContent">需要加密的内容</param>/// <returns></returns>public static string EncryptMD5_32(string _encryptContent){string content_Normal = _encryptContent;string content_Encrypt = "";MD5 md5 = MD5.Create();byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(content_Normal));for (int i = 0; i < s.Length; i++){content_Encrypt = content_Encrypt + s[i].ToString("X2");}return content_Encrypt;}

三、MD5-加密返回64位字符串

        /// <summary>/// MD5 64位加密/// </summary>/// <param name="_encryptContent">需要加密的内容</param>/// <returns></returns>public static string EncryptMD5_64(string _encryptContent){string content = _encryptContent;MD5 md5 = MD5.Create(); byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(content));return Convert.ToBase64String(s);}

Unity-MD5加密相关推荐

  1. unity md5加密

    MD5的全称是message-digest algorithm 5(信息-摘要算法,在90年代初由mit laboratory for computer science和rsa data securi ...

  2. 【Unity】如何使用MD5加密方式传递资料

    在实际专案中, 如果需要用到资料传递, 可以利用 MD5 来为资料进行加密,考虑到有些人还不会,下面就给大家介绍下 Unity MD5 加密,一起来看看吧. 实际利用如下: 先建立 CreateMD5 ...

  3. 牛腩44 整合登陆页 RequiredFieldValidator 和 ValidationSummary 以及 asp.net 自带的MD5 加密...

    在我们后台登陆的时候,有 用户名,密码和验证码3个必选项,所以我们托3个验证控件过来 例如这里,如果没有填写用户名,当点提交的时候,显示 红色的  * 号,并且弹出一个 alert 效果如下     ...

  4. 在Ubuntu 14.04 64bit上进行md5加密编程

    计算指定字符串的md5值是一项很常见的操作,包括使用命令行md5sum,或者在C/C++编程中调用openssl提供的接口函数来进行.下面我们分别阐述如下: 一.在命令行中使用md5校验 计算某个文件 ...

  5. js MD5加密处理

    关于MD5: MD5.js是通过前台js加密的方式对用户信息,密码等私密信息进行加密处理的工具,也可称为插件. 在本案例中 可以看到MD5共有6种加密方法: 1,  hex_md5(value) 2, ...

  6. Loadrunner进行md5加密方法

    本文主要介绍使用Loadrunner进行字符串md5加密的方法. 使用Loadrunner进行md5比较简单,首先是加载md5.h头文件,后使用头文件中的加密函数即可. 1. md5.h头文件内容如下 ...

  7. ASP.Net中MD5加密-16位32位

    public string md5(string str,int code) { if(code==16) //16位MD5加密(取32位加密的9~25字符) { return System.Web. ...

  8. C#帮助类:MD5加密

    1 /// <summary> 2 /// MD5加密 3 /// </summary> 4 public class Md5 5 { 6 /// <summary> ...

  9. .net实现md5加密 sha1加密 sha256加密 sha384加密 sha512加密 des加密解密

    写项目时,后台一直用md5加密,一天群里人问,除了MD5还有其它的加密方法吗?当时只知道还有个SHA,但怎么实现什么的都不清楚,于是当网上找了下,把几种常见的加密方法都整理了下,用winform写了个 ...

  10. md5加密用户登陆遇到的问题及解决办法

    有个项目的登陆模块使用到了cas,应需求要求,用户名和密码传输时使用了md5加密模式,加密的密码可以直接保存在数据库,但是加密的用户名则必须解密出来才行,于是后台的java代码中便写了针对用户名的解密 ...

最新文章

  1. mysql数据库、表、索引、触发器
  2. 贪心算法+回溯算法+动态规划
  3. 子查询 不同情况 mysql
  4. AAAI 2021 | 商汤提出BSN++: 时序动作提名生成网络
  5. mysql5.6忘记立马_MySQL 5.7 安装完成后,立即要调整的性能选项
  6. java工作中mq应用多吗_RabbitMQ消息中间件在工作中的应用场景
  7. 2017上海ACM ECL-final 总结
  8. 平面2R机器人(二连杆)运动学与动力学建模+附仿真模型
  9. Handler机制原理----全解
  10. 使用深度学习自动给图片生成文字描述
  11. 第七章:Java基础数据类型-整数类型
  12. V模型、W模型、H模型示意图以及优缺点对比
  13. 关于论文组会的一些思考(其一)
  14. python基础第二课(小白piao分享)
  15. HTML04-form表单
  16. 《统计学》胡宝珠期末复习笔记
  17. Java物品清单结算
  18. Java程序员简历内容及格式--Java程序员简历内容
  19. Mac_ThinkPHP报错:SQLSTATE[HY000] [1049] Unknown database 'XXX'
  20. 基于Python+Django的项目申报审核平台系统

热门文章

  1. 2021年N1叉车司机免费试题及N1叉车司机模拟试题
  2. 移动端浏览器识别PHP,PHP判断访客是否移动端浏览器访问
  3. FPGA实现千兆以太网发送
  4. mediacodec配置h265解码
  5. 如何删除itunes中的ipa安装包
  6. 110页PPT|集成供应链管理解决方案(附PDF下载)
  7. 古典钢琴音源插件-COLOVE Products Pianos X1 v2.0 WiN-MAC
  8. c语言试题库 文库,C语言试题库
  9. bat计算机清理原理,使用bat脚本清理系统垃圾的方法
  10. Link16通信战术数据链分析与MATLAB仿真程序