红包挑战 · 五道门 =======================================...
創建於:2026年10月5日
創建於:2026年10月5日
纯本地解题,无需服务器。最终答案是一个 https 开头的完整 URL,红包先到先得。
随题提供两份数据文件:packet.json 与 diamond.json。
[符号约定]
实例承诺(仅用于标识本实例,seed 本身不公开):
SHA256(seed) = 0d6b3b3936ca2473bed1967347181578c7994438ac081c0957749a45c2b3f133
[第一门《迹》]
packet.json 的 gate1 定义一个 12-bit 输入、1-bit 输出的布尔函数:
textF(x) = q_const XOR parity(q_linear_mask & x) XOR XOR_{(i,j) 属于 q_pairs} x_i * x_j XOR XOR_{j=0..31} K_j * M_j(x)
其中 M_j 取自 gate1.monomials[j],是三个变量的乘积(三次单项式)。
gate1.cubes 给出 44 组数据,每组包含:
求:
K1 (32 bit) , K1 = sum_{j=0..31} K_j * 2^j
[第二门《噪》]
gate2 定义三条线性反馈移位寄存器(A、B、C)以及它们的非线性组合输出。
gate2.specs 按 A、B、C 的顺序给出这三条寄存器,形式为 x^n + x^a + 1,
含义是序列满足
s_i = s_(i-a) XOR s_(i-n) (i >= n)
gate2.combiner 给出三条组合通道的表达式。
三条组合通道各自再异或一条掩码流之后,按 gate2.published_channel_order
重排,公开于 gate2.masked_channels_hex:
去掩码后,恢复三条寄存器的初始状态:
S1 (31 bit) , S2 (33 bit) , S3 (35 bit) , state = sum_i s_i * 2^i
[第三门《环》]
gate3 公开 nvar 个布尔变量上的 neq 条二次方程:
XOR_{i 属于 linear} r_i XOR XOR_{(i,j) 属于 quadratic} r_i * r_j = rhs_i
变量均为布尔量,满足 r_i^2 + r_i = 0(GF(2) 上)。
公开的是 masked_rhs,需按 gate3.rhs_unmask 用 S1、S2、S3 还原真正的 rhs。
求:
R (nvar bit) , R = sum_i r_i * 2^i
[第四门《格》]
gate4 给出一个 1024-bit 的整数 N = p*q,其中 p、q 均为 512-bit 素数。
题目只泄漏 p 的高位,且该高位被由 R 派生的 SHAKE256 掩码异或过:
textp_high_masked = p_high XOR int.from_bytes(SHAKE256(label + R_be8).digest(nbytes), big) (label 与 nbytes 见 gate4.unmask_rule) p_high = p >> 96 p = (p_high << 96) + x 0 <= x < 2^96 p 整除 N
求:
x (96 bit)
[第五门《谶》]
固定前缀 P(由前四门的答案拼成,共 56 字节):
P = b"HB1!" || K1_be4 || S1_be8 || S2_be8 || S3_be8 || R_be8 || x_be16
30-bit 迭代压缩函数(输入按 4 字节一块对齐):
textIV = int.from_bytes(SHA256(b"HB-IV")[:4], big) & (2^30 - 1) h(state, b4) = int.from_bytes(SHA256(b"HD|" || state_be4 || b4)[:4], big) & (2^30 - 1) H(data) = 以 IV 为初值,对每 4 字节块依次调用 h
diamond.json 提供构造所需的全部规则与最终承诺:
hash_bits、block_bytes、iv、leaf_count、table_bits、levels、
diamond_seed_hex、target、compression、leaf_rule、pair_rule、collision_rule。
它不提供任何 leaf 列表、碰撞边或路径。需要自己完成:
按 leaf_rule 由 diamond_seed 导出全部 leaf_count 个 leaf state;
按 pair_rule 与 collision_rule 逐层完成规范化碰撞,重建整棵
canonical diamond,并确认得到的根等于 target;
计算 H(P),寻找按无符号 32-bit 大端整数解释时最小的 bridge b,使得
h(H(P), b_be4) 落在 leaf 集合中
由命中的 leaf 沿其规范化路径上行至根,取得 8 个 path block。
最终:
SUFFIX = b_be4 || 8 个 path block (36 字节)
[最终解密]
textMATERIAL = b"HB-RP|" || P || SUFFIX || target_be4 KEY = SHA256(MATERIAL) NONCE = SHA256(b"NONCE|" || KEY)[:12] AAD = b"HB-S-v3"
packet.json 的 ciphertext_hex 是:
AES-256-GCM(KEY, NONCE, AAD).encrypt(URL)
[交卷]
解出完整 URL 后,直接访问该链接即可(红包先到先得)。
不需要提交任何中间值。
{"version":"HB-S-v3","seed_commitment":"0d6b3b3936ca2473bed1967347181578c7994438ac081c0957749a45c2b3f133","gate1":{"n_x":12,"n_key":32,"monomials":[[0,9,10],[1,3,8],[3,5,6],[7,9,10],[4,10,11],[2,9,10],[3,5,9],[2,4,5],[3,10,11],[3,4,7],[0,1,2],[2,6,10],[0,6,9],[4,5,9],[1,7,8],[3,5,11],[2,8,11],[4,5,11],[0,4,5],[0,3,5],[1,10,11],[2,5,8],[0,2,5],[1,4,5],[2,3,11],[1,2,7],[0,4,8],[0,3,8],[2,4,9],[3,8,11],[4,6,9],[1,4,9]],"q_pairs":[[9,10],[1,5],[7,8],[1,9],[3,6],[6,11],[5,9],[2,4],[2,5],[7,9],[1,8],[0,4],[0,1],[1,3],[3,4],[4,9],[4,7],[5,8],[3,5],[3,10],[2,7],[2,8],[2,6],[3,9],[9,11],[6,8],[6,9],[1,11]],"q_linear_mask":801,"q_const":0,"cubes":[{"base":3254,"dirs":[3550,755,437],"outs":[1,1,1,0,0,1,1,1]},{"base":3540,"dirs":[3360,543,3450],"outs":[1,1,1,0,1,0,0,0]},{"base":3533,"dirs":[2368,1126,1901],"outs":[1,1,0,0,1,1,1,1]},{"base":1762,"dirs":[3845,1793,3019],"outs":[1,0,0,1,0,0,0,0]},{"base":2029,"dirs":[2664,2209,760],"outs":[1,0,1,0,0,0,1,0]},{"base":2576,"dirs":[31,1625,3868],"outs":[1,0,0,0,1,0,0,1]},{"base":2856,"dirs":[2084,1756,202],"outs":[1,0,1,0,0,1,0,1]},{"base":3337,"dirs":[3333,3973,152],"outs":[1,0,0,0,0,1,0,0]},{"base":2580,"dirs":[3553,4058,1588],"outs":[1,0,1,0,1,0,1,0]},{"base":544,"dirs":[2874,865,3605],"outs":[1,0,1,0,0,0,1,0]},{"base":437,"dirs":[211,605,352],"outs":[1,0,1,0,0,0,1,1]},{"base":1424,"dirs":[1192,1583,3981],"outs":[1,1,0,1,0,0,1,1]},{"base":1826,"dirs":[4071,2611,2827],"outs":[1,0,0,1,0,0,0,0]},{"base":4056,"dirs":[1291,2223,813],"outs":[0,0,0,0,1,1,0,1]},{"base":1675,"dirs":[2624,639,1591],"outs":[0,0,0,1,1,0,0,1]},{"base":3463,"dirs":[1403,1082,3789],"outs":[1,1,1,1,1,1,0,0]},{"base":24,"dirs":[935,2900,4006],"outs":[1,0,1,0,0,0,1,0]},{"base":3368,"dirs":[1226,2574,2242],"outs":[0,0,1,0,1,1,1,1]},{"base":3120,"dirs":[3606,1407,3812],"outs":[0,0,0,0,1,1,0,1]},{"base":3746,"dirs":[162,2420,788],"outs":[1,1,1,1,1,0,0,1]},{"base":2551,"dirs":[3258,3929,1400],"outs":[1,1,0,1,0,1,1,0]},{"base":3220,"dirs":[2080,3335,3640],"outs":[1,0,1,1,0,0,0,1]},{"base":3935,"dirs":[3051,2725,2796],"outs":[0,0,0,0,1,0,0,1]},{"base":1960,"dirs":[1140,1762,3112],"outs":[0,1,1,0,1,0,1,0]},{"base":964,"dirs":[238,2572,3291],"outs":[1,1,0,0,0,1,0,1]},{"base":1334,"dirs":[1393,3798,522],"outs":[0,0,1,1,1,0,1,0]},{"base":2468,"dirs":[426,1676,2610],"outs":[1,1,1,0,0,0,1,0]},{"base":1844,"dirs":[2296,375,222],"outs":[1,1,0,1,1,1,0,0]},{"base":2072,"dirs":[3740,2844,2704],"outs":[1,0,1,1,1,1,1,1]},{"base":1820,"dirs":[581,3641,1104],"outs":[1,1,0,1,0,1,0,0]},{"base":3577,"dirs":[505,1938,2805],"outs":[0,0,0,1,1,1,1,1]},{"base":2423,"dirs":[1695,2614,2540],"outs":[0,1,1,1,1,1,1,1]},{"base":3087,"dirs":[14,3384,404],"outs":[0,1,0,0,1,0,0,1]},{"base":1201,"dirs":[2731,4057,3207],"outs":[1,1,0,1,1,0,1,1]},{"base":1243,"dirs":[1954,2749,2471],"outs":[1,1,1,0,1,0,1,0]},{"base":3925,"dirs":[3358,304,441],"outs":[0,0,0,0,0,0,1,0]},{"base":3707,"dirs":[1936,3326,1381],"outs":[1,0,0,0,0,1,1,1]},{"base":1738,"dirs":[369,2616,353],"outs":[0,0,1,0,0,0,1,1]},{"base":172,"dirs":[1130,2186,1729],"outs":[0,0,0,0,1,1,0,1]},{"base":1868,"dirs":[3828,1234,62],"outs":[0,0,0,1,1,1,1,0]},{"base":1750,"dirs":[1024,3648,1662],"outs":[1,1,1,0,0,1,0,1]},{"base":2083,"dirs":[3195,1311,597],"outs":[1,1,1,0,1,0,0,1]},{"base":3308,"dirs":[975,1187,205],"outs":[1,0,1,1,0,0,1,1]},{"base":1978,"dirs":[1432,1472,3128],"outs":[0,1,0,1,1,1,0,0]}]},"gate2":{"length":12000,"specs":[{"n":31,"a":3,"poly":"x^31 + x^3 + 1"},{"n":33,"a":13,"poly":"x^33 + x^13 + 1"},{"n":35,"a":2,"poly":"x^35 + x^2 + 1"}],"combiner":["A xor (B&C)","B xor (A&C)","C xor (A&B)"],"published_channel_order":[0,2,1],"masked_channels_hex":["a170859774b1d4b8dd8ed4fe2dca1e9b2caf18856a54f832cbddfc7f262ad71cb0da77316c7f0289bc33132682df17422468f8748340ce37f3d33a86afe9b36e259f2dbaef55d3ca76ea714c8e1b222bb943ea462b1889a060cbb89b74bd122737cdaa55584e5c32aae695d1c085b4508f6e383e592ce92f0ffaab4f74bc36e91aa10ec38c8a162b661535912002f7afd1fccdbf4e9112c62c5bcdbc991d33ebbfd8a01e407fbc7a52de643a0546d31398160cfc9df6d132328113347d0c01036ca86665652ad8a9d463ba823d6c5f355214e521a014a45d88450225ca402b1e2b5441b67409bfdeac16a2e345fe5ae932aa2b00288ac6c00ca03573fbe4cdbb36030065c9bf4fb03815174470d203fdd25b8a3820a5f2ccde609cfd36131265b15a5a7c400db9b4b890ed85b68d4757d22a115fc77cab44acaaeb64d402e93cea2f33c2eaa2bdc7a803c9bf1dd19fbfb5adda070e389b5fb50713c0811eaace2787357aecdcfcf756ebc1e78e6bd9b9be8e8c9d1b641659a33940f40c6a5fff844f4984780f96079d2c92b428b20f35587ef6bb116db3ad888cea98a367441eb22870dab39ca66a5afbe645e9555a3565c67c977a17c50d78433f666b0d3eb8b7547f5207a02dd999818729d429374ae45694f0132a692f61ea1e285532f0d9e3b8f0a0d3450521c239564d4ae39d3207eeefc2abba1b8d38e7dee2be1e597df3976d25cec78024de0728c09155013fd5206955bab4f38dfd5bee3435ba613546eb2e2a71c45c38fc0278f32cc959408411b777954d23a13d94190b7ec150c1d84a74dbc50320f03f3863453a355ce5f3e5cc665ab29d0bb241768b0d98541f63466cfe4ccd6137dee79cf9ce1265e9e520f098fe9d13ac2328087b17ef1c203c7bc36093d64e4ccd0094c66bf4a244f235096352ebffb78f6bcdf5bcfec1f5edff6c9b40d4ad13bc669f84ffc4500dadcf216cfc9850ed706fb6e21c196fd6ddd238a6be30e5a66eb1368d597f0d754043dfeb22acb3eb35bd805b20ece42353e17792fd311eb554e24d19873902797bd900ff851b345862a76ec64f5e41d88d38b47eed5fd6b0ccf860d239572d890cc6afe32f69ce8a454d55a6545ee8aea2264239b140d16a82fab849565ad9f9443e40b4c0a3d951064202b724dd2726ee1b45764a253f86d66101e7575546a37fbba1ccff5bcac9d63710a4e9be25749d57edee121cb6eb1926e739dd245a177078aa6ab498b3461a280f3a3cfa025857ebbdc3f7002aafbbd87a6bb4d0f51eb4d195168d85e63884250edc2e4280fec80a0b7588a795fec88fd52c09946e9f069256086d16410bd501e3c89c2c2e856c3fdccd65ab9b71864ef229aa5d4996c8cbfe2a39c1e4d4925576d6c8dbce85da95c3837c9056d6395578cea0714dc9b1c9ca2e7bd1d144c33f38399aea3ee769f636eb9af29103a167873c87b6a6edea2f34411f635949af71a24f7b8154501613cd542ccc53a9a80ce0d92ae27263b15000d78eae0cbfd49ef817cd65ee25de6579291cfd788f07f1414dd2601f222e32dd3ef29db1f956d3759aebc853c330345bd9fa4ce61d60ddd8b193f94b96eed6b38a0f68a412c6880e3c25ddfe3cffa5895a383a4a32f98ce018127de93acd262adad899fa7d90ec1a5c5bc8b8fd26a64562e9be99bbc8deabc3ef501e1543818d914132ce7152d29c1f3cb1d940711a63abbdf81c020e7a9c83950b52b8b62e5d735460ebc9a467001774c52c8afcb56c26978f298d2a616d8a496f4fb78cdfdc8035bcdc26c87e8db8ee9e935b9ee0e901f96dec024126e5db4b6c553a9d107090dda80c6f2db9baf6f2000150d56c2c1301834686e3b06294c9cfa5f8103b5287fd06378edb158ceb2ea206992b85ef0d71b3768e94c25d8e566fcdcb1cbc54f4336cc7d72569c9811e977c1973b5799ee14090da749be9f42f875f093e4ec424ef1bbdad5d4b79013a989f593583fce78a5ce99b07555db437c7b5107482085cec826458d4490dacf1e615c99c87cdb1104f0d456482586666a906c47aadf0d0c3715896fa44aae5b81dabb017f29929d6e9616f6b214ddd3662b7ec6a0b1213b44bb60725bf787a","9c0dcd3ce92ca5d024cc48cbc0e7ceae3afe161602fdf0fd2747e5c2744584f91301e84357e0116874256e7a7186c88a6b54f6d0b7c96cb1f2084a769e5ff941b66da342189dd25f53aa39ffcfd2e037c9f45bda02522bbb4b8de9b2c45345829ad26a05a03fd2bea4a2e97821e8d9656e0b39bc60bab0df71f2240c11f518d3afb7fa634fa7ca17b4e5eb4a0df6ab8590fa22a80dde5439dbbb708869dc8ff7fe5659319ffd7688ad12d0d8e28394aed8ffde88d429067f2abeac4adc002bf1752626ab8abdfe908fa759e712fad3f76631a2da8a91088ce9dbe8eb987e4bc104031c5cf30d9d5d49e0b51d57923e0d60d505e9fa8195a244e3bd13a25c9404895d686c982247f4b063067a5191a91c686c7ecde04078407f4a3bc94a592b3c6dc8515e7b2fdbbc195b6340ffebd50fc5552fdc08e7b5245c5df240bd9f29b2ebca45f33cfcc2fcfecf8b99512a1b41ef77781ded97e5f3d8dca58162d5c7ab243645077bf6792d4659c70c2398cfa62c24dd1caf87373c617785edf6992685cd6d6bf643fa7a256f25776797b1d2e9b58698f7f34da3799282fc2b69491e67b0ea6c524af0cdb374aec165856ab91990d7e70f8f3e286370d72d0ab51974a477f4f0bb17a4833b5a857e19fbe951de073e14a8e3299c22033361471cadaad3e7afc9fb0422cdbacc6a8f4d8d98cb7e528fa3f49e1f11aa57bbd76f6dc8431ce38bb75a0207dfd60e8809086ae28c2d2b753b71812a0f21caddc316ac3e287c1b398b836af283b7b5953c1406f1195d16f45c8e7c10d1301d94e6cf1b13f21787aa3a6ad01ebaf15c7b915d6d1c241ad181bb6f7393ecaae10509029d7898404361afcdf39d5b46481da7bd2ea70175b43338047b354d9d0f17cd92b46cb922945940942cef6bcad22efc9c8962ed6dfae3572d2edb47eceedb5982507d40d46f2c85958d6b73c7e4628342860d22a2f6996f496daff99765597779858da45d116d1798220831dd55aedecc37e4d25e27f32c062d7b34599ec9b5c7180f23e6f46c0ede529fbae3e4cce9cd76218516d8512d6dd4198aecf573117aff4083f32c9c09422cc2a216d5e521143ca5092c7c546f33eedcda0899ebf8373618524813b0a9214fbd404f4ee1b25594be67220dec442dd99e038047494563a56c58a6ddd4e0ab19759f8d4a3e79f77ccd92ab5908ab61476c3e89e774868576d82e4d1169856baa59d300b64bcad6a2d71df17a7a1ea362dc58c1e37c4c025990101d19676cfadf1f320a9e284c22907ee1f8ee275aa22e721471224faa6168c2ceff29247f2c5b7ddc7b8b022edcd2539fd033cbefd59b02093ee74d5315b2587e788e45de03732f9dfa03b17bb0637ccc6d4d54ab0990cdb8f9cd3bdddd09b5a89ca6ac06807251bd6f214bd2dc3996ef331892cb450a6958c4116613b7ac51cbd0ae380702d657705b22771f2d6265d3f1b51c3d36e1c8f1bb573f576fa073bc47c82d4f424e7f5afe053a527bb0e5d849cd565073c299a1400e5b7d1ceabf7fd2a8b4f1506c4cd4cd828f8b8fbc303dac0e9d28a44a7756719829a718fb3228563f6cebc4ef2746d23a8437f427cc355e4825e12febd6052090826c4ba779ee539a4765145f6d7f8b74125a5bb63f46288a147430e10848afdb5029ac1ed2790ec13186c70feba2a7497c46d7078ef959e9c80535367c40b2e72c2b02eb3e5090919970c4f0b48ac361062207a1ed7baa24ab82b5686089b6c48bc58ccd4d1a0b57268f6a026a1a6663264389c6a0f14fcfb48728996cca5d1f58518f495507db06067e9913f3ba09d13103a9b77c9a1be65977def2e7556e78d55dde21d4a07cf15a9c57008972b83451748746f5d8e3d5150b7479af196148507727fe7b1e504db6963ba9af827f7b225b5c57d1c7178209d792881abc10ba439d7829caa26108447e31d497d700f0bef14d75a4f7ab9fbb454b6329c28ca0d54f4205e20ea19a8c9015635a41c822d79484ffce8aa9ecd9767d8e24082f97451f2cdac3ed98c45e7dc1e135f6b4bef7fdfcbabaf39910531b75cf77b1e2d688da12e1899b9ba089e6a8f95f6ae535bcf07c859908f3947004b6f13f9ba2b0d9337e","5e586da4c5a9e28cd4e791187cdc841312833868f2a61b0fd7668f8c048d18abf30a5d16248169704ecfa872b44f05c6ae4dfd9c138f3ac9d5d341b46dc4f1d2e6ce5eabd41b996b9c2b4b8f16ea70ddc5bdf17e189dc2f7ca8cdcac04c93d116f86dd101e450c0a0dc6b828dfc2b91514ad2c4d51614ae2717328dd117b7a70215f1d77e8c8b63ab2c66a19a19824d4a05a86079405de36a6174632f37df09d67f65a90ca4f57c8ce468fe21a260a488623d04e5afb73398abfb308ffb6097abc42fa79591c8ee149b120c5c5e7c62a412f72a834cd8e541235e955c9056d26bca86d27342385f4901141ece6cb28bfdb30edd86e45d0799e1e72ab200ce67cc6de123122dd69d567a0e63a308c9abfee4adec233c034feb0a91315cb8c261fa9cf14bdec28a1b7e5573d5d056937a6bc9b88e3d5f00ab7a0084fbde49dd7d167946eedc995e08e72d19a2c4d62855228905c1c8d55b42a15e9a58733358befef050b662663e9558ce882eccd5d01fad4e7647bb1804a38b3c68fbc2356dd22d5fa295925cf2c34b1fac63eeb1ab54d633ef0f9b6b8554edfb222065ab56b77065707ab3730405ac54227894b045808e54103635c389a65f0f3b6447fc322387af6c7e8ba861ae353d77c02305505f8bd821ec27585331c4312847fcc46bae0bcb707e823fe1f40bb380e3510f36747785364b476cf0ad369dff1e42f6d30d8f6843622bb2ddcd44bf4abfb76bdc56485d9e9a8ee0755c450cb2e40eb5ca99bdc9ed66d67386079db0056f943afe2179c73130ccb292ac151eda987f1d6469d9420030a060aa4a6dc331d48740d7627ec54bc53aab49c5408e0c3144e27585c31b688fc8bf65c9aa544b8234c9ddaf5735f3426a8b86307f690e29fd44d79eeebdf8adb1e28423e53be00a0f939830c3f2ac170145331d4c502188ecdd38f15ff74ca7f2f686438172542d9d815e34df00298d597e2f8928184fd84ce37dc225b4531d002bb864b75171b99f2960ea106e76a78fbdde0502b0872d4efed1fd244a069e9aba519d2b8508707c9b60e3d7cc02293c3b3a9d6bac844790910e19e850442df16b47fda65f74c8b146fa897832fb7f56c3915ad2baa5054006b98225e5db70b1a0bd67cbf0b0c9d85d4666f2968353df3e0c42bcf5ce4712cf0d11312c9385ab0c972dab3b81e9e1c481202d25be8ca8a62e6f333f6b5a9ee5704c4510ac86ecc50dedb21dfb812514fecc0624151399eee7e77f3f8f290efb6e7d4eb6d1cf9a09d2aaa99f09928118162cc18bc6c3c313dd8057f5c1a297aedd0f18c1795fe0d3538925bfd8db821bd3ef5d36f92b3f5f8a37b048d5c1aa86a74bd9ada1f0577554a5e40c3bff0516f94300e2efe06bd807f0289f7854a76c78362804c5504f6ce63e1276a3319a18c4af10af61a1c96bdd7c362db7f505bab5001a1b1df61a05b71491b4fed229fc6b56ddc2b034953891dd5776c81ef76d73cc6881797902369e80d7b3354e367173b0c2c5e37e0a69990f69eea828314dcc88f37ecae0632f67c65076cd6d84cb39786ccbe6bc732518216ae738ad879636575e8a019c13d6df96def8bfc8357eeed2102d63241047b4bbf3f8153b5d6dcb6ef48bb4cf9b86dbfbabedf3bac7f17f8d2abeb6b1ecc2a5d79874ff6b652e1b88ed41473de0ee4e8fab1b1f3302552d52452292542d8d5501995c1898fba0ca256c1defe6850417a812624eb4c954b65646bfc75185fb703fe7f587cc6bd07f0e53908e287f8a9e9954e3ef2d7460a449d4c8871e749ae051685a31eacd77e49f5d215d9e57a6d175ddf33dfad324fd31156c19be00dedfaf4d243be2f8bb335ba270d3e5b8c3ad4eeb453730dba899e8e84f03e8d55447a4704cdc5dd9c9b591509fa2a8cb72dd0c676816cb7081e7455a8b9a7b1f897fa063ef753af4a995caf62df2dc22508cacaf11a462f857731c56318a13ec0740b73c3545f3f9f88b72468a49aeac82224212c063b5c241bf7d954e2ab490a794b05119f870ddfc65bf8c86660adc1b38abd86c5696aeec234550399b8e1595bd26f4adcf866c4eaf4dc9562da9896fbbb1d22ce7ef137f2bd0dddb51e7938df7bc6af91f3e4"],"mask_rule":"SHAKE256(b"NOISE|"+bytes([published_index])+K1_be4), L bits, LSB-first per byte"},"gate3":{"nvar":48,"neq":72,"equations":[{"linear":[1,3,5,7,16,17,18,20,23,24,26,28,32,33,35,37,40,41,42,43,44,46,47],"quadratic":[[7,27],[8,23],[6,46],[14,47],[34,37],[10,14],[27,46],[35,45],[15,38],[33,36]],"masked_rhs":0},{"linear":[0,7,8,9,10,11,12,15,17,20,21,22,24,26,28,29,30,31,33,34,37,43,44,46,47],"quadratic":[[9,25],[4,22],[38,44],[14,47],[25,33],[33,39],[34,37],[1,42],[10,43],[3,11],[15,33],[18,42],[33,36],[6,8],[19,32]],"masked_rhs":1},{"linear":[0,1,2,8,9,11,13,16,17,18,19,21,22,23,25,26,29,36,37,38,40,47],"quadratic":[[4,22],[14,47],[25,33],[34,37],[1,42],[15,38],[3,11],[16,47],[15,33],[18,42],[33,36],[6,8]],"masked_rhs":0},{"linear":[4,7,8,14,18,21,22,23,27,29,32,34,36,38,39,40,41,42,43,44,45,47],"quadratic":[[7,27],[8,23],[4,22],[38,44],[34,37],[27,46],[9,30],[1,42],[10,43],[35,45],[15,38],[16,47],[18,42],[19,32]],"masked_rhs":0},{"linear":[0,1,4,9,11,14,21,23,24,25,32,35,36,42,43,44],"quadratic":[[7,27],[14,47],[25,33],[27,46],[9,30],[1,42],[15,38],[3,11],[16,47],[15,33],[18,42],[33,36],[19,32]],"masked_rhs":1},{"linear":[2,4,8,9,10,12,15,16,17,19,22,26,27,29,31,33,35,36,38,40,43,46,47],"quadratic":[[7,27],[4,22],[6,46],[14,47],[34,37],[10,14],[27,46],[9,30],[10,43],[35,45],[15,38],[3,11],[16,47],[6,8]],"masked_rhs":0},{"linear":[1,5,7,9,11,13,14,15,16,20,21,23,27,28,29,31,32,36,38,41,45,46,47],"quadratic":[[7,27],[4,22],[38,44],[25,33],[10,14],[27,46],[1,42],[35,45],[16,47]],"masked_rhs":1},{"linear":[0,3,4,5,6,9,11,13,14,15,16,18,20,22,25,28,29,30,31,32,34,35,38,39,41,42,43,44],"quadratic":[[9,25],[7,27],[8,23],[4,22],[6,46],[14,47],[25,33],[33,39],[27,46],[1,42],[10,43],[35,45],[15,38],[33,36],[6,8],[19,32]],"masked_rhs":1},{"linear":[0,3,5,10,12,13,17,18,20,21,25,27,31,33,39,40,41,43,44,45,46],"quadratic":[[7,27],[4,22],[38,44],[34,37],[10,43],[35,45],[3,11],[16,47]],"masked_rhs":1},{"linear":[1,2,3,4,5,8,10,13,14,15,21,22,26,27,28,29,32,35,36,37,38,39,40,41,43,44],"quadratic":[[9,25],[7,27],[4,22],[38,44],[25,33],[33,39],[27,46],[9,30],[15,38],[16,47],[15,33],[33,36],[19,32]],"masked_rhs":0},{"linear":[3,6,9,11,14,20,21,23,26,27,28,29,30,32,33,34,39,40,41,42,43,46,47],"quadratic":[[7,27],[8,23],[4,22],[38,44],[14,47],[34,37],[10,14],[10,43],[35,45],[15,38],[15,33],[6,8]],"masked_rhs":0},{"linear":[2,3,4,5,6,9,10,11,12,15,16,17,18,19,20,22,23,24,26,27,29,30,31,32,34,36,37,39,41,43,44,45,46],"quadratic":[[7,27],[4,22],[25,33],[10,14],[27,46],[9,30],[15,38],[16,47],[18,42],[6,8],[19,32]],"masked_rhs":1},{"linear":[0,2,3,6,9,11,14,15,17,18,20,21,23,24,25,30,33,34,36,38,40,41,44,45,46,47],"quadratic":[[9,25],[8,23],[4,22],[38,44],[34,37],[10,14],[1,42],[35,45],[16,47],[15,33],[33,36],[6,8],[19,32]],"masked_rhs":0},{"linear":[1,3,4,7,8,11,16,18,19,21,22,23,24,25,26,28,30,31,32,34,35,36,37,38],"quadratic":[[9,25],[7,27],[4,22],[6,46],[33,39],[34,37],[10,14],[9,30],[1,42],[15,38],[3,11],[15,33],[33,36],[19,32]],"masked_rhs":1},{"linear":[2,3,9,10,12,14,15,17,18,19,20,25,26,27,29,30,31,32,33,34,36,37,41,43,46],"quadratic":[[9,25],[4,22],[6,46],[33,39],[34,37],[27,46],[9,30],[1,42],[10,43],[15,38],[15,33],[18,42],[33,36],[19,32]],"masked_rhs":0},{"linear":[3,4,6,7,9,10,12,14,17,18,19,21,22,24,26,27,29,31,34,36,38,39,41,42,47],"quadratic":[[6,46],[14,47],[33,39],[34,37],[27,46],[1,42],[15,38],[16,47],[33,36],[6,8]],"masked_rhs":0},{"linear":[2,4,5,6,9,10,14,18,19,21,22,25,27,29,32,33,36,37,38,43,45,47],"quadratic":[[7,27],[8,23],[25,33],[10,14],[27,46],[9,30],[1,42],[35,45],[3,11],[18,42],[33,36],[19,32]],"masked_rhs":0},{"linear":[0,5,6,7,8,9,13,18,19,20,22,25,28,29,31,32,33,34,41,43],"quadratic":[[9,25],[7,27],[4,22],[14,47],[34,37],[10,14],[27,46],[3,11],[16,47],[15,33],[18,42],[33,36]],"masked_rhs":0},{"linear":[0,1,2,3,4,6,9,10,12,17,29,30,32,35,37,42,45,46,47],"quadratic":[[7,27],[4,22],[6,46],[38,44],[25,33],[33,39],[34,37],[1,42],[10,43],[15,38],[16,47],[18,42],[33,36],[6,8],[19,32]],"masked_rhs":0},{"linear":[1,5,6,8,11,12,13,17,18,19,20,22,24,27,28,29,30,32,33,34,36,38,39,40,41,42,43,45,46],"quadratic":[[9,25],[4,22],[14,47],[25,33],[33,39],[1,42],[15,38],[3,11]],"masked_rhs":1},{"linear":[0,2,5,6,7,10,11,14,17,19,20,22,23,24,25,26,31,32,33,37,38,43,44,45,46,47],"quadratic":[[7,27],[8,23],[25,33],[33,39],[27,46],[9,30],[1,42],[35,45],[16,47],[6,8]],"masked_rhs":0},{"linear":[1,6,7,9,11,12,13,14,15,18,20,22,23,25,26,27,28,34,35,37,38,42,45,47],"quadratic":[[9,25],[4,22],[38,44],[25,33],[33,39],[34,37],[27,46],[9,30],[35,45],[3,11],[16,47],[15,33],[33,36],[6,8],[19,32]],"masked_rhs":1},{"linear":[1,3,8,11,12,14,17,21,30,31,35,36,40,41,42,44],"quadratic":[[9,25],[38,44],[14,47],[25,33],[33,39],[10,14],[27,46],[10,43],[35,45],[16,47],[15,33],[18,42],[33,36]],"masked_rhs":1},{"linear":[1,3,5,6,7,10,13,16,18,19,21,22,26,27,28,29,30,31,35,37,39,40,41,43,44,45],"quadratic":[[8,23],[4,22],[14,47],[10,14],[27,46],[1,42],[10,43],[35,45],[3,11],[16,47],[15,33],[19,32]],"masked_rhs":0},{"linear":[1,3,5,6,7,9,11,12,13,14,15,17,18,19,20,21,22,23,27,28,31,32,34,36,37,38,39,41,43,45,46,47],"quadratic":[[7,27],[8,23],[6,46],[14,47],[33,39],[27,46],[9,30],[10,43],[16,47],[15,33],[18,42],[33,36],[6,8]],"masked_rhs":0},{"linear":[0,1,2,3,6,7,8,11,13,14,17,18,20,21,26,29,30,31,32,37,39,40,41,43,44,47],"quadratic":[[9,25],[38,44],[25,33],[9,30],[10,43],[3,11],[16,47],[15,33],[18,42],[6,8],[19,32]],"masked_rhs":0},{"linear":[2,3,6,8,14,17,20,27,28,29,31,32,34,35,36,37,38,41,42,45,47],"quadratic":[[8,23],[3,11],[16,47],[18,42],[33,36]],"masked_rhs":0},{"linear":[0,5,8,15,17,21,22,24,26,28,29,31,34,35,37,39,40,43,44,46,47],"quadratic":[[7,27],[4,22],[6,46],[38,44],[25,33],[34,37],[10,14],[27,46],[9,30],[3,11],[18,42],[19,32]],"masked_rhs":0},{"linear":[2,4,5,7,8,10,11,13,14,16,17,20,21,27,28,32,36,39,40,41,42,43,44,45,47],"quadratic":[[7,27],[8,23],[4,22],[6,46],[38,44],[25,33],[33,39],[1,42],[35,45],[15,38],[16,47]],"masked_rhs":0},{"linear":[0,1,3,4,6,8,9,12,15,16,20,21,22,24,25,27,31,32,33,34,36,37,39,42,43],"quadratic":[[9,25],[6,46],[14,47],[33,39],[10,14],[10,43],[15,38],[16,47],[33,36]],"masked_rhs":1},{"linear":[1,3,9,14,15,16,18,20,22,23,24,26,28,32,35,38,39,43],"quadratic":[[9,25],[7,27],[8,23],[6,46],[25,33],[33,39],[34,37],[10,14],[9,30],[35,45],[15,38],[3,11],[19,32]],"masked_rhs":1},{"linear":[4,5,8,13,15,16,19,20,25,27,29,34,35,37,40,41,42,45,46],"quadratic":[[9,25],[8,23],[4,22],[14,47],[25,33],[33,39],[27,46],[9,30],[1,42],[10,43],[35,45],[15,38],[15,33],[33,36]],"masked_rhs":1},{"linear":[0,7,8,12,13,14,15,16,18,20,21,25,27,29,31,32,33,35,36,38,44,46,47],"quadratic":[[7,27],[8,23],[6,46],[33,39],[10,14],[9,30],[10,43],[15,38],[3,11],[15,33],[6,8]],"masked_rhs":0},{"linear":[2,5,6,8,9,13,15,16,18,20,21,25,28,29,31,32,33,36,37,41,42,44,45,46],"quadratic":[[9,25],[7,27],[8,23],[6,46],[25,33],[34,37],[10,14],[27,46],[1,42],[3,11],[15,33],[18,42]],"masked_rhs":1},{"linear":[2,3,4,5,7,8,9,10,13,15,17,22,23,24,27,32,33,34,37,38,40,41,42,44],"quadratic":[[9,25],[7,27],[8,23],[4,22],[38,44],[14,47],[25,33],[10,14],[27,46],[9,30],[1,42],[10,43],[35,45],[15,38],[16,47],[33,36],[6,8],[19,32]],"masked_rhs":0},{"linear":[1,3,4,6,8,10,15,18,19,20,21,22,28,30,31,32,33,34,35,36],"quadratic":[[7,27],[6,46],[38,44],[33,39],[34,37],[10,14],[1,42],[35,45],[15,38],[16,47],[15,33],[18,42],[33,36],[6,8]],"masked_rhs":0},{"linear":[1,4,5,7,8,9,10,11,12,13,15,16,17,18,20,22,23,25,26,27,28,32,34,35,36,39,41,43,44,47],"quadratic":[[14,47],[25,33],[34,37],[10,14],[27,46],[10,43],[35,45],[15,38],[16,47],[18,42],[33,36],[6,8],[19,32]],"masked_rhs":0},{"linear":[0,1,2,3,6,9,10,11,14,15,16,17,18,19,20,23,26,27,29,31,32,33,36,37,38,40,42,43,44,45],"quadratic":[[9,25],[6,46],[25,33],[33,39],[34,37],[1,42],[10,43],[3,11],[16,47],[18,42],[19,32]],"masked_rhs":0},{"linear":[0,1,5,7,10,15,16,17,20,22,23,26,27,32,34,36,40,42,43,44,46,47],"quadratic":[[9,25],[8,23],[4,22],[34,37],[10,14],[9,30],[35,45],[15,38],[16,47]],"masked_rhs":0},{"linear":[0,1,2,3,4,5,6,8,9,10,11,14,15,16,17,18,19,22,24,25,28,29,32,36,37,40,42,46,47],"quadratic":[[7,27],[8,23],[4,22],[14,47],[25,33],[33,39],[34,37],[10,14],[27,46],[9,30],[35,45],[15,38],[15,33],[6,8]],"masked_rhs":1},{"linear":[1,5,6,7,9,10,11,14,16,17,18,20,22,23,24,25,27,29,31,32,33,34,35,38,42,47],"quadratic":[[9,25],[7,27],[8,23],[6,46],[38,44],[14,47],[25,33],[10,14],[1,42],[10,43],[3,11],[16,47],[15,33]],"masked_rhs":0},{"linear":[0,3,5,6,7,8,13,15,16,18,19,20,25,26,27,30,31,32,33,37,41,42],"quadratic":[[8,23],[4,22],[38,44],[14,47],[33,39],[34,37],[10,14],[27,46],[9,30],[1,42],[10,43],[35,45],[3,11],[16,47],[15,33],[18,42],[6,8]],"masked_rhs":1},{"linear":[0,4,5,6,8,10,13,16,18,19,21,26,27,33,36,38,39,41,44,45,46,47],"quadratic":[[9,25],[7,27],[25,33],[34,37],[10,43],[35,45],[15,38],[3,11],[16,47],[18,42],[33,36]],"masked_rhs":0},{"linear":[0,2,4,5,7,9,11,14,15,16,17,18,19,21,22,23,26,27,29,30,31,32,35,36,37,40,41,42,43,44,45],"quadratic":[[9,25],[38,44],[25,33],[10,14],[35,45],[15,38],[16,47],[18,42]],"masked_rhs":0},{"linear":[1,2,4,5,13,14,15,17,18,19,20,22,23,30,31,33,38,39,41,42,44,46],"quadratic":[[9,25],[7,27],[14,47],[25,33],[33,39],[34,37],[10,14],[10,43],[33,36]],"masked_rhs":0},{"linear":[0,1,4,7,8,9,10,13,14,23,24,26,27,28,30,33,34,36,38,42,43,44],"quadratic":[[6,46],[38,44],[25,33],[33,39],[10,14],[9,30],[10,43],[15,38],[3,11],[18,42],[6,8]],"masked_rhs":0},{"linear":[0,2,3,4,8,9,11,12,14,15,24,27,28,29,32,33,36,37,38,40,41,42,45,46,47],"quadratic":[[7,27],[8,23],[4,22],[38,44],[33,39],[34,37],[10,14],[27,46],[10,43],[35,45],[3,11],[15,33],[33,36]],"masked_rhs":0},{"linear":[0,2,4,5,9,10,11,13,16,17,19,21,22,23,24,25,26,27,29,30,36,43,47],"quadratic":[[7,27],[38,44],[10,14],[9,30],[15,38],[3,11],[16,47],[15,33]],"masked_rhs":1},{"linear":[0,1,3,7,9,10,11,14,18,19,22,23,26,29,30,32,33,38,40,43,44,46],"quadratic":[[9,25],[7,27],[6,46],[38,44],[34,37],[35,45],[15,38],[3,11],[33,36],[6,8],[19,32]],"masked_rhs":0},{"linear":[0,1,2,3,5,7,8,17,18,21,22,23,24,29,33,37,38,41,42,44,45,47],"quadratic":[[8,23],[4,22],[6,46],[14,47],[25,33],[10,14],[9,30],[15,38],[15,33],[18,42],[6,8]],"masked_rhs":0},{"linear":[1,3,5,6,11,12,13,18,20,23,25,27,28,29,31,32,36,39,41,42,44,45,46],"quadratic":[[7,27],[4,22],[6,46],[38,44],[14,47],[25,33],[34,37],[10,14],[1,42],[35,45],[3,11],[16,47],[6,8]],"masked_rhs":0},{"linear":[0,6,10,12,13,15,17,19,21,23,26,31,34,37,40,41,46],"quadratic":[[4,22],[14,47],[25,33],[10,14],[9,30],[1,42],[35,45],[15,38],[16,47],[19,32]],"masked_rhs":0},{"linear":[2,3,5,7,8,12,14,15,17,18,19,23,24,25,26,27,30,32,33,34,35,40,41,43,45,46,47],"quadratic":[[8,23],[38,44],[25,33],[34,37],[10,14],[9,30],[1,42],[10,43],[35,45],[3,11],[16,47],[18,42],[6,8],[19,32]],"masked_rhs":0},{"linear":[2,3,6,9,11,12,13,17,18,19,20,22,23,24,25,26,28,29,30,32,33,34,36,37,42,43,45,46],"quadratic":[[9,25],[8,23],[38,44],[14,47],[25,33],[10,14],[27,46],[1,42],[10,43],[16,47],[15,33],[19,32]],"masked_rhs":0},{"linear":[2,4,5,6,7,9,10,12,13,17,20,21,25,27,30,32,33,35,38,39,41,42,43,44,46],"quadratic":[[9,25],[8,23],[6,46],[14,47],[25,33],[33,39],[34,37],[10,14],[27,46],[9,30],[1,42],[10,43],[35,45],[3,11],[15,33],[6,8]],"masked_rhs":0},{"linear":[0,1,2,3,4,6,9,21,22,23,24,25,26,27,28,29,31,32,34,36,37,38,39,42,43,44],"quadratic":[[38,44],[10,43],[35,45],[15,38],[16,47],[18,42],[33,36],[19,32]],"masked_rhs":0},{"linear":[1,4,6,8,9,10,11,15,16,20,22,23,24,32,35,36,37,39,41,43],"quadratic":[[38,44],[14,47],[25,33],[9,30],[10,43],[35,45],[15,38],[16,47],[6,8]],"masked_rhs":1},{"linear":[1,2,3,4,5,6,8,13,18,20,22,25,28,29,30,34,36,38,42,43,44,45,47],"quadratic":[[9,25],[7,27],[8,23],[6,46],[38,44],[14,47],[10,14],[27,46],[9,30],[10,43],[35,45],[15,38],[3,11],[16,47],[15,33]],"masked_rhs":1},{"linear":[10,11,14,15,18,20,23,24,27,28,29,30,31,33,35,36,38,39,42,44,45],"quadratic":[[9,25],[8,23],[38,44],[14,47],[9,30],[15,38],[3,11],[15,33],[18,42],[6,8],[19,32]],"masked_rhs":1},{"linear":[2,5,7,9,10,11,12,15,16,19,20,23,24,27,28,32,37,38,39,40,41,42],"quadratic":[[9,25],[7,27],[4,22],[38,44],[14,47],[25,33],[33,39],[34,37],[10,14],[9,30],[1,42],[10,43],[3,11],[16,47],[15,33],[18,42]],"masked_rhs":0},{"linear":[6,7,8,10,11,13,14,15,16,17,19,21,22,26,28,29,32,33,35,39,41,44,45,47],"quadratic":[[8,23],[4,22],[33,39],[34,37],[10,14],[9,30],[1,42],[3,11],[16,47],[15,33],[6,8],[19,32]],"masked_rhs":1},{"linear":[0,1,2,5,8,14,16,17,19,22,23,25,26,29,31,33,36,37,39,41,42,43,44,45,46],"quadratic":[[9,25],[4,22],[6,46],[14,47],[10,14],[9,30],[1,42],[10,43],[35,45],[3,11],[15,33],[33,36],[6,8]],"masked_rhs":1},{"linear":[1,2,4,5,6,7,9,10,13,15,16,17,20,22,24,26,30,34,35,38,44,45,46,47],"quadratic":[[4,22],[33,39],[10,14],[27,46],[9,30],[10,43],[16,47],[19,32]],"masked_rhs":0},{"linear":[0,1,5,6,7,8,9,10,12,14,15,16,17,18,20,21,23,25,26,29,31,33,34,35,36,37,38,42,45],"quadratic":[[4,22],[14,47],[34,37],[27,46],[1,42],[10,43],[15,38],[3,11],[19,32]],"masked_rhs":0},{"linear":[4,5,6,7,8,10,11,12,16,18,19,20,21,25,26,27,29,31,35,38,40,41,42],"quadratic":[[7,27],[4,22],[34,37],[10,14],[9,30],[1,42],[10,43],[35,45],[15,38],[3,11],[16,47],[15,33]],"masked_rhs":1},{"linear":[1,2,3,4,5,6,7,8,11,12,18,20,21,25,26,28,29,30,33,38,39,41,42,43,45],"quadratic":[[9,25],[7,27],[8,23],[6,46],[38,44],[14,47],[25,33],[34,37],[10,14],[9,30],[15,38],[3,11],[15,33],[19,32]],"masked_rhs":1},{"linear":[1,2,4,10,11,13,14,16,17,20,23,24,25,26,28,29,30,31,32,34,35,36,38,39,40,45],"quadratic":[[7,27],[8,23],[4,22],[14,47],[25,33],[34,37],[27,46],[1,42],[10,43],[15,38],[33,36],[6,8]],"masked_rhs":0},{"linear":[0,1,2,3,5,7,8,9,11,12,13,16,17,18,22,23,25,27,28,29,36,37,38,39,40,41,43,47],"quadratic":[[9,25],[7,27],[8,23],[4,22],[25,33],[33,39],[10,14],[27,46],[9,30],[35,45],[15,38],[3,11],[16,47],[33,36],[19,32]],"masked_rhs":1},{"linear":[8,13,14,15,17,18,21,25,29,30,31,32,34,38,40,41,42,45,46,47],"quadratic":[[9,25],[8,23],[4,22],[6,46],[14,47],[25,33],[33,39],[1,42],[3,11],[16,47],[18,42],[6,8]],"masked_rhs":0},{"linear":[2,3,7,11,13,14,15,17,19,20,24,25,29,32,34,35,36,39,41,42,45,47],"quadratic":[[9,25],[7,27],[8,23],[4,22],[6,46],[14,47],[33,39],[34,37],[27,46],[1,42],[10,43],[35,45],[3,11],[16,47],[33,36],[19,32]],"masked_rhs":0},{"linear":[0,1,6,8,9,10,11,13,14,17,18,19,20,21,23,24,25,32,36,40,42,43,44,45,46,47],"quadratic":[[38,44],[14,47],[25,33],[34,37],[10,14],[1,42],[35,45],[15,38],[3,11],[33,36],[6,8],[19,32]],"masked_rhs":0},{"linear":[1,6,7,8,10,11,12,17,18,19,25,30,31,32,35,38,41,43,45,46],"quadratic":[[9,25],[8,23],[14,47],[25,33],[34,37],[27,46],[9,30],[1,42],[10,43],[35,45],[15,38],[15,33],[6,8]],"masked_rhs":1}],"rhs_unmask":"rhs_i = masked_rhs XOR (SHA256(b"MQ|" + S1_be8 + S2_be8 + S3_be8 + i_be2)[0] & 1)"},"gate4":{"N":"80745315462749989243872344138988133373036737585412003399536249702381870844851295636609105598410215176983122507823189740777423575888636243778330049741546030836105144337699667486879286860677243403856374629757882558971107785578777599343920982061108462632730908259376051115655517445286918521979749541468121149787","factor_bits":512,"unknown_low_bits":96,"p_high_masked":"167465212661594537649565375446564634069155916280942922944757224436378491488520758364318139205399989664170449516452272769954785","unmask_rule":"p_high = p_high_masked XOR int.from_bytes(SHAKE256(b"PH|" + R_be8).digest(52), "big")","reconstruction":"p = (p_high << 96) + x, 0 <= x < 2^96, and p divides N"},"aad":"HB-S-v3","ciphertext_hex":"b1271288ad5139a4857fe30daea954d3efc82e68645a0e97dfca781fc1d0cf650cdee7dd572160b3d12859aa8e9eac4e4765d4c9d5e594a46f8e8b03294baaea2c1e70756d1b"}
{"hash_bits":30,"block_bytes":4,"iv":646116233,"leaf_count":256,"table_bits":15,"levels":8,"diamond_seed_hex":"eead575243c80e2792da0ddd9696efec","target":1021118915,"compression":"low30(SHA256(b"HD|" + state_be4 + block4))","leaf_rule":"leaf_i = first unique low30(SHA256(b"LEAF|"+seed16+i_be2+c_be2)), starting c=0","pair_rule":"d=SHA256(b"PAIR|"+seed16+level_be2+pair_index_be2); bases/odd steps are d[0:4],d[4:8],d[8:12],d[12:16]","collision_rule":"left j=0..2^16-1 builds first-occurrence table; right j=0,1,...; block=(base+step*j) mod 2^32; take first right hit and its smallest stored left j","note":"No leaves/edges/path are published; derive leaves and construct every canonical collision yourself."}
完整 URL:
https://credit.linux.do/redenvelope/111925278854348800
已通过 AES-256-GCM 认证校验,确认解密成功。我已尝试访问,但当前浏览工具无法打开该页面,未确认领取成功。
题面有一处参数冲突:第五门按 table_bits=15,即左表使用 项,才能重建出匹配 target 的根并成功解密;collision_rule 中的 与此不一致。