ercircle 发表于 2025-8-20 17:36:14

huxudong386 发表于 2025-8-20 17:29
老师您说的原始并文件是把原始程序hex文件(未加密的是吧)保存成bin文件是吗 ...

或者原始hex文件,新建工程能复现问题吗

huxudong386 发表于 2025-8-21 09:58:18

ercircle 发表于 2025-8-20 17:36
或者原始hex文件,新建工程能复现问题吗

我把原始hex文件用STC编程软件打开点击保存文件 默认bin格式,容量并没多大变化的,还是加密时改变了里面的内容

ercircle 发表于 2025-8-21 10:13:53

huxudong386 发表于 2025-8-21 09:58
我把原始hex文件用STC编程软件打开点击保存文件 默认bin格式,容量并没多大变化的,还是加密时改变了里面 ...

需要可以复现的文件,我这边测试加密前872字节,加密后872字节。
原始资料保密的话,可以新建一个工程复现吗?换台电脑复现下?







huxudong386 发表于 2025-8-21 15:16:50

ercircle 发表于 2025-8-21 10:13
需要可以复现的文件,我这边测试加密前872字节,加密后872字节。
原始资料保密的话,可以新建一个工程复 ...

老师 我下载了您未加密的bin文件和密钥加密测试和您说的一样,没出现问题。我这边用其他电脑用我的代码也测试过一样变大的,我把我的hex代码和密钥发给您您帮我测试下看看会不会变大呢

huxudong386 发表于 2025-8-21 15:29:47

老师我发现个问题,我生成的密钥保存后查看属性 大小256个字节 但显示空间为0个字节有点奇怪呢

ercircle 发表于 2025-8-21 15:52:05

huxudong386 发表于 2025-8-21 15:29
老师我发现个问题,我生成的密钥保存后查看属性 大小256个字节 但显示空间为0个字节有点奇怪呢 ...

和这个显示没关系,但用楼上的hex可以复现,我们研究下

ercircle 发表于 2025-8-21 17:07:08

huxudong386 发表于 2025-8-21 15:29
老师我发现个问题,我生成的密钥保存后查看属性 大小256个字节 但显示空间为0个字节有点奇怪呢 ...


变大是因为12K系列加密逻辑带着FE区一起,然后12K64使用加密功能要稍微麻烦点:

1.先hex加密成bin文件
2.将bin文件分割成前64KB EEPROM文件和剩余的程序文件
3.ISP分别加载EEPROM文件和程序文件一起下载



huxudong386 发表于 2025-8-22 11:19:03

ercircle 发表于 2025-8-21 17:07
变大是因为12K系列加密逻辑带着FE区一起,然后12K64使用加密功能要稍微麻烦点:

1.先hex加密成bin文件


老师 您回复的是32G单片机吗,您说的分割用什么软件分割呢,WinHex这款软件可以吗,这个问题确定是加密bug是吧,希望STC改进下不然太麻烦了

huxudong386 发表于 2025-8-22 11:26:45

huxudong386 发表于 2025-8-22 11:19
老师 您回复的是32G单片机吗,您说的分割用什么软件分割呢,WinHex这款软件可以吗,这个问题确定是加密bu ...

还有我怎么知道什么样的文件分割多大,从哪里分割呢

ercircle 发表于 2025-8-22 11:54:20

huxudong386 发表于 2025-8-22 11:26
还有我怎么知道什么样的文件分割多大,从哪里分割呢

用WinHex可以,前64K分割到EEPROM文件
页: 1 [2] 3 4
查看完整版本: 32单片机编程加密后数据量达到60多k是什么原因呢