网页版时间锁,一定时间后才能解密消息

44 天前
 iqoo

拿几年前的弱口令强化 Demo 修改了下,做了个在线版的时间锁,可以让接收者必须经过一定时间才能看见消息。

演示: https://etherdream.github.io/timelock/

(备用地址: https://etherdream.com/timelock.html

界面有点简陋,未适配移动端~ 有 BUG 或建议可以反馈。

测试 1:

https://etherdream.github.io/timelock/#iter=10&key=0xC7E071A0F35D5677&cipher=0x7667ADF22C7FA346A2E13307611073FFF7011C903E01DA50925791

点击“解密”按钮开始解密,单核性能越高,解密越快。建议使用 Chrome 浏览器。

我的电脑上大约 10 秒能解开( MacBookPro M1 ),内容为 “Hello World”。

测试 2:

https://etherdream.github.io/timelock/#iter=120&key=0x5231217743B22301&cipher=0x34965EF12FC6A9E76EE7C9242D72D74E0FF4C67757732399760D4C9EF71896A2C61374A30441A59E22CA9BBE4EB7

大约 120 秒能解开,内容为 “支付宝口令红包 ********”。( 100 个,2024-04-02 过期。没 BUG 的话之后发一个只能 1 人领取但解密时间更长的,看谁的 CPU 主频最高)

有什么可以改进或好玩的,可以想象下~

3298 次点击
所在节点    分享创造
23 条回复
CivAx
44 天前
Cool ,领到了第 6 个
ztmzzz
44 天前
ios chrome 能正常用,花了 3 分钟解密
xiaoen
44 天前
领到了红包
tool2d
44 天前
收到大大的红包,感恩 OP !

我上次也写了一个前端大计算量的 JS 代码,结果 chrome 直接失去响应。。
LeslieLeung
44 天前
领到了第 12 个,好有趣的 demo !这周的周刊又有材料了。

能不能作为一种反制脚本黄牛的抢购限制手段?必须提早打开页面挂着(购买意愿)并且消耗性能(投入成本)。(不过开虚拟机,每个分配一个核就能解决,只是提高了成本)
lzgshsj
44 天前
有点意思
jurassic2long
44 天前
公司的 i5-6500,耗时 14 分钟。。。领到第 45 个
ififi
44 天前
领到了第 51 个。谢谢 OP !
googlefans
44 天前
以前看到过很多类似的:
https://www.pastery.net/
https://controlc.com/
alexsz
44 天前
谢谢张真人😁
R31
44 天前
61 个 感谢
BluePadge
44 天前
领到了第 63 个。有一个粗浅的想法:靠加密可以做一个“意外死亡在线遗书”,发布者需要定期延后解密时间,一段时间未更新的话,就把内容作为遗书发送到指定邮箱去。
LXchienne
44 天前
领到了,只是加密时间太长了,想法很不错
polaris1815
44 天前
buyerhou
44 天前
perfect
guqikang
44 天前
领到了,谢谢
KorenKrita
44 天前
提两个建议
看起来难度是只能为正整数 但是前端页面没限制只能输入正整数 试了几个小数是可以运行的但是会在整数部分结束后就出结果了
对于加密来说应该加密后给出完整的分享链接(最好还能自动复制到剪贴板) 而不是让用户自己拼 要是没有你的这俩测试链接我都不知道怎么拼
tool2d
44 天前
@BluePadge 现在加密时间和解密差不多。你如果要延后一年解密,估计要先算半年加密。
iqoo
44 天前
@tool2d 不考虑网页版的话是可以快速加密的,demo 里的论文中有详细讲解。

之前有个新闻 https://www.linkresearcher.com/information/6c3da22d-11fa-45d3-a18c-0c3b28835dd5 也讲解过
hawken
44 天前
“来晚了,红包已领完” 怎么看时间啊,手动计算吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1028842

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX