王城钧 308ddfca15 update:780EXX 8000 8101 rsa demo更新 il y a 3 mois
..
main.lua 308ddfca15 update:780EXX 8000 8101 rsa demo更新 il y a 3 mois
privkey.pem 308ddfca15 update:780EXX 8000 8101 rsa demo更新 il y a 3 mois
public.pem 308ddfca15 update:780EXX 8000 8101 rsa demo更新 il y a 3 mois
readme.md 308ddfca15 update:780EXX 8000 8101 rsa demo更新 il y a 3 mois
rsa_app.lua 308ddfca15 update:780EXX 8000 8101 rsa demo更新 il y a 3 mois

readme.md

功能模块介绍

1、main.lua:主程序入口;

2、rsa_app:rsa加密解密、签名验签功能演示;

3、privkey.pem:PEM格式的RSA私钥文件

4、public.pem:PEM格式的RSA公钥文件

演示功能概述

1、rsa加密解密、签名验签功能

演示硬件环境

1、Air8101核心板一块;

netdrv_multi

2、TYPE-C USB数据线一根

  • Air8101核心板通过 TYPE-C USB 口供电;
  • TYPE-C USB 数据线直接插到核心板的 TYPE-C USB 座子,另外一端连接电脑 USB 口;

演示软件环境

1、Luatools下载调试工具

2、Air8000 V2016版本(理论上最新版本固件也可以,如果使用最新版本的固件不可以,可以烧录V2016-1固件对比验证)

演示核心步骤

1、搭建好硬件环境

2、Luatools烧录内核固件和demo脚本代码

3、烧录成功后,自动开机运行

4、可以看到代码运行结果如下:

日志中如果出现以下类似以下打印则说明rsa加密解密、签名和验签功能正常

[2025-11-04 09:26:34.590][000000002.759] I/user.rsa encrypt 256 
[2025-11-04 09:26:34.620][000000002.759] 7C4D741E29C7E3612C53B06602FBA562A7F3F1FF197519AECEE8B993E7B1C3EC709C41B3BD54A669836A13F9456322E6FB686398C961C8F283AEB8EFC775F2965CFB0FFC5E40CDADE301CFC9E0A94389C33090274CFC524CF54281565A89DFD6B6558C21F5AC1338BACFDA65057FF936AE1E60FC60A0809A9C1D45F641483F340B297D64BDF2BFBE46E1A34BE578C255F3AE04F1C1D19A28437B77AE98136D460C336CF6221BF33649731E85465721D255764936C9944DA199378CBC9CAAE07CD462EF3AEC0AA5E2F9C7FF68F9B2CAD5FE44C1A18F724CD637CCFE7B2E12BE93B78DC3B39C595C36B798050094B497D8F23AB32D33165861BD3EBCFA04CA0C26
[2025-11-04 09:26:34.664][000000003.850] I/user.rsa decrypt 3 616263
[2025-11-04 09:26:34.702][000000004.950] I/user.rsa sign 256 
[2025-11-04 09:26:34.724][000000004.950] 2A526049B5D0FFFDF370EE1EB37E87A1C054B387386C635B4DD46E3970F90D08732D4CC1B338EA9153B6C52AE22602C55272C828D4F627E1BF8B994BC02C79DB1F0462F3A5A654D9DAF2794F4D8EC1A691FE6D0C455CA0DCE9B9ACDFC44C79D9CFFF46740248131EE58ACE00BE7DA8537F1E6550F17C204ADDD79C735C57D9FD4ACC7006BA22E248B9FEFE002E8FCCCF85B5A8DA0D133669D6463D24F8CA24C2E314CCCE39DF43A05EB33840BDC1298F0361D13FE2EEF3C87A76D826968873B8FEDD748DF54D70CB3D2A5072D137954BFA4FA990D2C01D8061FF0F2E27DF813DA8751A06F38C83827E574EDCC52F271A98EC2E6CD9A8A8AFC9DA0475EB7547D0
[2025-11-04 09:26:34.750][000000004.968] I/user.rsa verify true