精易论坛

标题: 【文本加解密最终版】自定义密钥/过期时间/密文不重复/+PHP [打印本页]

作者: 一心如旧    时间: 2022-10-30 05:16
标题: 【文本加解密最终版】自定义密钥/过期时间/密文不重复/+PHP
本帖最后由 一心如旧 于 2022-10-30 05:17 编辑

文本加解密函数




  1. 自定义密钥




  2. 可设置密文过期时间




  3. 密文一次一码 不重复




  4. 易语言 PHP 联动




应用场景



  1. 软件临时授权使用 无需服务器的网络验证

  2. 软件内明文信息全部加密 让破J者知难而退

  3. 服务器Token生成

  4. 网站生成临时页面 阅后即焚

  5. 易语言 PHP 三端统一算法 轻松对接

  6. 不重复密文增加更多随机性

  7. 良好的URL兼容性

  8. 更多玩法等你开发......


修复



由于易语言不支持NULL,导致之前的算法在位异或结果为0时,不能完整的计算到密文中,最终结果有时会缺失1位。


最新版中把之前的字符串改为了字节集,成功解决了有时会解密失败的问题。



出于安全考虑,不准备增加javascript的版本




021833ikz419i3iywtfi9f.png


013012agwgx5tfqhbh4xgg.png

作者: a657938016    时间: 2022-10-30 08:49
支持开源~!感谢分享
作者: 杂草    时间: 2022-10-30 08:50
这个好,点个赞。 。。
作者: eyyhs    时间: 2022-10-30 08:51
最新版中把之前的字符串改为了字节集,成功解决了有时会解密失败的问题。
作者: 爱凡是我    时间: 2022-10-30 08:51
这个可以由你!
作者: faith0    时间: 2022-10-30 08:54

支持开源~!感谢分享
作者: cyl2012    时间: 2022-10-30 08:55
支持开源~!感谢分享
作者: pjm123    时间: 2022-10-30 09:00
谢谢分享  
作者: cqsn558    时间: 2022-10-30 09:00
6666666这个可以有
作者: 反客为主    时间: 2022-10-30 09:02
6666666这个可以有
作者: Nunnally    时间: 2022-10-30 09:02
厉害,看看源码
作者: dljy    时间: 2022-10-30 09:05
支持开源~!感谢分享
作者: 15920389629    时间: 2022-10-30 09:09
1233333331121212
作者: shinid8210    时间: 2022-10-30 09:13
看看又更新了什么
作者: 15930887162    时间: 2022-10-30 09:16
反复扣币。。:。。。
作者: Shanks    时间: 2022-10-30 09:18

作者: xiaoming007    时间: 2022-10-30 09:20
回复看隐藏
作者: shj0205    时间: 2022-10-30 09:24
感谢

作者: Yasuhi    时间: 2022-10-30 09:25
感谢分享
作者: 卑鄙    时间: 2022-10-30 09:26
回复看隐藏
作者: jykhjylk    时间: 2022-10-30 09:27
【文本加解密最终版】自定义密钥/过期时间/密文不重复/+PHP
作者: kiss0459    时间: 2022-10-30 09:29
终于出php联动了
作者: oldghost    时间: 2022-10-30 09:30
回复看隐藏
作者: 文西哥    时间: 2022-10-30 09:32
终于出php联动了
作者: c32x78    时间: 2022-10-30 09:38
RE: 【文本加解密最终版】自定义密钥/过期时间/密文不重复/+PHP
作者: qinmi    时间: 2022-10-30 09:39
差了那么点意思
作者: 瘦瘦的小四    时间: 2022-10-30 09:40
定义密钥/过期时间/密文不重复
作者: 电工涛哥    时间: 2022-10-30 09:41
不错,支持一下
作者: 17839007125    时间: 2022-10-30 09:42

作者: kyle208    时间: 2022-10-30 09:42
前来支持大佬
作者: mengqiu    时间: 2022-10-30 09:44
冲这个PHP,也得饮上一杯
作者: 冷琼    时间: 2022-10-30 09:44
支持开源,感谢分享
作者: 网络注册网员    时间: 2022-10-30 09:47
支持开源,感谢分享
作者: chuh    时间: 2022-10-30 09:47
不错 我看看
作者: ttuzi    时间: 2022-10-30 09:51
感谢分享!
作者: 烟泪87    时间: 2022-10-30 09:52
66666666666666
作者: inat    时间: 2022-10-30 09:58
看起来很强大,有机会用用~
作者: seven7c    时间: 2022-10-30 09:59
RE: 【文本加解密最终版】自定义密钥/过期时间/密文不重复/+PHP [修改]

作者: 暗黑小魔女    时间: 2022-10-30 10:03
回复看隐藏
作者: hongh1992    时间: 2022-10-30 10:03
        感谢分享,很给力!~
作者: JerryYan    时间: 2022-10-30 10:06
感谢分享,很给力!~
作者: kenny8848    时间: 2022-10-30 10:08
哈哈 这个来学习下
作者: quary888    时间: 2022-10-30 10:17
谢谢楼主分享!!!
好人一生平安!!!

作者: quary888    时间: 2022-10-30 10:23
可以用哦  有时间了仔细看看怎么实现的 感谢
作者: ノ朽默℡    时间: 2022-10-30 10:29
看起来不错,谢谢分享
作者: 付广帅    时间: 2022-10-30 10:38
看看自定义密钥
作者: 7325701    时间: 2022-10-30 10:42
自定义密钥/过期时间
作者: yuangao    时间: 2022-10-30 10:45
这个好,,学习,学习
作者: fyh505099    时间: 2022-10-30 10:46
看看跟之前那个有啥不一样的
作者: yaoyao2011    时间: 2022-10-30 10:47

作者: Crb    时间: 2022-10-30 10:50
谢谢分享
作者: iocq    时间: 2022-10-30 10:59
自定义密钥/过期时间/密文不重复/‘’
作者: 宿烟    时间: 2022-10-30 11:00
感谢分享 感谢
作者: gaoqing    时间: 2022-10-30 11:04
        支持开源~!感谢分享
作者: 一个人的情人节    时间: 2022-10-30 11:09
感谢分享,很给力!~
作者: dllrose    时间: 2022-10-30 11:10
看看是怎么实现的呢,谢谢
作者: zspokzy    时间: 2022-10-30 11:20
下载学习了
作者: 已注销609317    时间: 2022-10-30 11:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: 13145313103    时间: 2022-10-30 11:24
感谢分享!!!
作者: 奋斗的坦然    时间: 2022-10-30 11:30

作者: d大大大大大表哥    时间: 2022-10-30 11:46
支持开源~!感谢分享
作者: 黑白之翼    时间: 2022-10-30 11:57
支持开源
作者: 噢噢    时间: 2022-10-30 12:06
支持开源~!感谢分享
作者: 西瓜大大    时间: 2022-10-30 12:14
...不就是jwt嘛
作者: thanatosts    时间: 2022-10-30 12:41
支持开源~!感谢分享
作者: nvnv    时间: 2022-10-30 12:43
        支持开源~!感谢分享
作者: chenHL    时间: 2022-10-30 12:48
支持开源~!感谢分享
作者: 菠萝儿    时间: 2022-10-30 12:50
支持开源~!感谢分享
作者: qq1927688197    时间: 2022-10-30 12:52
感谢分享,很给力!~
作者: ljx111    时间: 2022-10-30 12:53
感谢分享
作者: brave09    时间: 2022-10-30 13:02
66666666666666666666666666666
作者: 深爱者    时间: 2022-10-30 13:24
支持开源!感谢分享,论坛有你更精彩~
作者: yu520    时间: 2022-10-30 13:55

支持开源!感谢分享,论坛有你更精彩~
作者: 一尘不染    时间: 2022-10-30 14:03
#在这里快速回复#支持开源!感谢分享,论坛有你更精彩~
作者: 不知道写啥    时间: 2022-10-30 14:04
支持开源!感谢分享,论坛有你更精彩~
作者: 精易萧萧    时间: 2022-10-30 14:06
6666这个好东西
作者: 落雪无尘    时间: 2022-10-30 14:16
支持一下啊啊
作者: xk0911    时间: 2022-10-30 14:24
测试测试学习学习
作者: 哈拉哈拉    时间: 2022-10-30 14:28
让 江小白 来看看帖子里藏了啥好东西~~~
作者: caoljie    时间: 2022-10-30 14:28
自定义密钥/过期时间/密文不重复/+PHP
作者: q1599273319    时间: 2022-10-30 14:32

作者: callng    时间: 2022-10-30 14:34
还不错哦
作者: zs0708    时间: 2022-10-30 14:45
666666666666666666
作者: callng    时间: 2022-10-30 14:56
@一心如旧 较长的明文加密后再解密无法对应原明文。
作者: FUYUEPC    时间: 2022-10-30 15:19
非常不错,看了就要回复,留名!@!!!!
作者: 一心如旧    时间: 2022-10-30 15:20
callng 发表于 2022-10-30 14:56
@一心如旧 较长的明文加密后再解密无法对应原明文。

@callng 谢谢你发现了这个BUG,这个的原因是由于我之前写代码为了方便把两个地方的长度写成了999,把这个修改一下就可以了。
mcrypt_decode方法里面
  
string_byte = base64_decode (到字节集 (取文本中间 (文本_替换 (string, , , , "-", "+", "_", "/"), ckeyLength + 1, 999)))
取文本中间 (result, 27, 999)

改为
  
string_byte = base64_decode (到字节集 (取文本中间 (文本_替换 (string, , , , "-", "+", "_", "/"), ckeyLength + 1, 取文本长度 (string))))
取文本中间 (result, 27, 取文本长度 (result))


即可

作者: 淡淡如梦3    时间: 2022-10-30 15:25
非常不错
作者: a1065809672    时间: 2022-10-30 15:30
奥力给啊,涂涂罗技
作者: 1874679159aa    时间: 2022-10-30 15:38
你这有效期是个摆设吧
作者: 1874679159aa    时间: 2022-10-30 16:02
能不能把变量搞成中文的 研究起来真费劲!!!
作者: hlx200800    时间: 2022-10-30 16:07
回复下载~~~~~
作者: 深圳梦    时间: 2022-10-30 16:08
支持开源!感谢分享,论坛有你更精彩~
作者: cqcc    时间: 2022-10-30 16:13
需要服务器?
作者: quary888    时间: 2022-10-30 16:19
本帖最后由 quary888 于 2022-10-30 16:20 编辑


作者: 天道酬勤n9    时间: 2022-10-30 16:19
感谢分享,论坛有你更精彩~
作者: po1718    时间: 2022-10-30 16:24
感谢分享,论坛有你更精彩~
作者: luspace    时间: 2022-10-30 16:37
看看。专业儿人事!!!
作者: 温暖的舌骨    时间: 2022-10-30 16:45

作者: 精易桀    时间: 2022-10-30 16:51
支持开源~!感谢分享
作者: Tacituenknight    时间: 2022-10-30 16:55
看看好东西




欢迎光临 精易论坛 (https://bbs.125.la/) Powered by Discuz! X3.4