明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1957|回复: 19

[经验] 【原创】用保留函数加密字符串

[复制链接]
发表于 2022-6-25 09:00 | 显示全部楼层 |阅读模式
本帖最后由 baitang36 于 2022-6-25 09:21 编辑

程序中的版权信息不希望被别人修改,可以用本帖的函数来保护。

程序中定义了两个函数,一个用于加密,一个用于解密。
函数pack-string->list用来把字符串加密成一个表,用法与vl-string->list相同
函数pack-list->string用来把加密的表解密,转化成字符串,用法与vl-list->string相同
由于加密密钥是随机的,每次加密的结果是不同的。都能正确解密。
用法:
命令: (LOAD "C:/05/syz-jm-string.fas")


命令: (pack-string->list "1234567")
(5 78 144 172 250 185 73 149 195 188 30 129 79)

命令: (pack-string->list "1234567")
(5 11 2 37 147 142 12 7 68 126 78 88 255)

命令: (pack-string->list "1234567")
(5 137 211 65 10 32 142 214 80 232 9 123 69)

命令: (pack-string->list "1234567")
(5 207 216 208 219 45 200 221 88 166 76 175 64)

命令: (pack-string->list "1234567")
(5 52 64 137 194 14 51 69 68 65 51 137 127)



命令: (pack-list->string '(5 196 214 230 138 79 195 211 210 39 195 22 168))
"1234567"

命令: (pack-list->string '(5 81 53 141 91 131 86 48 138 234 237 83 60))
"1234567"


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 3明经币 +3 金钱 +30 收起 理由
434939575 + 1 赞一个!
highflybird + 1 + 30 很给力!
hf423 + 1 很给力!

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2022-6-27 16:16 | 显示全部楼层
flowerson 发表于 2022-6-27 11:26
厉害,那就关键是能保住“syz-jm-string.fas”这个安全。

关键是灵活运用,你自己先变换一下,再用这个函数,就猜不出是怎么加密的了。如果直接用,因为知道的人太多,并不安全
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2022-8-7 13:17 | 显示全部楼层
GNAUHSIY 发表于 2022-7-26 22:37
老哥,pack-string->list的源码可以分享一下吗?

可以
(defun pack-list->string (list1)
  (if list1
    (crunch-pack->string (list->string list1))
  ) ;_ if
) ;_ defun
(princ)
发表于 2022-6-25 11:50 来自手机 | 显示全部楼层
又出新作,厉害,感觉桌子里有好多暗箱操作。
发表于 2022-6-25 15:55 | 显示全部楼层
厉害,这个用处还是比较大的
发表于 2022-6-25 16:09 来自手机 | 显示全部楼层
程序里放解密程序就行。
发表于 2022-6-25 16:14 来自手机 | 显示全部楼层
还可以用楼主以前介绍的注册原里,分散于不同位置验证信息(一个多个字或整个串都可以)是否有改动,搞个突然死亡法
发表于 2022-6-25 18:59 | 显示全部楼层
感谢大佬共享资料!
 楼主| 发表于 2022-6-25 22:09 | 显示全部楼层
没币的朋友在这里下载

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2022-6-25 22:56 | 显示全部楼层
谢谢大佬共享,高产了
发表于 2022-6-26 09:02 | 显示全部楼层
太棒了,谢谢大师分享!
发表于 2022-6-27 11:26 | 显示全部楼层
厉害,那就关键是能保住“syz-jm-string.fas”这个安全。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-17 17:48 , Processed in 0.251851 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表