SymmetricEncryptionUtility 密钥文件读取错误

问题描述

我正在使用 SymmetricEncryptionUtility 通过密钥文件加密/解密密码。

AlgorithmName = "RC2";
SymmetricEncryptionUtility.AlgorithmName = AlgorithmName;
KeyFileName = HttpContext.Current.Request.PhysicalApplicationPath + "MSIEncryptDecryptkey.config";    
public string EncryptData(object DataforEcryption)
{
     Byte[] data = SymmetricEncryptionUtility.EncryptData(Convert.ToString(DataforEcryption),KeyFileName);
     return Convert.ToBase64String(data);
}

public string DecryptData(Object DataforEcryption)
{
     Byte[] data = Convert.FromBase64String(Convert.ToString(DataforEcryption).Trim());
     return SymmetricEncryptionUtility.DecryptData(data,KeyFileName);
}

它在测试或调试时运行良好,但在实时环境中它经常抛出低于 ex 该进程无法访问文件“keyfilelocation”,因为它正被另一个进程使用。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)