【问题标题】:how to manage an asymmetric key inside a key container for an enterprise software?如何在企业软件的密钥容器中管理非对称密钥?
【发布时间】:2011-02-22 05:22:17
【问题描述】:

你好 我有一个教育软件,应该安装在整个企业的不同 PC 上。 我的程序使用 5000 个文本、xml、html 文件作为其内容的来源。我不希望我的来源被篡改、复制或非法使用。我打算做的是单独加密我的源,然后将加密的文件放在我的应用程序内的一个文件夹中,以便稍后我的应用程序可以读取和解密用户请求的每个文件。该应用程序将在任何地方安装和使用。 但问题是,要在我的应用程序中保护和存储加密密钥,我必须使用密钥容器,而据我所知(如果我错了,请纠正我)它们是基于机器的,不能用于不同的机器,而我需要为任何 PC 上的所有已安装副本修复我的密钥。我知道很多使用这种架构的软件,但我不知道他们是如何做到的。

有什么想法吗?

【问题讨论】:

    标签: security c#-4.0 code-access-security encryption-asymmetric


    【解决方案1】:

    如果您将密钥放在每台 PC 上(如果您希望它们能够运行您的软件,则必须这样做),那么每个人都会拥有它,而加密毫无意义。

    但问题是在我的应用程序中保护和存储加密密钥

    是的,您可以用另一个密钥加密该密钥,然后一路向下运行……您尝试做的事情是不可能的。不要浪费你的时间。您将得不到任何安全保障,您唯一能做的就是浪费周期并让用户感到烦恼,使他们的计算机变慢。

    【讨论】:

    • 好的!我知道,这就是我问的原因。那就是问题所在!例如,有一个名为 babylon 的字典,它有一个名为词汇表的文件,其中包含实际的源代码。每个文件都经过加密和重新格式化。那么像巴比伦这样的应用程序如何管理(商店或其他)它是解密词汇表的关键????但它是最难破解的软件之一,而且它的词汇表可供所有人使用。我可以命名很多这样的软件!这就是我想用我的来源做的。那我该怎么办?
    • 您能否发布您所说的“最难破解的软件之一”的链接?
    • 因为如果您谈论的是 Babylon Ltd. 的翻译软件,那么我想知道为什么当我在 Google 上搜索巴比伦破解时会获得 数百万 次点击 - 顺便说一句,在你像巴比伦那样惹恼你的用户之前,谷歌搜索巴比伦间谍软件,问问自己你是否真的想走这条路。
    • 是的,巴比伦!你能破解它的词汇表(不是lisence)???不仅在谷歌,而且在其他任何地方都找不到解决方案,因为他们使用了一些特殊的东西。唯一可以阅读巴比伦词汇表的程序名为“词汇表阅读器”,由巴比伦有限公司自己创建(虽然它只能阅读和创建新的)。至于我“不”,我不想完全按照巴比伦所做的那样做,我只是提到这一点是为了说明一点。所以也许我应该说“我怎样才能保护我的来源?我应该使用什么方法?”注意:巴比伦词汇表是一个存储单词及其翻译的文件。
    • 考虑到您在搜索巴比伦词汇表种子时获得了 数十万 次点击,您必须承认这里有些东西不起作用。说真的,如果您真的认为您将发明历史上第一个有效的复制保护,那么我希望您在与风车的战斗中玩得开心。它从来没有工作过,也永远不会,就像永动机一样。你只需要意识到让比特更难复制就像让水变得不那么湿。
    猜你喜欢
    • 2010-10-30
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-16
    • 1970-01-01
    • 2015-12-30
    相关资源
    最近更新 更多