在C#中满足以下内容的最现代(最佳)方式是什么?
string encryptedString = SomeStaticClass.Encrypt(sourceString);
string decryptedString = SomeStaticClass.Decrypt(encryptedString);
Run Code Online (Sandbox Code Playgroud)
但最小的涉及盐,键,与字节[]等混乱的大惊小怪等.
谷歌搜索和混淆我发现的东西(你可以看到类似的SO Q列表,看这是一个欺骗性的问题).
我目前面临一个大问题(环境:.NET 4.5 Core):我们需要使用HMAC-SHA1算法用密钥保护消息.问题是命名空间的HMACSHA1类System.Security.Cryptography和命名空间本身在.NET 4.5 Core中不存在,此命名空间仅存在于.NET的普通版本中.
我尝试了很多方法来为我们的目的找到一个等效的命名空间,但我发现的唯一的事情是Windows.Security.Cryptography遗憾的是它没有提供HMAC加密.
有没有人知道如何解决我们的问题,或者是否可以免费使用第三方解决方案?
如何读取字符串资源文件?我已经尝试过了,但我无法获得价值.为了以后编辑它我什么都做不了.如何在programmaticaly后编辑它?我想用一个从文本框中获取的字符串来编辑它的值.
Assembly assembly = this.GetType().Assembly;
manager = new ResourceManager("StringResources.Strings", assembly);
value = manager.GetString("Name");
Run Code Online (Sandbox Code Playgroud)
为了改变它的值,我试图这样做,但它给了我一个错误,不包含Current的定义.我在windows窗体中尝试这些.
Application.Current.Resources["Name"] = "abcd";
Run Code Online (Sandbox Code Playgroud)
请提前给我一个建议
我想为我使用文本文件在 python 中制作的游戏存储一些信息。某些存储的信息不应为用户更改。有什么简单的方法可以使用户无法打开/无法读取文件,但它仍然会保存在同一目录中。(最好不使用外部库,但是如果这是最简单或唯一的方法,那就没问题了)
c# ×4
.net ×2
cryptography ×2
encryption ×2
hmac ×1
hmacsha1 ×1
mono ×1
python ×1
resources ×1
text-files ×1