首页 > 范文大全 > 正文

基于visuac basic平台开发的计算机加密保护软件

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于visuac basic平台开发的计算机加密保护软件范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

【摘 要】随着计算机技术的普及,信息安全已经变成一个非常宽泛的领域,不但涉及到个人隐私,还涉及到整个国家和整个社会的正常运转,对于计算机网络工作而言,如何建立并完善信息传播的安全制度和体系,这是需要给与充分关注的问题。信息加密技术在信息安全层面发挥着很重要的作用,加密保护软件有助于网络安全运行的实现,有助于阻止非法入侵人员的恶意或者不当操作。

【关键词】visuac basic平台开发计算机信息;加密保护

使用VB高级编程语言编写Glvoe安全门,以保护电脑私密文件的安全。Glove安全门底层依赖系统接口函数(API),传递和获取系统文件参数,基于密码的易破解,易攻击性,可以采用路径加密技术和密码隔离技术为核心,这是基于待加密文件的I/O特点而设计,能极大地提高软件的针对性和保密性。

一、文件加密技术的体系结构

(一)密码技术

包括对称密码和非对称密码,可能是分组密码,也可能采用序列密码文件加密的底层技术是数据加密。Glove安全门采用对称密码,动态更新密码技术,使密码与软件分离,在类似于USB flash disk 的钥匙(disk)中固化密码计算算法。

(二)操作系统

文件系统是操作系统的重要组成部分。Glove安全门对文件的输入输出操作或文件的组织和存储形式进行加密。通过熟悉文件系统的细节对动态文件进行加密。操作和控制文件系统与操作系统其他部分的关联,如设备管理、进程管理和内存管理等。

(三)文件分析技术

不同的文件类型的语义操作体现在对该文件类型进行操作的应用程序中,Glove安全门通过分析文件的语法结构和关联的应用程序代码而进行一些置换和替换。

二、加密技术的体系结构。

(一)密码技术

包括对称密码和非对称密码,可能是分组密码,也可能采用序列密码文件加密的底层技术是数据加密。Glove安全门采用对称密码,动态更新密码技术,使密码与软件分离,在类似于USB flash disk 的钥匙(disk)中固化密码计算算法。

(二)操作系统

文件系统是操作系统的重要组成部分。Glove安全门对文件的输入输出操作或文件的组织和存储形式进行加密。通过熟悉文件系统的细节对动态文件进行加密。操作和控制文件系统与操作系统其他部分的关联,如设备管理、进程管理和内存管理等。

(三)文件分析技术

不同的文件类型的语义操作体现在对该文件类型进行操作的应用程序中,Glove安全门通过分析文件的语法结构和关联的应用程序代码而进行一些置换和替换。

三、文件及文件夹加密,可以通过修改文件及文件夹的路径对文件及文件夹进行加密

部分关键代码如下: If SetMi Then ;NewName = nname & “.(加锁)..;Else ;NewName = Left(nname,Len(nname) - 7);

nname = nname & “\” ;End If ;If SetMi Then nCap = “加密” Else nCap = “解密” ;nSort = GetShortName(nname) ‘转变其中的..;If nSort = “” Then ;MsgBox “没有找到” & vbCrLf & nname,vbCritical,nCap ; Exit Sub ;End If ; If MoveFileEx(nSort,NewName,0) = 0 Then Exit Sub ‘文件更名:非零表示成功。

四、对磁盘加锁和隐藏。对磁盘的加密和隐藏是通过注册表完成的。

磁盘加锁部分关键代码如下(例如D盘)

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]

“NoViewOnDrive”=hex:8

解锁:

“NoViewOnDrive”=hex:0

对磁盘隐藏(例如D盘)

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]

“NoDrives”=hex:08,00,00,00

解除隐藏:

“NoDrives”=hex:00,00,00,00

参考文献

[1] 王秀翠.数据加密技术在计算机网络通信安全中的应用[J].软件导刊,2011(03).

[2] 王晓敏,徐晓敏.Visual Basic程序设计(第二版)[M].中国铁道出版社,2008.

[3] 曹锋.《Visual Basic程序设计》教学方法研究[J].现代计算机,2011(12):41-43.

[4] 孟霞.小议《Visual Basic 编程》教学如何激发学生学习兴趣[J].黑龙江生态工程职业学院学报,2012(01).

作者简介:龙文剑(1994- ),男,侗族,贵州剑河人,本科,凯里学院,研究方向:计算机科学与技术。