一种视频点播系统中的不可否认计费方法技术方案

技术编号:5380082 阅读:237 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种用于视频点播(VOD)系统的不可否认计费方法,使用Hash函数链提供一种高效的用户认证方法,其中客户只需要在发送端点认证值时使用数字签名,之后的过程只是使用Hash链中的某一个链接值进行认证。这种方法不但提高了计算效率,也减少了通信量,因为Hash值的长度一般小于数字签名的长度,而其安全性几乎等价于一系列数字签名。服务提供商可以有效的对用户进行认证和计费,防止客户对服务提供的抵赖,即用户不能否认其使用的服务,从而保障了服务提供商和客户的利益。

【技术实现步骤摘要】

【技术保护点】
一种视频点播系统中的不可否认计费方法,其步骤包括: (1)客户端生成一个Hash函数链:H↓[0],H↓[1],…,H↓[n-1],H↓[n],其中H↓[i+1]=H(H↓[i]),H↓[0]为客户端独立产生的随机数,H↓[n]为端点认证值,H()为单向hash函数; (2)客户端对生成的端点认证值Hn进行数字签名,发送视频点播请求信息给服务器; (3)服务器验证接收的视频点播请求信息的合法性,若合法,服务器保存端点认证值H↓[n]和签名信息,并返回点播请求响应信息给客户端;若不合法,服务器向客户端返回错误信息并断开连接; (4)客户端收到点播请求应答信息,与服务器建立数据传输连接,同时服务器开始计费; (5)客户端每隔最小计费单位按照H↓[n-1],H↓[n-2],…,H↓[0]的顺序向服务器发送Hash函数链中的一个Hash值H↓[i]作为服务认证序列值; (6)服务器检验接收到的客户端的认证序列值H↓[i]是否满足H↓[i+1]=H(H↓[i]),若满足,则丢弃H↓[i+1]同时保存新接收的H↓[i];其中H↓[i+1]为所述端点认证值H↓[n]时不丢弃;若不满足,则丢弃H↓[i]并继续等待合法的验证序列值; (7)服务器在最长延迟时间或最大误差流量内没收到合法的认证序列值,则暂停数据传输,并等待客户端的数据;服务器在最长等待时间内收到合法的认证序列值,则继续进行数据传输,否则服务器断开连接; (8)服务器记录第一次Hash函数链的端点认证值H↓[n]、客户的签名信息和收到的最后一个合法认证序列值;计算费率。...

【技术特征摘要】

【专利技术属性】
技术研发人员:王袁希儿武传坤
申请(专利权)人:中国科学院软件研究所
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1