-
C# 实现 MD5加密解密算法
using System.Security.Cryptography;using System.IO; using System.Text; ///MD5加密 public string MD5Encrypt(string pToEncrypt, string sKey) { DESCryptoServiceProvider des = new DESCryptoServiceProvider(); byte[] inputByteArray = Encoding.Default.GetBytes(pToEncrypt); des.Key = ASCIIEncoding.ASCII.GetBytes(sKey); des.IV = ASCIIEncoding.ASCII.GetBytes(sKey); MemoryStream ms = new MemoryStream(); CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(),CryptoStreamMode.Write); cs.Write(inputByteArray, 0, inputByteArray.Length); cs.FlushFinalBlock(); StringBuilder ret = new StringBuilder(); foreach(byte b in ms.ToArray()) { ret.AppendFormat("{0:X2}", b); } ret.ToString(); return ret.ToString(); } ///MD5解密 public string MD5Decrypt(string pToDecrypt, string sKey) { DESCryptoServiceProvider des = new DESCryptoServiceProvider(); byte[] inputByteArray = new byte[pToDecrypt.Length / 2]; for(int x = 0; x < pToDecrypt.Length / 2; x ) { int i = (Convert.ToInt32(pToDecrypt.Substring(x * 2, 2), 16)); inputByteArray[x] = (byte)i; } des.Key = ASCIIEncoding.ASCII.GetBytes(sKey); des.IV = ASCIIEncoding.ASCII.GetBytes(sKey); MemoryStream ms = new MemoryStream(); CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(),CryptoStreamMode.Write); cs.Write(inputByteArray, 0, inputByteArray.Length); cs.FlushFinalBlock(); StringBuilder ret = new StringBuilder(); return System.Text.Encoding.Default.GetString(ms.ToArray()); }
- 2013-11-13下载
- 积分:1
-
C#车牌识别参考(数字图像处理)
C#车牌识别参考(数字图像处理)
- 2019-03-25下载
- 积分:1
-
PSO粒子群算法(亲测可以运行)
PSO粒子群算法,加上罚函数,解决有边界的优化模型的方程问题,C 语言,仅有一个cpp,有注释,方便理解。亲测可以运行,效果不错,跑出来结果拿到一个小公司的数据挖掘实习生岗位!
- 2019-07-16下载
- 积分:1
-
Jwt Sample(asp.net core)
[Introduction of the example] Jwt的使用Demo# 包含内容- asp.net core集成jwt权限验证- token的强制失效- 对api接口进行基于策略模式的权限验证[Screenshot of the example] [Core code]
- 2019-12-24下载
- 积分:1
-
多线程 Semaphore
class Program { static void Main(string[] args) { Semaphore seamphore = new Semaphore(5, 5, "SemaphoreExample"); seamphore.WaitOne(); Console.WriteLine("Seamphore 1"); seamphore.WaitOne(); Console.WriteLine("Seamphore 2"); seamphore.WaitOne(); Console.WriteLine("Seamphore 3");
- 2014-11-10下载
- 积分:1
-
获取局域网IP和MAC地址 .txt
C# 获取局域网IP和MAC地址
- 2013-10-31下载
- 积分:1
-
log4net 在asp.net 记录全局错误例子
log4net 在asp.net 记录全局错误例子
- 2015-06-10下载
- 积分:1
-
c#FORM服务器客户端UDP通讯实例
服务器客户端UDP广播通话 【核心代码】using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Net.Sockets;using System.Net;namespace NetServer{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { this.Close(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { //使用UDP协议发送数据 Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); //设置端口号 IPEndPoint ieps = new IPEndPoint(IPAddress.Broadcast, 8900); socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 1); //将发送数据转换为字节数组 byte[] bytess = System.Text.Encoding.Unicode.GetBytes(textBox1.Text); socket.SendTo(bytess, ieps); socket.Close(); } }}
- 2020-05-31下载
- 积分:1
-
制作web界面并部署到docker上(asp.net core)
【实例简介】将asp.net core 项目部署到docker中
- 2021-06-15 00:31:13下载
- 积分:1
-
C# 计时器、倒计时 例子源码下载
C# 计时器、倒计时 例子源码下载
- 2015-06-10下载
- 积分:1