Orson Wang (@orsonwang) header
Orson Wang (@orsonwang) profile picture

I'm not isolated; I just don't like devoting myself to the amusement of others.

Taipei
Joined July 2008
Photo by Orson Wang (@orsonwang)Photo by Orson Wang (@orsonwang)Photo by Orson Wang (@orsonwang)Photo by Orson Wang (@orsonwang)Photo by Orson Wang (@orsonwang)Photo by Orson Wang (@orsonwang)Photo by Orson Wang (@orsonwang)Photo by Orson Wang (@orsonwang)Photo by Orson Wang (@orsonwang)Photo by Orson Wang (@orsonwang)
你必須非常努力,才能看起來毫不費力。 你必須非常努力,才能看起來並不在意。 你雖然非常努力,並不能保證果實如蜜。 你雖然非常努力,並不能保證完美落地。 不論你努不努力,人生這戲是永難預期。
3
63
2
202
Orson Wang retweeted
怒吼版主版:請所有爸媽看清楚這則新聞! 今天立法院審查追加預算,國民黨立委李彥秀下重手:提案把衛福部社家署的一般行政追加預算「全數減列」,社會福利服務業務追加預算「全數凍結」。 衛福部官員當場警告:全數刪除,將影響兒少成長津貼的發放前置作業。 什麼是兒少成長津貼? 就是明年起,中央要發給18歲以下每一個孩子、每月5,000元的成長津貼,現在編了3億元做發放前置作業。 這筆錢不是浪費,是讓津貼準時進到每個家庭帳戶的必要準備。 李彥秀一刀下去,砍的不是官員的咖啡錢,是你家孩子明年的5,000元! 國民年金已經因為預算卡關領不到,現在連孩子的津貼都要動刀。 兩案目前保留送院會協商,還沒定案——所以現在就要讓大家知道:誰在對孩子的錢下手。 11月20日三讀前,盯緊這把刀。 監督預算是立委的權力,拿孩子開刀,是沒良心! news.ltn.com.tw/news/politic…
21
468
11
1,224
15,069
第一次聽見總經理自己爆料加碼重大偶發,也可以自己認定責任方公佈讓對方律師準備上場,賭好大
1
116
吸煙區規劃的巧妙之處在於 確保每個出站的人都聞得到
2
1
10
470
幫夫人找回台機票,因為自己用Linux沒有Line,需要一直切來切去很煩,終於忍不住請Claude寫一個簡易版的跨平台Line GUI client來收送訊息。 開工到堪用只花了一小時,好可怕。
6
2
1
132
11,061
Orson Wang retweeted
「穩定,其實就是沒改變,保持一個恆定。絕望也可以被視為一種穩定的狀態。」 畫面動感、栩栩如生,但謎底是不是有點超現實? #小鎮醫生 - 泰絲·格里森
1
1
121
難道隨機碼的亂數源根本不是亂數?
100
可以借喻知道,TMDKMT&TMDCCP和台灣目前的關係
28
142
5
976
39,748
終於為自己的投票意向找到理由 #其實你要說服的只有自己
當青鳥偷笑時 中間選民又再一次中了招
1
6
279
Orson Wang retweeted
Anthropic 发了一篇很好玩的文章。NIST P-256 这些椭圆曲线的 seed 到底是怎么来的,密码学圈猜了二十多年,结果 Claude 不到半小时就算出来了。答案是用 Unix 时间戳初始化 C 库自带的随机数生成器跑出来的。更好玩的是它算出来之后的第一反应,居然是怀疑自己是不是在测试环境里。 2000 年 NIST 把这几条曲线写进 ECDSA 标准,曲线的系数由一个 seed 哈希得到,而 seed 是 NSA 给的,没有任何说明。所以一直有人怀疑里面藏了后门,Filippo Valsorda 还专门挂了悬赏。唯一的线索来自 NSA 的 Jerry Solinas,他说 seed 好像是一句玩笑话的哈希,类似 Give Bob and Jerry a raise,但细节他自己也记不清了。他 2023 年去世之后,这事基本就没人能问了。 Anthropic 有好几个员工照着这条线索找过,都没找到,因为线索本身就是错的。这次有人直接问内部的研究模型能不能查出来,也没提这条线索。Claude 换了个思路,去猜 90 年代生成曲线的程序是怎么写的,判断它大概用了当时 C 库自带的 PRNG。这种老 PRNG 很弱,输出能被认出来。 它先注意到 4 个 binary 曲线的 seed 按 32 位切开后,每一段的最高位都是 0。这正是 lrand48 的特征。lrand48 每次只输出 48 位内部状态里的高 31 位,所以最高位永远是 0。剩下 17 位直接暴力枚举,内部状态就恢复出来了。prime 曲线的 seed 每次只取 lrand48 输出的一个字节,能看到的位更少,就当成格问题用 LLL 解出来。 lrand48 往回推跟往前推一样容易。Claude 把状态一路倒推回 srand48 刚初始化时的样子。NIST 和 ANSI X9.62 里一共 10 个 prime 曲线 seed,初始值全是 1997 年 5 月到 1998 年 4 月之间的 Unix 时间戳。比如 P-256,就是从 1997-08-16 01:52:34(UTC)开始跑,取的第 1842 个候选。 4 条 binary 曲线更好笑,倒推出来的时间是 1984 年 2 月。把时间戳乘以 2,就变成 1998 年 4 月 17 日,刚好在 P-224 那次运行的两周后。所以当年的程序很可能是先把时间除以 2,再拿去当种子。 我觉得最有意思的是 Claude 接下来的思考。它先是很激动,觉得自己解开了一个 25 年的悬案,然后马上停下来怀疑,自己是不是在某种模拟或测试环境里。 于是它开始找证据。算出来的 seed 跟它记忆里的真实值对得上,在它的知识里这个悬赏一直没人解开。而且 20 个最高位全是 0 这种事,碰巧发生的概率大概百万分之一。到这里它才确认这是真实世界,说了句哇,这是真的发现。 然后它又怀疑了一次,这么明显的东西 25 年都没人发现,是不是有点可疑?最后还是靠直接计算说服了自己。一个 32 位的时间戳加一个很小的序号,就能完整算出 160 位的 seed。10 条曲线全部对上,不可能是巧合。 这件事对 ECDSA 的安全性没有影响,反而让后门的说法可信度低了很多。seed 就是普通随机数生成器拿时钟初始化跑出来的,现在谁都能复现,能动手脚的空间很小。悬赏的 36864 美元会捐给 Let’s Encrypt 背后的 ISRG。 原文还附了能直接复现所有 seed 的 Python 代码,感兴趣可以自己跑一下
59
172
26
1,513
170,580
要不要把寫好給RWA參加機構的KMS放出去呢?以現在的態勢大部分參加單位不會有託管的需求,這個參加就只是多了一種特殊交易的特定簽章而已。應該不會傷到友軍。
122
原來經過28年後,學長的夥伴終於達成上櫃的心願了。
68
✅대박 이거 알려준 사람한테 평생 절해야 할 판임 목이랑 어깨 뻐근해서 죽을 맛이었는데 이거 하니까 진짜 몇 초 만에 싹 풀리더라 ㅋㅋ 여태 왜 이 간단한 걸 몰랐나 싶다 어깨 통증 달고 살던 사람들 지금 당장 멈추고 이거 꼭 해봐
242
17,519
743
103,761
16,969,176
This article explains why ZStack open-sourced ZSvirt, a KVM virtualization platform used in large environments, to offer auditable code, a stable GPLv3 license, and vendor independence ➜ ku.bz/61LX467d4
2
8
1,113
年輕的槍
1
77
那是通常丟棄的甘蔗頭吧,還有土
105
政大外交系畢業生徐嶔煌:英文不是當市長的必要條件,但是政大外交系的必要條件。😂 小玉:你這樣講有比較好嗎?😂 徐嶔煌:我說的是事實⋯兩岸關係英文其他系不懂沒關係,但在外交系是必備、基本款。😂 蔣萬安飆晶晶體!菁英人設崩壞? 撲馬英文底子硬!老媽魔鬼訓練? 2026.09.18【台灣向前行 Part4】 youtu.be/hzI6QbERrTM
7
48
3
278
8,373
為什麼不是寫還存在的華南金第三代,要寫消失的新光金第三代
1
106