摘要
本发明公开了一种基于循环码的可验证秘密共享方法,方法为:分发者选取门限秘密共享方案的安全参数;分发者选取不同维数的循环码和并公开的生成多项式;基于循环码结合共享秘密构建秘密多项式;分发者基于秘密多项式选取循环码的多项式;每个用户随机选择子秘密并公开;分发者执行秘密分发算法计算得到满足同余方程组的通解X并公开X;授权子集中的用户通过基于本原元构建的验证等式验证后,利用拉格朗日插值得到唯一的多项式;利用的生成多项式结合插值得到唯一的多项式,计算得到秘密多项式以便恢复得到共享秘密。本发明支持用户实时加入和退出场景下的子秘密重复使用。