中望lisp加密_alisp文件加密测试.LSP

本文介绍了AutoLISP文件的加密保护机制,通过按位异或和移位运算进行加密和解密,并提供了实际的加密、解密函数示例,帮助理解AutoCAD中LISP文件的加密过程。
摘要由CSDN通过智能技术生成

alisp文件加密测试.LSP

(2012-02-26 17:02:35)

标签:

四柱液压机

娱乐

alisp文件加密测试.LSP

最后修改时间: ;|alisp文件加密的探索AutoLISP保护文件的格式

AutoCAD虽然没有提供加密、解密AutoLISP的工具软件,但其本身却可以接收两种格式的LISP文件.一种是保护格式的;另一种是文本格式的.读入文件后,AutoCAD首先会作出判断,一旦确定文件是保护格式的,则在加载该程序前,自动将加密文件代码予以还原,然后再读入命令解释器.下面我们来看看AutoLISP保护格式文件的格式.起始地址及终止地址(Bytes)

功能 0-29 保护文件的标识字符串计30Bytes,为"AutoCAD PROTECTED

LISP file\0x0D\0x0A\0x1A". 30 密码字符,只有一个字节. 31及以后

已加密的程序码.注意:前30个字节用户不得改动; 第30位是密码字母,龙门液压机,用户可以任意给定,譬如字母'A';

第31位起可由附录程序经过加密计算后写入文件.**加密与解密的原理**

加密与解密的一个重要工具是"按位异或(^)运算".其作用是判断两运算量相应位的值是否"相异",若为异,则为1,否则为0.即:0^0=0;0^1=1;1^0=1;1^1=0.因其具有双向转换、还原的能力,四柱三梁,故在密码学上得到广泛应用.让我们来看看:

A|01000001 8|00111000 ^y|01111001 ^A|01000001 8|00111000

y|01111001上式中0x41='A'、0x79='y'、0x38='8',

'A'^'y'&#

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值