首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 基于PIC16C54单片机的智能软件狗设计

基于PIC16C54单片机的智能软件狗设计

资料介绍
单片机论文

基于PIC16C54单片机的智能软件狗设计
摘要:介绍一种基于PIC16C54单片机93C46串行EEPROM智能型软件狗的硬件和软件设计。
本软件狗利用微控制器的特点,利用简化的DES算法进行加密,增加了软件狗的破解难度

    关键词:单片机 软件狗 数据加密
随着各种计算机应用软件、工具软件的涌现,由此引起的计算机知识产权案件层出不
穷,引出了计算机安全保密技术在计算机软件版权保护中应用的新课题。实现计算机版
权保护的技术方法很多,概括起来可以分为三大类:软件法、硬件法、软硬件结合法。
软硬件结合法结合了软件法和硬件法的特点。从软件设计上增加反跟踪的难度,从硬件
上增加仿制和状态分析难度。硬件部分主要完成状态加密和检查。软件狗是一种插在PC
打印口上的用于应用软件版权保护的设备。商品化的软件狗产品向用户提供软件狗硬件
、应用程序定制工具、应用软件和软件狗的接口程序库。从硬件结构方面讲,软件狗的
发展已经历了五代。第一代简单地将打印机的控制或数据线与状态线通过电阻或二极管
连接;第二代增加了一些门电路,将某些控制线或数据线经过简单的逻辑运算后输出到
状态口线上;第三代使用GAL或EPROM器件;第四代使用串行EEPROM器件;第五代在第四
代的基础上增加了微处理器,因此称为智能型软件狗。本文介绍的软件狗使用软硬件结
合法,属于第五代软件狗。

图1 电路原理图

1 硬件原理
由于软件狗插在PC打印口上,因此软件狗的硬件设计除了满足其软件保护功能外,还
必须着力解决如下三个问题:由于PC的打印口没有提供电源线,要使单片机和串行EEPR
OM芯片工作,就必须想办法为它们提供电源,并且必须采用低功耗设计;不能影响PC对
打印机的正常操作;硬件成本必须足够低。
PIC系列单片机是使用Harvard总线和RISC结构的单片机,具有功耗低、高速、开发容
易、价位
基于PIC16C54单片机的智能软件狗设计
本地下载

评论