using System;
using System.Text;
using System.Security.Cryptography;
using System.IO;
using UnityEngine;
public class StringEncryption{
#region 方法一 C#中对字符串加密解密(对称算法)
private static byte[] Keys = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };
/// <summary>
/// DES加密字符串
/// </summary>
/// <param name="encryptString">待加密的字符串</param>
/// <param name="encryptKey">加密密钥,要求为8位</param>
/// <returns>加密成功返回加密后的字符串,失败返回源串</returns>
public static string EncryptDES(string encryptString, string encryptKey)
{
try
{
byte[] rgbKey = Encoding.UTF8.GetBytes(encryptKey.Substring(0, 8));
byte[] rgbIV = Keys;
byte[] inputByteArray = Encoding.UTF8.GetBytes(encryptString);
DESCryptoServiceProvider dCSP = new DESCryptoServiceProvider();
【Unity】Unity数据加密
最新推荐文章于 2024-06-25 11:30:26 发布
这篇博客介绍了如何在Unity中使用DES和MD5进行数据加密解密。提供了加密字符串的方法,包括DES加密和解密函数,以及MD5不可逆加密的32位和16位实现。这些方法对于保护游戏或应用中的敏感数据非常有用。
摘要由CSDN通过智能技术生成