论文部分内容阅读
当前,随着盗版软件和电子商务的迅速发展,软件加密技术越来越引起人们的重视。但是,在一些生产型企业中,对生产线上的测试软件的保护还没有引起人们的足够重视。
本文讨论了加密技术和光电测试技术的虚拟仪器的实现方法,并利用Visual Basic和虚拟仪器编程语言LabVIEW 以及桌面数据库Access,开展了一系列的工作。
本文主要内容如下:
1)利用Visual Basic语言实现了几种简单的加密算法,如NAG 窗口加密技术、时间加密技术、次数加密技术等,最后结合VB 与Access,开发了一个密码登录系统。
2)研究虚拟仪器技术,并通过虚拟仪器软件架构(VISA)函数和可编程仪器标准命令(SCPI)以及通用总线技术(GPIB),开发出用于测试数字光接收机灵敏度的虚拟仪器光电测试系统。
3)利用虚拟仪器的编程语言LabVIEW 实现了凯撒密码加密算法和一个密码登录系统,最后结合桌面数据库Access,以及LabVIEW 访问数据库的工具包LabSQL,针对已开发数字光接收机灵敏度测试系统,开发了一套密码登录系统,以便对该光电测试软件进行保护。