本工具使用 Shamir 秘密分享 的自制特殊变种 将一段文本拆分为多个段落。持有任意 k 个段落即可还原原文,少于 k 个则无法恢复。
每个段落以 Base64 编码输出,可安全复制传输。所有计算在浏览器本地完成,文本不会上传到服务器。
在有限域 Zp(p = 2147483647)上,构造次数为 a = k-1 的多项式,共 a+1 个系数,每个系数编码 3 个字节,合计 3(a+1) 字节,全部取自原文。
已知任意 k 个段落,可对每个多项式做拉格朗日插值,在 x = 0, 1, …, k-1 处求值后反解范德蒙德方程,完整还原全部系数(含高次项),每个系数解码 3 字节,无信息丢失。
如果段落数不够,则仍有无穷个多项式满足条件,完全无法还原原文。