一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于区块链和RSA算法的付费观看的方法与流程

2022-03-08 22:00:22 来源:中国专利 TAG:

一种基于区块链和rsa算法的付费观看的方法
技术领域
1.本发明属于信息安全技术领域,涉及一种基于区块链和rsa算法的付费观看的方法。


背景技术:

2.目前的一些app根据用户的需求向用户提供大量的资源和具有成本效益的服务。虽然,这些服务为用户提供了很多好处,但仍然需要防止服务(数据)未经授权访问的数据安全。只有有权限的用户才可以访问某些内容,比如只有经过付费才可以看某一篇文章,某一部电影等等。


技术实现要素:

3.本发明针对现有技术的不足,提供了一种基于区块链和rsa算法的付费观看的方法。
4.本发明包括以下步骤:
5.由控制中心生成加密密钥和解密密钥,其中加密密钥发送给用户,解密密钥发送给服务商;
6.当用户想观看付费内容时,服务商创建智能合约,并将智能合约地址通知用户;
7.用户付费后,智能合约将审核费用交易信息写入区块链,并生成唯一购买标识信息m返回给用户,同时将唯一购买标识信息m发送给服务商;
8.用户利用加密密钥e对m加密生成密文c,发送给服务商。服务商收到密文后,利用解密密钥d对密文解密得明文信息m


9.如果m

=m,说明用户已成功支付,将允许用户访问付费内容,如果出现m

≠m,通过冻结账户来确认非法用户,从而无法进行合法交易。
10.本发明的有益效果:本发明可以满足服务商制定多样化的收益,同时保护支付安全。本发明不需要可信第三方,通过智能合约完成权限交易和发放唯一标识信息,利用区块链来记录非法用户,避免了传统数字权限保护系统中集中式内容服务器容易造成的单点故障问题。
附图说明
11.图1为本发明方法架构图。
具体实施方式
12.以下结合附图对本实施例作进一步说明,如图1所示,本实施包括以下步骤:
13.在交易开始之前,服务商创建智能合约,其中包含区块链的计费策略,也就是用户需要支付的费用,然后通知用户智能合约地址。
14.接下来执行以下步骤
15.步骤1、控制中心任意选取两个不同的大素数p和q,计算:
[0016][0017]
然后选取大整数e,满足
[0018]
整数e用做加密密钥发送给用户。
[0019]
确定解密密钥d,满足d用做解密密钥发送给服务商。只有服务商才可以拥有解密密钥d,可以避免恶意的攻击者伪造合法用户的身份,造成不真实的交易记录。
[0020]
步骤2、当用户想观看付费内容时,服务商会创建智能合约,其中包含区块链的计费策略,也就是用户需要支付的费用。然后通知用户智能合约地址。
[0021]
步骤3、交易成功后,智能合约将审核费用交易信息写入区块链,并生成唯一购买标识信息m返回给用户。
[0022]
步骤4、区块链返回唯一购买标识信息m给服务商。
[0023]
步骤5、用户利用自己的私钥e对m加密生成密文c=memodn,发送给服务商。
[0024]
步骤6、服务商用解密密钥d验证用户的支付状态,以确定用户是否被授权。服务商收到密文后,利用解密密钥d对密文解密得m

=cdmodn。
[0025]
如果m

=m,说明用户已成功支付。将允许用户访问付费内容,用户的公钥和私钥都是控制中心生成的。由于所有的交易都与用户绑定,区块链系统可以根据公钥找到对应的用户。因此,如果出现m

≠m,可以通过冻结账户来确认非法用户,无法进行合法交易。


技术特征:
1.一种基于区块链和rsa算法的付费观看的方法,其特征在于该方法包括以下步骤:由控制中心生成加密密钥和解密密钥,其中加密密钥发送给用户,解密密钥发送给服务商;当用户想观看付费内容时,服务商创建智能合约,并将智能合约地址通知用户;用户付费后,智能合约将审核费用交易信息写入区块链,并生成唯一购买标识信息m返回给用户,同时将唯一购买标识信息m发送给服务商;用户利用加密密钥e对m加密生成密文c,发送给服务商;服务商收到密文后,利用解密密钥d对密文解密得明文信息m

;如果m

=m,说明用户已成功支付,将允许用户访问付费内容,如果出现m

≠m,通过冻结账户来确认非法用户,从而无法进行合法交易。2.根据权利要求1所述的一种基于区块链和rsa算法的付费观看的方法,其特征在于:所述的加密密钥为控制中心选取大整数e,满足其中n=pq,p、q为控制中心任意选取两个不同的大素数;所述的解密密钥d满足3.根据权利要求2所述的一种基于区块链和rsa算法的付费观看的方法,其特征在于:所述的密文c=m
e
modn,所述的明文信息m

=c
d
modn。4.根据权利要求2所述的一种基于区块链和rsa算法的付费观看的方法,其特征在于:所述的控制中心生成的加密密钥存在对应的公钥,根据公钥可找到对应的用户。

技术总结
本发明涉及一种基于区块链和RSA算法的付费观看的方法。本发明首先由控制中心生成加密密钥和解密密钥,其中加密密钥发送给用户,解密密钥发送给服务商;其次用户付费后,智能合约将审核费用交易信息写入区块链,并生成唯一购买标识信息返回给用户;然后用户利用加密密钥对购买标识信息加密生成密文发送给服务商。服务商利用解密密钥对密文解密得明文信息。最后比较明文信息与购买标识信息是否一致。本发明可以满足服务商制定多样化的收益,同时保护支付安全。本发明不需要可信第三方,通过智能合约完成权限交易和发放唯一标识信息,利用区块链来记录非法用户,避免了传统数字权限保护系统中集中式内容服务器容易造成的单点故障问题。问题。问题。


技术研发人员:张帅 匡立中 张延楠 张珂杰 尚璇
受保护的技术使用者:杭州趣链科技有限公司
技术研发日:2021.10.21
技术公布日:2022/3/7
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献