标准128位AES/ECB/PKCS5Padding进行加解密
试了很多方法都不行,最终找到此方法,完美解决。可以把传递的数据身份证啊或者手机啥的整个json都作为data字段加密打包。。SSL在线工具-AES在线加解密-AES encryption-SSLeye官网可用此工具验证 注意编码要选Hex
value是key,生成32位16进制token 生成方法:GenerateToken(sn);
private string GenerateToken(string sn)
{
// 组合字符串:设备码 + 时间戳
string input = sn + GetTimeStamp();
// 将输入字符串转换为字节数组
byte[] inputBytes = System.Text.Encoding.UTF8.GetBytes(input);
// 使用SHA256生成32位16进制字符串
using (var sha256 = System.Security.Cryptography.SHA256.Create())
{
byte[] hashBytes = sha256.ComputeHash(inputBytes);
// 转换为16进制字符串,去掉分隔符并转小写
return BitConve