基于PIC16C54单片机的智能软件狗设计
扫描二维码
随时随地手机看文章
电子论坛 您现在的位置:下载
,403.38K 93C46B 的货源和报价 93C46B 的相关技术信息 其他型号 深圳市芯吉尔科技有限公司联系人:李先生
电话:0755-83188422/83188433 北京德天恒业科技发展有限公司联系人:销售部
电话:010-51665864 东腾电子联系人:杨武彬
电话:0755-82814324/83643605 新亚科技(深圳)电子有限公司联系人:何先生
电话:086-755-61289243 >>更多供应商 基于PIC16C54单片机的智能软件狗设计 摘要:介绍一种基于PIC16C54单片机93C46串行EEPROM智能型软件狗的硬件和软件设计。本软件狗利用微控制器的特点,利用简化的DES算法进行加密,增加了软件狗的破解难度。 关键词:单片机 软件狗 数据加密随着各种计算机应用软件、工具软件的涌现,由此引起的计算机知识产权案件层出不穷,引出了计算机安全保密技术在计算机软件版权保护中应用的新课题。实现计算机版权保护的技术方法很多,概括起来可以分为三大类:软件法、硬件法、软硬件结合法。软硬件结合法结合了软件法和硬件法的特点。从软件设计上增加反跟踪的难度,从硬件上增加仿制和状态分析难度。硬件部分主要完成状态加密和检查。软件狗是一种插在PC打印口上的用于应用软件版权保护的设备。商品化的软件狗产品向用户提供软件狗硬件、应用程序定制工具、应用软件和软件狗的接口程序库。从硬件结构方面讲,软件狗的发展已经历了五代。第一代简单地将打印机的控制或数据线与状态线通过电阻或二极管连接;第二代增加了一些门电路,将某些控制线或数据线经过简单的逻辑运算后输出到状态口线上;第三代使用GAL或EPROM器件;第四代使用串行EEPROM器件;第五代在第四代的基础上增加了微处理器,因此称为智能型软件狗。本文介绍的软件狗使用软硬件结合法,属于第五代软件狗。
图1 电路原理图
1 硬件原理由于软件狗插在PC打印口上,因此软件狗的硬件设计除了满足其软件保护功能外,还必须着力解决如下三个问题:由于PC的打印口没有提供电源线,要使单片机和串行EEPROM芯片工作,就必须想办法为它们提供电源,并且必须采用低功耗设计;不能影响PC对打印机的正常操作;硬件成本必须足够低。PIC系列单片机是使用Harvard总线和RISC结构的单片机,具有功耗低、高速、开发容易、价位低、体积小等特点。93C46B是采用CMOS工艺制造的64×16bit结构8引脚的串行可用电擦除可编程只