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

327 天前
iqoo  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 主频最高)

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

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

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

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

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

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

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

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

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

© 2021 V2EX