CN103870722B - 内置单片机的硬件设备 - Google Patents

内置单片机的硬件设备 Download PDF

Info

Publication number
CN103870722B
CN103870722B CN201410077149.XA CN201410077149A CN103870722B CN 103870722 B CN103870722 B CN 103870722B CN 201410077149 A CN201410077149 A CN 201410077149A CN 103870722 B CN103870722 B CN 103870722B
Authority
CN
China
Prior art keywords
hardware device
chip microcomputer
built
information
chip
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410077149.XA
Other languages
English (en)
Other versions
CN103870722A (zh
Inventor
孙吉平
韩勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Senseshield Technology Co Ltd
Original Assignee
Beijing Senseshield Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Senseshield Technology Co Ltd filed Critical Beijing Senseshield Technology Co Ltd
Priority to CN201410077149.XA priority Critical patent/CN103870722B/zh
Publication of CN103870722A publication Critical patent/CN103870722A/zh
Application granted granted Critical
Publication of CN103870722B publication Critical patent/CN103870722B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • G06F21/72Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs
    • G06F21/123Restricting unauthorised execution of programs by using dedicated hardware, e.g. dongles, smart cards, cryptographic processors, global positioning systems [GPS] devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Storage Device Security (AREA)

Abstract

本发明公开了一种内置单片机的硬件设备,所述单片机与所述硬件设备电气隔离并以单独隔离方式对所述单片机供电,所述硬件设备与所述单片机通过光耦隔离方式实现通信,以从所述单片机读取或者向所述单片机写入数据信息。本发明的内置单片机的硬件设备,可以有效避免通过外部加高电压等恶意方式损坏设备从而退回设备以获得额外利益,保障开发商利益,同时还减少了人工干预、减少出错几率、提高工作效率、节省成本。

Description

内置单片机的硬件设备
技术领域
本发明涉及数据通信领域,尤其涉及一种内置单片机的硬件设备。
背景技术
软件保护装置是一种通过计算机接口(包括但不限于并口或者USB接口)连接到计算机主机上的硬件设备。该设备内部具有非易失性存储空间可供读写,通常还具有单片机或者微处理控制芯片等计算处理单元。软件开发者可以通过接口函数和软件保护装置进行数据交换(即对软件保护装置进行读写),来检查软件保护装置是否插在接口上;或者直接用软件保护装置附带的工具进行加密。这样,软件开发者可以在软件中设置多处软件锁,利用软件保护装置作为钥匙来打开这些锁;如果没插软件保护装置或软件保护装置不对应,软件将不能正常执行。
此外,软件保护装置内部包含特定的功能,例如一部分存储空间、一些密码算法或者一些用户自定义的算法或者功能。在软件发行之前,软件开发者修改自己的软件代码,使得软件在运行过程中需要使用到软件保护装置内部的一些功能,这样软件离开软件保护装置之后就会无法运行,而软件保护装置作为一种硬件设备复制的难度较大,从而起到防止盗版软件非法传播的作用。
当前市场上主要的软件保护装置包括:美国SafeNet公司的Sentinel Superpro、以色列Aladdin公司的Hasp HL、中国北京深思洛克软件股份有限公司的精锐系列、德国Wi-Bu公司的WIBU-Key等。所有这些软件保护装置都提供了内置的存储空间、私有或公开的密码算法,当软件运行过程中可以调用这些功能来检验是否属于正版。这些软件保护装置采用了智能卡芯片作为硬件的基础,而且支持用户将自己定义的功能写入到软件保护装置内部,甚至可以直接将软件的部分功能移植到软件保护装置内部完成,从而大大提高了软件被盗版的难度,通常称这种将自己定义的功能或者软件的部分功能移植到软件保护装置内部的技术为代码移植。
现有技术中,软件保护装置作为硬件通常包括USB头、与USB头连接的电路板载体和外壳三部分。其中,电路板载体上主要包括主控芯片(如智能卡芯片)以及一些***电路,如***时钟电路、***电源电路等。计算机USB口的供电电压在4.75-5.25V,主控芯片根据芯片的不同所能承受的电压会有所不同,但一般都在8V或8V以下。
软件保护装置的生产商生产和出售该硬件设备时,设备的外壳或外包装上一般会印制有硬件设备的标识和/或扩展信息,用户可以通过查看或通过标识搜索获取硬件设备的详细信息,由于设备外包装容易被丢弃,设备外壳上印制的标识编号等信息因时间久、频繁使用摩擦或水及其他化学品侵蚀,也容易造成外壳上印制的设备标识信息模糊、脱落,无法辨认。生产商或代理商由于销售备注或用于返修、更换硬件设备,通常会在设备内部电路板上的芯片中存储一些设备的标识信息(至少包括唯一ID,还可以包括型号、批次、生产时间等)。
当生产商、代理商出售大量的硬件设备之后,作为硬件设备可能存在因为外力(如摔、磕碰)或其他原因导致损坏无法使用。针对因损坏或其他原因导致返修或退货的硬件设备,通常是将其通过接口与主机连接,通过读取硬件设备内部芯片中存储的信息来确认硬件设备的ID,从而更进一步的追溯硬件的型号、批次、价格、生产时间等基本信息,以便进行后续的维修、补发、赔偿等措施。
因此,有些不法分子利用这一漏洞,通过外部加高电压之类的手段恶意损坏硬件设备电路、主控芯片,使得无法读取芯片信息,从而以低价值设备冒充高价值设备进行退换或要求赔偿等以获得额外的利益。比如将低价值设备通过外部加高电压损坏,由于设备中存储设备等信息的芯片被损坏而无法获得硬件设备信息,不法分子通过发回原厂更换高价值设备或者补偿金额,这就造成了开发商利益的损失。另外,也存在由于外力或其他情况造成的插头(如USB头)或设备内部物理结构的损坏而无法识别的情况。
发明内容
本发明提供一种内置单片机的硬件设备,可以有效避免通过外部加高电压等恶意方式损坏设备从而退回设备以获得额外利益,保障开发商利益,同时还减少了人工干预、减少出错几率、提高工作效率、节省成本。
为了解决上述技术问题,本发明提供了一种内置单片机的硬件设备,所述单片机与所述硬件设备电气隔离并以单独隔离方式对所述单片机供电,所述硬件设备与所述单片机通过光耦隔离方式实现通信,以从所述单片机读取或者向所述单片机写入数据信息。
作为优选,所述单片机通过无线线圈隔离供电方式与外部电源设备电气连接,其中:
所述外部电源设备与无线供电线圈的初级线圈电连接,所述单片机与无线供电线圈的次级线圈电连接。
作为优选,所述硬件设备从所述单片机读取的数据信息包括预存于所述单片机中的所述硬件设备的信息。
作为优选,预存于所述单片机中的所述硬件设备的信息包括硬件设备标识信息。
作为优选,所述硬件设备向所述单片机写入的数据信息包括在所述硬件设备的使用过程中需要写入所述单片机的所述硬件设备的信息,该信息通过光电耦合通信写入到所述单片机中。
作为优选,通过光电耦合通信写入到所述单片机中的所述硬件设备的信息包括硬件设备标识信息。
作为优选,所述硬件设备标识信息包括所述硬件设备的设备ID。
作为优选,所述硬件设备标识信息还包括所述硬件设备的型号、批次、生产时间、和/或设备状态。
作为优选,所述硬件设备为加密锁。
作为优选,所述数据信息通过加密算法进行加密,所述加密算法包括对称或非对称算法、异或加密算法或者自定义加密算法。
与现有技术相比,本发明的硬件设备及其管理方法的有益效果在于:通过在硬件设备内部增加单片机,单片机通过无线线圈隔离供电,单片机与硬件设备芯片通过光耦隔离通信,可以在单片机中预存硬件设备标识信息,或者在使用时硬件设备通过光耦隔离的通信方式向单片机中写入硬件设备标识及其他可靠信息。由于单片机与硬件设备电路之间是隔离状态,因此,即使通过外部加高电压等恶意方式可以损坏与电路相连的硬件设备芯片,对隔离状态的单片机却没有影响。通过本发明提供的硬件设备,可以避免因设备插头或设备物理结构损坏,亦或是通过外部加高电压等恶意方式损坏硬件设备芯片从而退换获取额外利益的行为,同时可以减少人工干预、降低出错几率、节省成本。
附图说明
图1为本发明的实施例的内置单片机的硬件设备的结构示意图。
具体实施方式
下面结合附图和具体实施例对本发明的实施例的内置单片机的硬件设备作进一步详细描述,但不作为对本发明的限定。
图1为本发明的实施例的内置单片机的硬件设备的结构示意图。本发明的实施例的内置单片机的硬件设备,单片机与硬件设备电气隔离并以单独隔离方式对单片机供电,硬件设备与单片机通过光耦隔离方式实现通信,以从单片机读取或者向单片机写入数据信息。通过在硬件设备内部增加单独供电的单片机,可以避免因设备插头或设备物理结构损坏,或是通过外部加高电压等恶意方式损坏硬件设备芯片从而退换获取额外利益的行为,同时可以减少人工干预、降低出错几率、节省成本。单片机与硬件设备(例如内部电路、芯片)通过光耦隔离的方式进行通信,在电气隔离的基础上实现硬件设备与单片机的数据信息交换。由于单片机的供电及通信均与硬件设备电路隔离,因此,当有通过外部加高电压等恶意方式损坏硬件设备从而退换高价值设备时,开发商可以通过读取单片机中存储的设备标识等信息,获取设备的标识、型号、批次、和/或价格等信息。并且还可以在内部的设备信息数据库中增加与该硬件设备ID关联的后续维修等信息。
作为一种改进,单片机通过无线线圈隔离供电方式与外部电源设备电气连接,以实现对单片机的供电。如图1所示,单片机与硬件设备的主控芯片电气隔离,并通过光耦隔离通信。同时,硬件设备通过插头与外部电源设备连接实现对硬件设备的供电,而单片机与供电电路之间通过无线线圈隔离以实现对单片机的无线供电。无线供电技术可以采用电磁感应、电磁耦合、光电耦合、电磁共振等方式实现。本实施例中采用无线供电线圈是基于传送和转换磁通量的原理,初级线圈和次级线圈之间的电磁感应把电磁能由初级线圈传送到次级线圈以实现电能传送。为了更详细地说明本发明,在此进一步介绍一下光耦隔离的有关技术。光电隔离器(Optoelectronic Isolator,OC)亦称光电耦合器、光耦合器,简称光耦。光耦合器以光为媒介传输电信号。它对输入、输出电信号有良好的隔离作用。光耦合器一般由三部分组成:光的发射、光的接收及信号方法。输入的电信号驱动发光二极管(LED),使之发出一定波长的光,被光探测器接收而产生光电流,再经过进一步放大后输出。这就完成了电-光-电的转换,从而起到输入、输出、隔离的作用。
光耦隔离就是采用光耦合器进行隔离,光耦合器的结构相当于把发光二极管和光敏(三极)管封装在一起。发光二极管把输入的电信号转换为光信号传给光敏管转换为电信号输出,由于没有直接的电气连接,光耦合器输入、输出间互相隔离,电信号传输具有单向性等特点,因而具有良好的电绝缘能力和抗干扰能力。又由于光耦合器的输入端属于电流型工作的低阻元件,因而具有很强的共模抑制能力。所以,在长线传输信息中作为终端隔离元件可以大大提高信噪比。在计算机数字通信及实时控制中作为信号隔离的接口器件,可以大大增加计算机工作的可靠性。
作为进一步的改进,硬件设备从单片机读取的数据信息包括预存于单片机中的信息,例如包括但不限于硬件设备标识信息等可靠信息。
作为更进一步的改进,硬件设备向单片机写入的数据信息包括在硬件设备的使用过程中需要写入单片机的硬件设备的信息,该信息通过光电耦合通信写入到单片机中,该信息可以包括但不限于硬件设备标识信息。
作为本实施的优选方案,硬件设备标识信息至少应当包括硬件设备ID(为硬件设备的唯一ID)。进一步的,硬件设备标识信息还可以包括硬件设备的型号、批次、生产时间、和/或设备状态。
作为另一种改进,硬件设备可以为加密锁、移动硬盘、数码相机、鼠标、MP3或USBKey等需要进行追溯处理的,或者在返修或更换时需查询其型号、批次信息的硬件设备。本实施例的硬件设备为加密锁,并且进一步的,为提高安全性,数据信息(包括单片机中存储的信息或通过设备主控芯片向单片机中写入的信息)通过加密算法进行加密,加密算法包括对称或非对称算法、异或加密算法或者自定义加密算法。
以下通过具体实施方式,并结合附图说明本发明的实际应用。
本实施例中,硬件设备为加密锁,在加密锁内部后端增加一个单片机,单片机与加密锁电路、芯片没有直接的物理连接,单片机通过无线线圈隔离供电,单片机与加密锁主控芯片通过光耦隔离通信。
加密锁出厂时,其主控芯片中预存了加密锁的唯一ID等标识信息,当加密锁在使用时,加密锁主控芯片可以通过光耦隔离通信方式向单片机中写入可靠信息(如加密锁信息和/或用户信息等)。
上述的加密锁主控芯片向单片机中写入数据信息,可以是在加密锁初次上电使用时写入,也可以是锁内预设一定的频率,其写入时机可以自行定义,可以包括多种方式。
当加密锁由外力或被不法分子通过外部加高电压等恶意手段损坏从而返厂时,生产商或开发商可以通过读取单片机中存储的硬件设备标识信息,从而通过内部的设备信息数据库进行追溯查询设备的型号、批次、价格等详细信息,还可以针对后续的处理(如维修、更换等)在设备信息数据库中进行更新和备注。
本发明的硬件设备及其管理方法的有益效果在于:通过在硬件设备内部增加单片机,通过无线线圈隔离的方式对单片机供电,单片机与硬件设备芯片通过光耦隔离通信,可以在单片机中预存硬件设备标识信息,或者在使用时硬件设备通过光耦隔离通信方式向单片机中写入硬件设备标识及其他可靠信息。由于单片机与硬件设备电路是隔离状态,因此,即使通过外部加高电压等恶意方式可以损坏与电路相连的硬件设备芯片,对隔离状态的单片机却没有影响。通过本发明提供的硬件设备,可以避免因设备插头或设备物理结构损坏,亦或是通过外部加高电压等恶意方式损坏硬件设备芯片从而退换获取额外利益的行为,同时可以减少人工干预、降低出错几率、节省成本。
以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。

Claims (9)

1.一种内置单片机的硬件设备,其特征在于,所述单片机与所述硬件设备的主控芯片电气隔离并以隔离供电方式对所述单片机单独供电,所述硬件设备的主控芯片与所述单片机通过光耦隔离方式实现通信,以从所述单片机读取或者向所述单片机写入数据信息,所述单片机通过无线线圈隔离供电方式与外部电源设备电气连接,其中:
所述外部电源设备与无线供电线圈的初级线圈电连接,所述单片机与无线供电线圈的次级线圈电连接。
2.根据权利要求1所述的内置单片机的硬件设备,其特征在于,所述硬件设备从所述单片机读取的数据信息包括预存于所述单片机中的所述硬件设备的信息。
3.根据权利要求2所述的内置单片机的硬件设备,其特征在于,预存于所述单片机中的所述硬件设备的信息包括硬件设备标识信息。
4.根据权利要求1所述的内置单片机的硬件设备,其特征在于,所述硬件设备向所述单片机写入的数据信息包括在所述硬件设备的使用过程中需要写入所述单片机的所述硬件设备的信息,该信息通过光电耦合通信写入到所述单片机中。
5.根据权利要求4所述的内置单片机的硬件设备,其特征在于,通过光电耦合通信写入到所述单片机中的所述硬件设备的信息包括硬件设备标识信息。
6.根据权利要求3或5中所述的内置单片机的硬件设备,其特征在于,所述硬件设备标识信息包括所述硬件设备的设备ID。
7.根据权利要求6所述的内置单片机的硬件设备,其特征在于,所述硬件设备标识信息还包括所述硬件设备的型号、批次、生产时间、和/或设备状态。
8.根据权利要求1所述的内置单片机的硬件设备,其特征在于,所述硬件设备为加密锁。
9.根据权利要求1所述的内置单片机的硬件设备,其特征在于,所述数据信息通过加密算法进行加密,所述加密算法包括对称或非对称算法、异或加密算法或者自定义加密算法。
CN201410077149.XA 2014-03-04 2014-03-04 内置单片机的硬件设备 Active CN103870722B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410077149.XA CN103870722B (zh) 2014-03-04 2014-03-04 内置单片机的硬件设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410077149.XA CN103870722B (zh) 2014-03-04 2014-03-04 内置单片机的硬件设备

Publications (2)

Publication Number Publication Date
CN103870722A CN103870722A (zh) 2014-06-18
CN103870722B true CN103870722B (zh) 2017-08-25

Family

ID=50909247

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410077149.XA Active CN103870722B (zh) 2014-03-04 2014-03-04 内置单片机的硬件设备

Country Status (1)

Country Link
CN (1) CN103870722B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104463022A (zh) * 2014-10-31 2015-03-25 北京深思数盾科技有限公司 一种具备自保护功能的硬件设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN200950219Y (zh) * 2006-08-23 2007-09-19 王建成 一种用于电动执行器的控制电路
CN102968325A (zh) * 2012-12-04 2013-03-13 北京深思洛克软件技术股份有限公司 一种usb设备及其自动初始化的方法和装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101018056B (zh) * 2007-02-16 2012-01-11 中国科学院武汉物理与数学研究所 铷原子频标数字伺服装置
CN102324050B (zh) * 2011-04-19 2015-04-15 佛山市瑞德软件科技有限公司 利用rfid芯片记录家电控制器信息的方法及专用装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN200950219Y (zh) * 2006-08-23 2007-09-19 王建成 一种用于电动执行器的控制电路
CN102968325A (zh) * 2012-12-04 2013-03-13 北京深思洛克软件技术股份有限公司 一种usb设备及其自动初始化的方法和装置

Also Published As

Publication number Publication date
CN103870722A (zh) 2014-06-18

Similar Documents

Publication Publication Date Title
CN103119854B (zh) 用于产生磁场的方法和装置
US20090240945A1 (en) Anticounterfeiting means for optical communication components
US11943007B1 (en) Wirelessly powered batteryless device
CN102983886B (zh) 在安全元件的设计中使用主存储器的安全架构
CN105099711A (zh) 一种基于zynq的小型密码机及数据加密方法
CN102855561A (zh) 一种基于安全芯片和声音载波通信的手机支付器及支付方法
CN101835157B (zh) 一种双频天线手机
AU2006321928A1 (en) Method and apparatus for authenticating a mobile phone accessory
CN110147666A (zh) 物联网场景下的轻量级nfc身份认证方法、物联网通信平台
CN108564776A (zh) 设备调试***、设备调试方法及计算机存储介质
CN103870722B (zh) 内置单片机的硬件设备
CN107657199A (zh) 行动装置、验证装置及其验证方法
Nguyen‐Huu et al. Secrecy outage analysis of energy harvesting two‐way relaying networks with friendly jammer
CN204215406U (zh) 一种具备自保护功能的硬件设备
CN204103933U (zh) 一种动态口令生成设备以及传输***
CN103824196A (zh) 硬件设备及其管理方法
CN105225105A (zh) Nfc支付的安全保护方法和***
CN101667260B (zh) 一种防复制双频标签
CN201122436Y (zh) 移动硬盘盒
CN106709727A (zh) 智能卡管理方法和***、终端、卡业务管理装置
CN104463022A (zh) 一种具备自保护功能的硬件设备
CN201210325Y (zh) 移动存储设备
CN101877238A (zh) 存储装置管理***及方法、及其相关存储装置
CN201243341Y (zh) 一种支持tf2.0卡具有电子支付功能的手机装置
CN204101940U (zh) 基于国密算法sm1的ic卡刷卡排污总量控制仪

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 100872 room 1706, building 59, Zhongguancun street, Haidian District, Beijing

Applicant after: BEIJING SENSESHIELD TECHNOLOGY Co.,Ltd.

Address before: 100872 room 1706, building 59, Zhongguancun street, Haidian District, Beijing

Applicant before: BEIJING SHENSI SHUDUN TECHNOLOGY Co.,Ltd.

COR Change of bibliographic data
CB02 Change of applicant information

Address after: 100193 Beijing, Haidian District, East West Road, No. 10, East Hospital, building No. 5, floor 5, layer 510

Applicant after: BEIJING SENSESHIELD TECHNOLOGY Co.,Ltd.

Address before: 100872 room 1706, building 59, Zhongguancun street, Haidian District, Beijing

Applicant before: BEIJING SENSESHIELD TECHNOLOGY Co.,Ltd.

COR Change of bibliographic data
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 100193 5th floor 510, No. 5 Building, East Yard, No. 10 Wangdong Road, Northwest Haidian District, Beijing

Patentee after: Beijing Shendun Technology Co.,Ltd.

Address before: 100193 5th floor 510, No. 5 Building, East Yard, No. 10 Wangdong Road, Northwest Haidian District, Beijing

Patentee before: BEIJING SENSESHIELD TECHNOLOGY Co.,Ltd.