沙米尔·JS
这是一种实现,该使用Javascript设计,可在NodeJS上运行。
用法
generateShares(秘密,totalShares,requiredShares,padLength)
将给定的十六进制secret拆分为给定的totalShares其中至少必须将requiredShares totalShares共享稍后再组合以恢复secret 。
例子:
let secret = 'shamirSecretTest';
let hexSecret = Buffer.from(secret).toString('hex');
let shares = Shamir.generateShares(hexSecret, 5, 3);
console.log(shares);
// [ '01cce9a3904d0b9b334f75be3b4d9083b4a2feded
1