[发明专利]一种基于加密狗的Web3D加密方法有效
申请号: | 201310042939.X | 申请日: | 2013-02-04 |
公开(公告)号: | CN103136466A | 公开(公告)日: | 2013-06-05 |
发明(设计)人: | 陈国栋;叶楠;潘翔;王杰雄;陈怡 | 申请(专利权)人: | 福州大学 |
主分类号: | G06F21/34 | 分类号: | G06F21/34 |
代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 蔡学俊 |
地址: | 350108 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 加密 web3d 方法 | ||
技术领域
本发明涉及基于web3d的加密保护,尤其涉及一种在低成本前提下通过USB加密狗进行的数据加密方法。
背景技术
Web3d又称虚拟三维,是一种在虚拟现实技术的基础上,利用3D互联网平台将现实世界中有形的物品通过互联网进行虚拟的三维立体展示并可互动浏览操作的一种虚拟现实技术。虽然目前出现了许多网络虚拟三维环境的专业开发解决方案,推出了许多的web3d应用软件,但是,都有以下的几个共性特点:
1、在打包方式上,web3d应用软件最终都是创建出一个单一的文件,然后在通过HTTP服务的网站进行传输;
2、在发布上,要使3D能在web上实现运行,往往还需要安装该款软件的三维场景浏览插件。
3、在安全性上,虽然,web3d最终是把所有的资源和代码压缩到了一个单一的文件,不是很容易的盗取,但是,如果是利用第三方的软件或一些破解软件,资源还是会被盗用的。因此,为了保护开发设计人员智慧的结晶,防止黑客和盗贼,随意越权数据访问,以及影响版权所有者的合法利益,对web3d进行加密保护是很有必要的。
目前,在web3d上的加密上,主要有以下两方面:
一、即在打包和发布方式上web3d软件先进行加密压缩。典型产品如我国上海创图网络科技发展有限公司通过自主创新的研发的Webmax软件。该产品开发的三维网页相对传统的二维网页安全度更高。Webmax三维网页全部采用加密后的二进制编码,并经过获得发明专利的特殊压缩算法进行数据压缩,内容被恶意修改和黑客攻击的可能性低,安全性高。且Webmax网页播放器插件通过微软安全插件认证,用户使用很安全。
二、与web软件类似,有纯软件加密技术:如序列号列、密码表加密发、许可证法,也有硬件加密技术: 加密狗加密、软盘加密、BIOS加密。
但是上述的现有技术存在以下缺点:
1、在实际的web3d项目和应用服务上,往往都是借用web3d软件进行二次的开发。所以,在资源最终的打包和发布方式以及安全性上来说,这将取决于所选用的该款软件,对于二次开发的技术人员来说,是无法进行修改的。
2、在传统的web软件加密方法上,有使用厂商专门设计的网络加密狗,也有为网络中某台机器上安装网络狗,所有客户端上安装被加密保护后的客户端程序,这些方案虽然都可以很好起到资源的保护作用,但是都存在着成本高和灵活性差等特点。另外,由于web3d不同于普通的web,还需要插件和组件,因此,直接引用传统web的加密方法在web3d上会存在明显的不足。
发明内容
本发明解决的问题是使用一只usb加密狗为整个web3d操作界面进行加密保护,即当客服端插上加密狗时,用户才可在浏览器上进行三维的互动操作,只要没有检测到加密狗的存在,界面将锁死,能防止数据被非法的盗用和访问,与其他专门加密狗相比起来,普通加密狗在价格上也比较低廉,此外,该方案适用于不同的web3d格式文件,灵活性好。
本发明采用以下方案实现:一种基于加密狗的Web3D加密方法,其特征在于:包括加密狗密钥处理、web接口处理以及应用软件验证;
所述加密狗密钥处理包括以下步骤:
S11,创建一个DLL服务器,添加组件对象和接口,进行S12;
S12,调用外部加密狗的DLL,将硬件加密后的PID数据放入缓存中,进行S3;
S13,开始访问USB接口,检测是否有正确的加密狗已插入;如果检测到有加密狗的访问,则进行S14;如果未检出到加密狗,则显示未检测到加密狗信息,跳至S15;
S14,当检测到有加密狗的访问后,读取该加密狗的PID,判断是否与缓存中的PID一致;如果数据匹配,进行S16,如果数据不匹配,跳至S15;
S15,程序终止运行;
S16,读取自定义数据,进行S17;
S17,对S16中的读取自定义数据采用MD5算法进行加密成特定的目标密钥有效可行;
所述web接口处理采用在HTML<object>标签定义一个嵌入的对象,当web要请求使用一个COM对象时,web接口就会通过COM的对象标识符CLSID来创建COM对象,再由IID获得COM对象的一个接口指针,通过该接口指针,web就能调用COM对象得到所要的信息;
所述的应用软件验证是根据web3d应用软件与HTML网页进行交互的机理进行信息验证。
在本发明一实施例中,所述的应用软件验证包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州大学,未经福州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310042939.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于制造涡轮增压器壳体的方法
- 下一篇:轨道车辆地板降噪结构及其方法