gpt4 book ai didi

c# - 延迟时间密码的最佳方法?

转载 作者:太空宇宙 更新时间:2023-11-03 21:55:53 24 4
gpt4 key购买 nike

这是我需要我的程序做的事情:

一个。该程序生成一些随 secret 码并用它加密文件。b.我需要能够取回该密码,但要等到一天后才能取回。

看似微不足道,但有两个要求:

  1. 该程序必须能够抵抗 Windows 时钟篡改(不能简单地将时钟提前 1 天,并以这种方式获取密码)
  2. 程序必须能够抵抗调试篡改(有权访问源代码的人不应该能够检索密码)

我知道我可以从时间服务器获取时间,这将绕过要求 #1,但仍然留下要求 #2。有了可用的源代码,任何人都可以修改从时间服务器接收到的数据,并让应用程序认为 1 天已经过去了。

我正在尝试做的事情(给定要求)是否可行?

编辑:假设加密阶段是防篡改。

回答其中一个问题 - 应用程序的全部意义在于让用户能够在特定时间段内对自己隐藏信息(想想定时安全,在特定时间过去之前您无法打开它).

最佳答案

我会说这是不可能的。他们的关键是取决于你无法控制的时间。从理论上讲,即使试图从时间服务器获取它也容易受到中间人攻击方式的影响,因为我认为时间检查可能没有任何加密(尽管我可能是错的)。因此,在无法依赖任何时间测量的情况下,我认为您是在追求不可能。

关于c# - 延迟时间密码的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12319209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com