基于STM32的程序加密设计与实现.doc

资料分类:科技学院 上传会员:暖暖大将军 更新时间:2024-08-09
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:11250
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:随着我国计算机技术的发展,单片机发展更是迅速,已经在各行各业中都得到了普及。目前单片机通常包括通信接口,数据通信可以很容易得用计算机进行,移动通信设备也基本实现了智能控制;市面上也设计出了用于特定功能的模块化系统,方便了使用者们直接应用于电路中,而无需了解内部结构。也正是因为单片机深刻得改变了人们的生活,单片机程序的安全性成为人们的关注的重点问题。

本文的主要工作和创新点:研究常用的单片机程序加密的方法,包括硬件方面和软件方面。在对FLASH存储器的读写保护的基础上,利用STM32的ID序列号的组合来实现对程序的加密。这种加密过程主要是基于STM32系列的处理器都有唯一的ID序列号的这一特性。

本文针对单片机程序加密的问题,设计了基于STM32系统的唯一ID序列号加密的方法,最终选择STM32F103C8T6处理器,利用C语言编写加密程序,实现LED小灯只在本上板可以实现闪烁,在其他的系统板无法实现闪烁效果。

 

关键词:程序加密;STM32;唯一ID号

 

目 录

摘 要

ABSTRACT

第一章  绪言-1

1.1 研究背景-1

1.2 研究意义-1

1.3 加密的研究现状-2

1.4 章节安排-2

第二章  STM32F103C8T6相关知识-4

2.1 单片机破解方式-4

2.1.1 侵入型攻击-4

2.1.2 软件破解-4

2.1.3 电子探测攻击-4

2.1.4 过错产生技术-4

2.2 芯片介绍-5

2.3 开发环境-7

2.4 STM32芯片ISP下载程序-7

2.5 章末小结-8

第三章  加密设计实现-9

3.1 待加密程序-9

3.2 FLASH读保护-9

3.3 加密芯片法-12

3.4 唯一芯片ID法-13

3.5 加密狗-18

3.6 章末小结-18

第四章  总结与展望-20

参考文献-21

致  谢-22

相关论文资料:
最新评论
上传会员 暖暖大将军 对本文的描述:不同的程序能够完成不同的任务,单片机的多样性实际上是程序的丰富性,其价值会随着单片机所处理任务难度的增大而增大。这样,在这一开发过程中,研发人员可能会耗费大量的精......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: