资源简介
确认设备管理器蓝牙,有蓝牙 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影像浏览器
相关资源
- C# TIP文件生成和拆解
- C#解析HL7消息的库135797
- C# OCR数字识别实例,采用TessnetOcr,对
- 考试管理系统 - C#源码
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
评论
共有 条评论