摘要
本发明公开一种基于非交互式零知识证明算法实现双离线验证方法及系统,方法包括以下步骤:获取交易关系中付款方及收款方的相关信息;增加隐藏因子,生成付款方及收款方的交易数据公钥;基于交易数据公钥对交易关系进行初步验证,则初步验证通过;基于付款方及收款方的交易数据和隐藏因子,得到收款凭证;采用ECC曲线进行加密,基于加密结果对付款方交易凭证、交易凭证来源、付款方交易找零凭证及收款方收款凭证进行验证,得到验证结果;得到付款方签名及收款方签名;基于交易签名得到零和结果,若零和结果满足预设条件,则交易关系有效。鉴于ECC曲线的易用性,将计算过程转化为ECC曲线上的点运算,并加以优化。
技术关键词
离线验证方法
凭证
零知识证明
曲线
加密
离线验证装置
离线验证系统
公钥
数据获取模块
算法
因子
关系
私钥
可读存储介质
处理器
存储器
计算机