论文部分内容阅读
随着中国经济的飞速发展,企业信息化、自动化改造不断深入,企业资源整合、自动化管理理念不断变成现实,因而目前国内各行各业对软件的需求也就越来越大。“消费带动生产”,软件企业也随之有了快速的发展,造就了国内十几家大型的软件企业和数以万计的中小型软件企业。软件开发的特点是开发期间投入大,后期投入少。因而目前软件企业的盈利方式有几种:一是软件售价高,升级免费。这种方式对于大型客户比较常见;二是软件本身免费、或免费试用,开通授权或升级需要付费。这种方式对于中小企业和大众用户很普遍。但无论是哪一种销售方式,其基础是软件不被破解,一旦被破解,软件企业的软件开发投入无法收回,将面临严重的生存问题。因而,保护软件的知识产权,防止软件被破解,即是对知识的尊重,也是保护民族软件开发的首要任务。在这个背景下,国内外先后出现了几家加密锁厂商,由加密锁厂商提供单片机或智能卡芯片为基础的加密锁,软件企业在其基础上进行二次开发,使其与软件配套发行,在本企业的软件版权保护、防破解方面取得了很好的效果。本文研究了加密锁如何与软件保护相结合,同时考虑到目前软件销售方式的特点,我在本项目中作了如下几个方面的工作:1.对加密锁的功能进行研究,掌握使用加密锁开发的方法。2.对加密锁的优点进行研究,使其功能应用于本公司的软件保护方案中。3.对本公司现有的软件保护方案进行研究,指出不足,并提出改进方案。4.确定授权管理与远程升级系统的体系结构。5.完成授权管理与远程升级系统的详细设计。6.完成授权管理与远程升级系统的程序设计。7.应用密码学知识,设计远程升级协议算法。目前,基于加密锁的软件授权管理与升级系统主要应用对象是本公司的其它软件部门,为这些部门所开发出的软件提供安全的授权管理与升级方案,随着该方案的成功实施,其应用范围也会进一步扩大。