Files
mobile_comm/luatos/air780epm/module/Air780EPM/demo/xxtea/xxtea_demo.lua
T
wangfq 173dd6874f init: Air780EPM 官方 LuatOS 项目代码基线
- 来源: 合宙 LuatOS 官方仓库 air780epm 模块完整代码
- 路径: luatos/air780epm/module/Air780EPM/demo 含官方 demo(含 mqtt/mqtts/socket/uart 等)
- 后续: 基于 demo 开发 UART<->MQTT 数据上报功能
2026-08-31 08:53:49 +08:00

28 lines
826 B
Lua

--[[
@module xxtea_demo
@summary xxtea加密算法
@version 1.0
@date 2025.09.25
@author 李源龙
@usage
本demo主要使用xxtea加密算法,对数据进行加密和解密
]]
function xxtea_fnc()
while true do
sys.wait(1000)
--代加密数据
local text = "Hello World!"
--key为密钥
local key = "07946"
local encrypt_data = xxtea.encrypt(text, key)
--加密之后打印加密数据,使用toHex()进行16进制显示
log.info("testCrypto.xxteaTest","xxtea_encrypt:", encrypt_data:toHex())
local decrypt_data = xxtea.decrypt(encrypt_data, key)
--解密之后打印解密数据,使用toHex()进行16进制显示
log.info("testCrypto.xxteaTest","decrypt_data:", decrypt_data:toHex())
end
end
sys.taskInit(xxtea_fnc)