2

我是整个加密/解密游乐场的新手。但是,我正在尝试找到一种方法来加密字符串以通过 http 发送它。它不必是真正安全的,只是为了阻止你常见的脚本小子。这不是非常重要或敏感的数据。

话虽如此,实现在 Lua 和 PHP 中轻松工作的加密/解密算法的最简单方法是什么?PHP 是如此受欢迎,我敢肯定我可以找到一个小类来处理 mcrypt 库中尚未包含的任何算法......因此,我想这个问题实际上更针对最容易实现的东西在卢阿。

有什么建议么?例子?谢谢

4

1 回答 1

2

如果你可以发送二进制数据,试试这个:

function change(s,a)
    local t=""
    for i=1,#s do
        t=t..string.char((a*s:byte(i))%256)
    end
    return t
end

function encrypt(s)
    return change(s,3)
end

function decrypt(s)
    return change(s,171)
end

(警告:不是加密安全的。如果您要发送的字符串很长,change可能会很慢。)

于 2013-10-22T10:44:54.073 回答