摘要
为解决软件版权保护问题,提出一种软件保护和授权服务方式。结合混合加密算法和数字证书,以及超文本传输协议(hypertext transfer protocol,HTTP)和传输层安全协议(transport layer security,TLS)保证通信安全,将软件的核心功能函数或者核心数据迁移到服务器端(软件提供商),软件使用者需要软件服务时须向服务器提出请求,服务器可监控使用者使用软件的服务次数,在收取服务费用后,将运行结果返回给使用者,达到软件授权服务的效果,从根本上杜绝了软件在客户端被反汇编破解的情况,达到保护软件知识产权的要求,体现并运用了云计算中软件即服务(software as a service,SaaS)的概念。
To solve the severe problem of software copyright protection,a method of software protection and authorization service combining hybrid encryption algorithm,digital certificates,HTTP and TLS protocols to ensure the security of communication was put forward.The core functions or data of the software were moved to the server side(software provider).To monitor the times of users using the software service,a service fee was charged and thus the software authorization service was implemented,the users were required to send a request to the server side,and then the corresponding result was obtained.The possibility of cracking of the software on the client side via the disassembly is eliminated.It not only achieves the requirement of software intellectual property protection,but also embodies and practically realizes the concept of software as a service(SaaS)in cloud computing.
出处
《计算机工程与设计》
北大核心
2015年第3期608-612,共5页
Computer Engineering and Design
基金
国家自然科学基金项目(61103232)