介绍一种软件加密与解密方法

🏠 首页 《无线电》杂志 1992年 🔗 第10期 🔗 第29页 分类:无线电技术自学经验交流 🔗 杜传有 🔗

随着计算机技术的日益普及和推广使用,计算机软件的保密问题显得很重要,软件的加密技术水平越来越高,方法也越来越多。这里针对标准的APPLE-Ⅱ型微机及其兼容机介绍一种简单的文件加密与解密的方法,供初学者参考。

一、文件加密

当你编写的程序需要存盘时要起个文件名,该文件名可以加入隐含的字符,加入方法是按CTRL键同时按下其它字符键。

例如,文件名是xyAB,方框内的AB是隐含字符。加入方法按CTRL-A和CTRL—B键,这样,AB隐含字符就加进去了。显示的文件名是xy,AB是不显示的。对于不知道隐含字符的操作人员就不能对该程序进行调用和操作。

二、文件解密

若想使文件名隐含的字符显示出来,首先用BA-SIC语言编写一段程序,该程序可以显示出除了CTRL-M(RETURN)键,ESC键、CTRL-H(左箭头)键和CTRL-U(右箭头)键之外的任何隐含的字符。程序清单如下:

10 DATA 201,141,240,21,201,136

20 DATA 240,17,201,128,144,13

30 DATA 201,160,176,9,72,132

40 DATA 53,56,233,64,76,249

50 DATA 253,76,240,253

60 FOR I=768 TO 768+27

70 READ V

80 POKE I,V NEXT I

90 POKE 54,0

100 POKE 55,3

110 CALL 1002

120 END

把该程序起个文件名用SAVE命令存入磁盘,再用RUN命令运行之,等屏幕上出现了提示符后,再用CATALOG命令列出文件名目录,这时就可以看到闪烁的隐含字符。若想回到正常的显示方式,键入PR#0即可。

想要调用被加密的程序,要键入该文件名的全称(包括隐含字符)。隐含字符的键入方法与加密方法相同。(杜传有)