当前位置: 首页 > news >正文

【AES加密专题】8.实战-测试加密网站和代码

目录

1.配置好基础工程

2.添加AES的.c和.h文件

3.测试步骤

在合适位置添加打印十六进制函数的声明和实现

在MX_FREERTOS_Init()函数钱编写测试的代码

测试加密网站

4.测试结果


 AES加密专题:

【AES加密专题】1.AES的原理详解和加密过程-CSDN博客

【AES加密专题】2.AES头文件详解-CSDN博客

【AES加密专题】3.工具函数的编写(1)-CSDN博客

【AES加密专题】4.Sbox的解析和生成-CSDN博客

【AES加密专题】5.功能函数的编写(2)-CSDN博客

【AES加密专题】6.功能函数的编写(3)-CSDN博客

【AES加密专题】7.AES全局函数的编写-CSDN博客

【AES加密专题】8.实战-测试加密网站和代码-CSDN博客

1.配置好基础工程

初始化时钟

配置串口并进行重定向

2.添加AES的.c和.h文件

记得包含头文件路径

3.测试步骤

AES加密后的数据一般不是可打印字符,因此直接使用printf("%s",saveBuf);输出加密后的数据会出现乱码。解决方法是先以十六进制形式输出,或者将数据编码为Base64,以便于字符显示。

在合适位置添加打印十六进制函数的声明和实现

main.c

在MX_FREERTOS_Init()函数钱编写测试的代码

  unsigned char AES128key[16]="123456789abcdefa";//秘钥unsigned char AES_IV[16]="0102030405123456";//向量表AES_Init(AES128key);char *string ="Eternal-Chip";strcpy((char*)buf,string);buf[strlen(string)]='\0';AES_Encrypt(buf,saveBuf,sizeof(buf),AES_IV);printf("AES_Encrypt = ");print_hex(saveBuf,sizeof(saveBuf));AES_Decrypt(saveBuf,descrypBuf,sizeof(buf),AES_IV);printf("descryptBuf = [%s]\r\n",descrypBuf);

测试加密网站

https://www.mklab.cn/utils/aes

网页修改内容

4.测试结果

http://www.dtcms.com/a/477636.html

相关文章:

  • 收费的电影网站怎么做可以打开任何网站的软件
  • 设计广告网站wordpress怎么换空间
  • React 18并发模式解析:Fiber架构与性能优化技巧
  • 火山引擎多媒体实验室画质理解大模型Q-Insight入选NeurIPS 2025 Spotlight
  • 【StarRocks】-- DATETIME 与 TIMESTAMP 区别详解
  • k8s nginx ingress介绍
  • 深入starrocks-怎样实现多列联合统计信息
  • 无锡百度网站推广廊坊seo优化排名
  • 小程序如何接入火山引擎埋点数据
  • 汝阳网站建设哪家好旅游社网站建设规划书
  • Qt MSVC_64bit在Release模式下调试与WinDbg调试exe
  • Flutter鸿蒙开发
  • 《Qt应用开发》笔记p2
  • 保定网站建设与seo贵州快速整站优化
  • SOLIDWORKS转换为3DXML全流程技术指南:附迪威模型网在线方案
  • 【Java Xml】Apache Commons Digester3解析
  • 一文读懂微软 MOS 国际认证
  • 微软Defender for Endpoint漏洞3个月未修复,攻击者可绕过认证并上传恶意文件
  • 柱状图的高级玩法:分组、堆叠、百分比对比
  • 湖南金科建设有限公司网站那些网站是做俄罗斯鞋子
  • 详解Jenkins 的 Declarative Pipeline中post 语法
  • 淘宝客怎么在网站做推广上海新闻坊
  • 无人机中继器模式技术对比
  • HTTP与HTTPS:从明文到加密的Web安全革命
  • LINUX1013 shell:sed ./sed.sh 1.txt sed -f sed.sh 1.txt awk
  • 无人机技术解析:遥传、数传与图传的核心作用
  • 反无人机和反无人机系统(C-UAS)技术
  • 基于ARM+FPGA的无人机数据采集卡,6通道24bit采集
  • 扬州哪里做网站玉树营销网站建设公司
  • 【Linux指南】Linux命令行进度条实现原理解析