xxtea_demo.lua 826 B

123456789101112131415161718192021222324252627
  1. --[[
  2. @module xxtea_demo
  3. @summary xxtea加密算法
  4. @version 1.0
  5. @date 2025.09.25
  6. @author 李源龙
  7. @usage
  8. 本demo主要使用xxtea加密算法,对数据进行加密和解密
  9. ]]
  10. function xxtea_fnc()
  11. while true do
  12. sys.wait(1000)
  13. --代加密数据
  14. local text = "Hello World!"
  15. --key为密钥
  16. local key = "07946"
  17. local encrypt_data = xxtea.encrypt(text, key)
  18. --加密之后打印加密数据,使用toHex()进行16进制显示
  19. log.info("testCrypto.xxteaTest","xxtea_encrypt:", encrypt_data:toHex())
  20. local decrypt_data = xxtea.decrypt(encrypt_data, key)
  21. --解密之后打印解密数据,使用toHex()进行16进制显示
  22. log.info("testCrypto.xxteaTest","decrypt_data:", decrypt_data:toHex())
  23. end
  24. end
  25. sys.taskInit(xxtea_fnc)