Lua / PHP加密/解密

我对加密/解密领域完全是个新手。然而,我正在尝试找到一种加密字符串并通过http发送的方法。它不需要非常安全,只需要能够阻挡普通的脚本小子。这不是非常重要或敏感的数据。

话虽如此,实现一个加密/解密算法并且可以在Lua和PHP中轻松使用,哪种方法最容易呢?PHP如此受欢迎,我相信我可以找到一个小型的类,适用于任何不在mcrypt库中的算法...因此,我认为这个问题实际上更多地针对在Lua中最容易实现的东西。

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

点赞
用户107090
用户107090

如果可以发送二进制数据,请尝试以下代码:

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-22 10:44:54