TC官方合作论坛

 找回密码
 立即注册
查看: 1676|回复: 8

[问题] 字符串功能下的AES加密的填充方式是什么?

[复制链接]
发表于 2021-12-20 18:10:34 | 显示全部楼层 |阅读模式

马上加入TC

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

x
服务端:PHP7以上,aes用openssl_encrypt函数加密(aes-128-ecb)客户端:TC字符串功能下的AES加密函数

结果死活不相同,填充方式不一样还是里面改了什么东西?万望告知啊老师们
回复

使用道具 举报

 楼主| 发表于 2021-12-20 19:32:20 | 显示全部楼层
本帖最后由 a837861603 于 2021-12-20 19:40 编辑

已解决【附件及代码是des,aes相同,本人搜遍tc没发现解决办法,所以顺手放上来,很基础,就是个变通问题】【tc自带的加密命令被改了,不知道为什么,一般的,对称加密不可能只用在一端,所以tc的加密命令如果不用百宝云,自己建服务器就是个鸡肋】
【这个方法很容易被**,js代码无论怎么混淆都会被**的】
用tc网页控件+1张html文件,html文件放在附件即可,内含js代码,用网页命令先跳转加载完成后再执行JS代码获取加密返回值。
具体:服务器用php代码加密,客户端获取到加密值后本地调用网页执行js获取明文。
详细代码如下:
功能 测试_初始化()
    var ret
    ret = 加载网页()
    if(ret != "1")
        messagebox("网页跳转失败!")//基本不可能失败,html文件是本地的没网络延迟
        退出()
    end
结束
function 加载网页()
    var ret, path, ok
    ok = "0"
    path = 获取资源路径("rc:加密.html")
    for(var i = 0; i < 3; i++)
        ret = 网页跳转("浏览器0", path)
        if(ret)
            ok = "1"
            break
        end
        等待(2000, 假)
    end
    if(ok == "0")
        return "0"
    end
    for(var i = 0; i < 3; i++)
        ret = 网页加载("浏览器0")
        if(ret)
            return "1"
        end
        等待(3000, 假)
    end
    return "0"
endfunction JS加密(明文)
    var ret
    ret = 网页执行js("浏览器0", "var aaa=DES_Encrypt(\"" & 明文 & "\");return aaa;")
    调试输出(ret)
    return ret
end
功能 按钮0_点击()
    JS加密("12121313121")
结束




加密.html

45.05 KB, 下载次数: 10, 下载积分: 金币 -1 个

回复 支持 1 反对 0

使用道具 举报

发表于 2021-12-21 17:15:17 | 显示全部楼层
PHP 可以实现直接和 TC 相互加密解密
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-26 03:19:25 | 显示全部楼层
OOOO 发表于 2021-12-21 17:15
PHP 可以实现直接和 TC 相互加密解密

不在同一个端怎么交互
回复 支持 反对

使用道具 举报

发表于 2022-8-27 23:23:26 | 显示全部楼层
a837861603 发表于 2022-8-26 03:19
不在同一个端怎么交互

加密方式是通用的 只是参数问题而已
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-25 07:12:27 | 显示全部楼层
OOOO 发表于 2022-8-27 23:23
加密方式是通用的 只是参数问题而已

php7.3.9,你试试aes和tc自带的加密,结果不一样啊
回复 支持 反对

使用道具 举报

发表于 2023-8-10 03:07:08 | 显示全部楼层
本帖最后由 347377260 于 2023-8-10 03:17 编辑
a837861603 发表于 2021-12-20 19:32
已解决【附件及代码是des,aes相同,本人搜遍tc没发现解决办法,所以顺手放上来,很基础,就是个变通问题】 ...

大哥厉害
回复 支持 反对

使用道具 举报

发表于 2023-8-10 04:23:48 | 显示全部楼层
a837861603 发表于 2021-12-20 19:32
已解决【附件及代码是des,aes相同,本人搜遍tc没发现解决办法,所以顺手放上来,很基础,就是个变通问题】 ...

大哥 你代码的具体加密方式 参数 是啥呀
回复 支持 反对

使用道具 举报

发表于 2023-8-10 04:27:34 | 显示全部楼层
347377260 发表于 2023-8-10 04:23
大哥 你代码的具体加密方式 参数 是啥呀

百度出来了 谢谢大哥
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-4-20 02:59 , Processed in 0.046996 second(s), 32 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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