1) base64支持
wget http:
//
luaforge
.
net
/
frs
/
download
.
php
/
2664
/
luasocket-
2.0
.
2
.
tar
.
gz
Tar xzvf luasocket-
2.0
.
2
.
tar
.
gz
cd
luasocket-
2.0
.
2
Make && make install
测试
>
require
"
mime
"
>
y
=
mime.b64(
"
diego:password
"
)
>
print(y)
ZGllZ286cGFzc3dvcmQ
=
>
>
>
z
=
mime.unb64(
"
ZGllZ286cGFzc3dvcmQ=
"
)
>
print(z)
diego:password
>
2)md5支持
Cd
/
usr
/
local
/
src
wget http:
//
luaforge
.
net
/
frs
/
download
.
php
/
2746
/
md5-
1.1
.
1
.
tar
.
gz
tar xzvf md5-
1.1
.
1
.
tar
.
gz
cd
md5-
1.1
.
1
./
configure
Make
make install
测试
>
require 'md5'
>
y
=
md5
.
sumhexa
(
"
abc
"
)
>
print
(
y
)
900150983cd24fb0d6963f7d28e17f72
注意,通过上面的base64和md5所编码出的字符串和你的操作系统的编码设置有关系,如果你在别的应用上编码,然后通过 lua解码,注意两个系统上编码的一致性
或者统一显示指定utf-8,关于lua的utf-8我还尝试。
本文介绍如何在Lua环境中安装并使用Luasocket和md5库来实现Base64编码解码及MD5散列功能。通过具体步骤和示例代码展示了如何编译安装这些库,并提供了简单的测试案例。

3699

被折叠的 条评论
为什么被折叠?



