【发布时间】:2010-12-01 18:51:23
【问题描述】:
我有一个 .NET 应用程序。我需要将加密的文本值存储在文件中,然后在代码中的其他位置检索加密值,然后对其进行解密。
我不需要世界上最强大或最安全的加密方法,只要说一下就够了 - 我有加密的值,并且能够解密它。
我在网上进行了很多搜索以尝试使用密码学,但我发现的大多数示例都没有明确定义概念,最糟糕的是它们似乎是特定于机器的。
基本上,有人可以发送一个易于使用的加密方法的链接,该方法可以将字符串值加密到文件中,然后检索这些值。
【问题讨论】:
-
“我不需要世界上最强或最安全的加密方法”——那为什么要加密呢?如果您不使用强加密并且信息具有价值,则很有可能有人将解密它。
-
这就像您在询问在您的建筑物中放置什么安全系统,但您并没有告诉我们建筑物中有什么有价值的东西。银行的安全系统与大使馆的安全系统非常不同。在我们知道什么受到保护以及受到什么威胁之前,我们不能推荐加密算法。在决定对问题进行加密之前,请描述您正在保护的资源以及您担心的威胁;加密可能不是正确的解决方案。 ACL 可能是正确的解决方案,或其他一些安全技术。
-
另外,不要忘记使加密安全的是密钥的安全性。 您将如何进行安全密钥管理? 这是难题。相比之下,使用现成的加密算法很容易。
标签: c# encryption