单片机论文基于PIC16C54单片机的智能软件狗设计摘要:介绍一种基于PIC16C54单片机93C46串行EEPROM智能型软件狗的硬件和软件设计。本软件狗利用微控制器的特点,利用简化的DES算法进行加密,增加了软件狗的破解难度。关键词:单片机软件狗数据加密随着各种计算机应用软件、工具软件的涌现,由此引起的计算机知识产权案件层出不穷,引出了计算机安全保密技术在计算机软件版权保护中应用的新课题。实现计算机版权保护的技术方法很多,概括起来可以分为三大类:软件法、硬件法、软硬件结合法。软硬件结合法结合了软件法和硬件法的特点。从软件设计上增加反跟踪的难度,从硬件上增加仿制和状态分析难度。硬件部分主要完成状态加密和检查。软件狗是一种插在PC打印口上的用于应用软件版权保护的设备。商品化的软件狗产品向用户提供软件狗硬件、应用程序定制工具、应用软件和软件狗的接口程序库。从硬件结构方面讲,软件狗的发展已经历了五代。第一代简单地将打印机的控制或数据线与状态线通过电阻或二极管连接;第二代增加了一些门电路,将某些控制线或数据线经过简单的逻辑运算后输出到状态口线上;第三代使用GAL或EPROM器件;第四代使用串行EEPROM器件;第五代在第四代的基础上增加了微处理器,因此称为智能型软件狗。本文介绍的软件狗使用软硬件结合法,属于第五代软件狗。图1电路原理图1硬件原理由于软件狗插在PC打印口上,因此软件狗的硬件设计除了满足其软件保护功能外,还必须着力解决如下三个问题:由于PC的打印口没有提供电源线,要使单片机和串行EEPROM芯片工作,就必须想办法为它们提供电源,并且必须采用低功耗设计;不能影响PC对打印机的正常操作;硬件成本必须足够低。PIC系列单片机是使用Harvard总线和RISC结构的单片机,具有功耗低、高速、开发容易、价位
推荐下载
-
软件狗的型号读取
软件加密狗的型号读取,利于后期的破解,只要插入狗运行此软件就ok了
30 2019-02-17 -
单片机与DSP中的基于PIC16F87X单片机的火灾报警系统设计
引言 火灾报警系统是各行各业必需的一种安全系统网络,可靠的监测与数据传输是该系统非常重要的环节。 以往的火灾报警系统经常会出现总线上的数据冲突、长距离数据传输的不可靠以及不易扩展等问题,随着近
11 2020-11-22 -
PIC单片机的烧写软件
PIC单片机的烧写软件是我买烧写器是厂家送的,是很好的烧写软件,对做PIC单片机开发有很大的帮助.
37 2018-12-29 -
单片机教程PIC单片机C语言程序设计八
《PIC 单片机C 语言程序(七)》一文介绍MPLAB IDE7.40 的安装时, 我们已将光盘中的PICC 编译器的压缩软件PICC8.05.rar粘贴到“我的电脑”的E 盘中。所以安装PICC 编
13 2020-08-05 -
单片机教程PIC单片机C语言程序设计五
C语言提供了30多个运算符,范围很大,应用广。除了控制语句和输入、输出之外,几乎所有的基本操作,都是按照运算符来进行处理的,可见其在C语言中的重要性。
7 2020-08-05 -
单片机教程PIC单片机C语言程序设计六
下面要介绍的可预置起始时刻的倒计时程序,是作为日常生活中对某事件的定时之用:只要某事件由人工设置的计时时间到,倒计时电路便会发出报警声。倒计时的特点是,计时一旦达到预定值,其值就归零。
14 2020-08-05 -
单片机教程PIC单片机C语言程序设计四
if 语句也称为条件语句,是C 语言中转移语句之一。在设计C 语言程序时,常常要根据某些条件以决定程序运行的流向,这时就需要if 语句来实现。任何if语句(包括else 部分),都可当作一条C 语句使
18 2020-08-05 -
单片机教程PIC单片机C语言程序设计三
在上期连载中,我们已将C语言的一些基本知识通过表1~表3列出,希望初学者加强对上述表格内容的记忆,在编制C语言程序时,逐步学会其使用,直到灵活应用。下面继续介绍C语言中的循环语句及其应用。
19 2020-08-08 -
单片机教程PIC单片机C语言程序设计一
为了帮助具有PIC单片机汇编语言知识的技术人员或工程师,快速掌握利用C语言编写PIC单片机程序的方法,本刊特推出系列连载文章。文中给出的C语言程序实例,均是可执行的,读者可以放心引用。
14 2020-08-08 -
单片机教程PIC单片机C语言程序设计七
在前文中,我们介绍了C 语言的一些基本特点和主要内容,并用C 语言编写了一些学习PIC 单片机的基本程序和实用程序。上述源程序,需要生成目标码.hex 文件,并将其烧写到PIC 单片机的芯片中,进行实
22 2020-07-27
暂无评论