资源简介
确认设备管理器蓝牙,有蓝牙 LE 枚举器,管理员运行,选择工具,里面的 BLECODE,尝试连接。发现设备可能会持续一分钟。上一个打包错了,灰常抱歉。
代码片段和文件信息
using Microsoft.Office.Interop.Excel;
using NPOI.SS.UserModel;
using System;
using System.IO;
using System.Security.Cryptography;
using System.Text;
using System.Threading;
using System.Windows.Forms;
namespace 小田的工具箱
{
public partial class AES : Form
{
public AES()
{
InitializeComponent();
}
private void AES_Load(object sender EventArgs e)
{
comboBox1.Items.Add(“AES-ECB-128-PKCS7“);
comboBox1.SelectedIndex = 0;
textBox2.Text = “1234567890123456“;
}
public static string Decrypt(string toDecrypt string key)
{
byte[] keyArray = System.Text.Encoding.Default.GetBytes(key);//UTF8Encoding.UTF8.GetBytes(key);
byte[] toEncryptArray = HexStringToByteArray(toDecrypt); //Convert.Frombase64String(toDecrypt);
RijndaelManaged rDel = new RijndaelManaged();
rDel.Key = keyArray;
rDel.Mode = CipherMode.ECB;
rDel.Padding = PaddingMode.PKCS7;
ICryptoTransform cTransform = rDel.CreateDecryptor();
byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray 0 toEncryptArray.Length);
return ByteArrayToHexString(resultArray);//UTF8Encoding.UTF8.GetString(resultArray);
}
public static string Encrypt(string toDecrypt string key)
{
byte[] keyArray = System.Text.Encoding.Default.GetBytes(key);//UTF8Encoding.UTF8.GetBytes(key);
byte[] toEncryptArray = null; //Convert.Frombase64String(toDecrypt);
byte[] resultArray = null;
try
{
toEncryptArray = HexStringToByteArray(toDecrypt);
}
catch
{
toEncryptArray = Encoding.UTF8.GetBytes(toDecrypt);
}
RijndaelManaged rDel = new RijndaelManaged();
rDel.Key = keyArray;
rDel.Mode = CipherMode.ECB;
rDel.Padding = PaddingMode.PKCS7;
ICryptoTransform cTransform = rDel.CreateEncryptor();
using (MemoryStream outputStream = new MemoryStream())
{
using (CryptoStream inputStream = new CryptoStream(outputStream cTransform CryptoStreamMode.Write))
{
inputStream.Write(toEncryptArray 0 toEncryptArray.Length);
inputStream.FlushFinalBlock();
resultArray = outputStream.ToArray();
}
}
return ByteArrayToHexString(resultArray);
}
public static byte[] HexStringToByteArray(string s)
{
s = s.Replace(“ “ ““);
byte[] buffer = new byte[s.Length / 2];
for (int i = 0; i < s.Length; i += 2)
{
buffer[i / 2] = (byte)Convert.ToByte(s.Substring(i 2) 16);
}
- 上一篇:ASP.NET高校学生考勤管理与预警系统。
- 下一篇:DICOM影像浏览器
相关资源
- DICOM影像浏览器
- C# 开发的通用升级更新程序
- C# PDF操作工具
- C#实现最小二乘法非线性拟合
- C#网络应用高级编程PDF+案例源码+习题
- ASP.NET教学管理系统
- C#黑白棋游戏
- 客户端根据服务器端的指令弹出提示
- c# winform 窗体样式风格 多种漂亮好看
- Visual C# 2010程序设计教程(教程PPT+源
- 投票系统模块
- 编译好的GDAL_C#_dll库
- c#小游戏合集
- 基于C#开发的迷你GIS系统
- 图书管理系统 C# Visul studio.NET( 含源
- alglib,c#版本数学库
- C#入门必看实力程序100个
- C#本质论(中文版)[超清晰]
- C#医疗系统C#源代码
- 酒店管理系统C#源代码编写SQL Server数
- C#文档中文版(微软)
- C# 电梯人机界面设计
- C# 学生成绩管理系统源代码
- C#项目 校园一卡通
- 2018年最新版c# mvc5 源代码
- 毕业设计音乐网站代码与论文
- C#版单位转换器
- c#多媒体播放器255001
-
多年积累c#类库。xm
l操作类序列化, - 图书租借管理系统(C#源码 MySQL)
评论
共有 条评论