摘要
本发明提供一种软件授权验证与订阅管理方法,包括:接收服务器发送的当次挑战文本以供用户朗读;采集用户朗读当次挑战文本的挑战语音,并对其分片后提取对应片段的声纹摘要片段;调用当前时刻存储的动态密钥作为预设加密算法在加密时使用的密钥,对待发送的数据块进行加密,并上传至服务器;接收服务器下发的数据,并调用当前时刻存储的动态密钥解密,以获取服务器下发的时间戳,并基于时间戳和声纹摘要片段重构并更新动态密钥。本发明通过基于本次验证的声纹摘要构建下一次授权验证过程中使用的动态密钥的形式,将生物认证与加密传输耦合,在一次客户端与服务器的交互中同时完成认证、授权和密钥更新,减少系统开销并极大简化了系统的复杂度。