init: Air780EPM 官方 LuatOS 项目代码基线
- 来源: 合宙 LuatOS 官方仓库 air780epm 模块完整代码 - 路径: luatos/air780epm/module/Air780EPM/demo 含官方 demo(含 mqtt/mqtts/socket/uart 等) - 后续: 基于 demo 开发 UART<->MQTT 数据上报功能
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
--[[
|
||||
@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)
|
||||
Reference in New Issue
Block a user