论文部分内容阅读
现代信息技术已经逐步渗透到各个领域,并且在各个邻域中发挥着重要的作用,尤其在教育领域中。针对传统黑板带来的健康伤害以及当今交互式白板或投影效率低下、不符合中国人书写习惯等问题,我校研发出了一款突破传统局限和设计理念的智能书写系统并已经开始在大中小学推广使用,在推广过程中需要充分考虑到系统的发布和加密问题。智能书写系统集成了一些特定软件,它的快速自动安装是软件发布以及提高用户体验效果的必要前提,但是目前软件在自动安装方面还存在着许多问题和困难。首先,在安装之前对这些特定软件的检测只是对电脑某一磁盘的特定位置进行检测,不能进行全盘检测或者全盘检测效率低下,而且在检测软件时只能判断软件的名字,不能对软件的版本号进行判断。其次,对软件的安装需要用户进行手动安装或半自动安装,大大的降低了软件的安装效率。软件的加密是为了保障智能书写系统不被盗版和侵犯,使用户在激活正版软件时能够更加快捷和方便。但是,目前在用户激活和软件加密方面还存在很多问题。首先,现在大多数的加密是通过把硬盘号、主板号、CPU号、MAC号等硬件信息中的一种进行加密,这样很容易被破解。其次,不能有效的对软件进行后台管理本文主要通过分析软件发布与加密的背景技术、国内外现状以及在当今软件发布与加密中存在的效率和安全方面的问题,设计新的系统实现软件的发布和加密。对于软件发布,本系统利用DOS批处理脚本语言和AU3工具来实现软件的检测功能和自动安装功能。对于软件加密,本系统主要利用Java和VB中的WebService、Jacob、Soap等技术以及MyEclipse 8.5、Visual Basic 6.0等开发平台来实现系统后台管理和激活这两个功能。系统的后台管理主要是对系统信息的查询、添加以及把注册码生成excel、人工加密管理等功能的实现。系统的激活功能主要是实现用户的网络激活和人工激活两个功能。同时,在对软件的加密时采用AES的Rijndael算法对计算机的硬件号、CPU号、MAC号、注册码、时间等组合起来的明文进行加密。上述功能的实现很大程度上提高了软件的安装效率以及智能书写系统的安全性和用户激活系统的方便性,具有很强的实用意义。