主要服务项目
如何申请专利

技术交底书模板-密码产生系统

(一)技术交底书的要求:
□应清楚、完整地写明发明或实用新型的内容;
□使所属技术领域的普通技术人员能够根据此内容实施发明创造;
□使上述人员相信本发明确实可以解决现有技术不能解决的问题。
(二)技术交底书的具体样本如下:
 1)发明创造的名称:

一种密码产生系统及其方法

 2)所属技术领域:
技术领域:
      本发明涉及一种密码产生系统及其方法,尤其涉及一种便携式密码产生系统及其方法。
 3)背景技术
      3.1)详细介绍技术背景,并描述申请人所知的与发明方案最接近的已有技术(应详细介绍,以不需再去看文献即可领会该技术内容为准,如果现有技术出自专利、期刊、书籍,则提供出处);
      3.2)对现有技术存在的缺点进行客观的评述(现有技术的缺点是针对于本发明的优点来说的;如果找不出对比技术方案及其缺点,可用反推法,根据本发明的优点来找对应的缺点;本发明不能解决的缺点,不需提供;缺点可以是成本高、处理时间慢等类似问题)。
背景技术:
      现在,随着技术的发展,在电子环境中相互交换的信息已经成为个人或公司重要的资产。在电子环境中,身份是依靠电子信息的方式存在的,如果该信息被恶意盗取,该信息的所有者将蒙受巨大的损失。针对上述问题,现在普遍使用的是固化有身份信息的密码发生器,该发生器可以根据需求,结合相应的算法产生包含有身份信息的密码。这种密码发生器一般具备显示装置,用户可以通过该显示装置来获取该密码,然后输入到需要该密码的系统中。采用此方式,尽管密码发生器可以独立工作,产生密码,但是该密码发生器需要相应的电源装置来给其供电,一般来说,该电源采用干电池。这种产品有几个缺点:1、该密码发生器的整体体积会受到该电池的制约,不可能做得更小;2、由于使用的是电池,对环境会产生一定的污染;3、需要配备显示装置,成本偏高;4、需要手动输入密码,使用不方便。
      随着如USB接口的普及,新一代的密码发生器可以直接通过USB接口与电脑等设备相连,产生相应的密码,并通过USB接口传输密码。但目前这种密码发生器必须有相应的软件与之协作,才能完成密码的输入和验证功能。该类设备的缺点在于:1、软件维护成本很高,系统以及软件的升级,都会带来成本的增加;2、硬件平台的兼容性不好,针对不同的硬件平台,需要开发对应的软件以及驱动;3、系统平台的兼容性不好,针对不同的操作系统,必须开发不同的软件和驱动;4、使用不够方便,在不同的电脑商使用前,必须先安装软件,不安装软件,则完全无法达到密码输入验证的目的。
 4)发明内容:
      4.1)正面描述本发明所要解决的技术问题(对应现有技术的所有缺点;本发明解决不了的,不需提供);
      4.2)清楚完整的叙述发明创造的技术方案,应结合工艺流程图、原理框图、电路图、仿真图、布局图、设备结构图进行说明(越详细越好,可与第6部分合写;发明中每一功能的实现都要有相应的技术实现方案,不能只有原理,也不能只做功能介绍;需要详细提供与现有技术的区别技术和关联技术;每个附图都应有对应的文字描述,以他人不看附图即可明白技术方案为准;所有英文缩写都应中文注释):
      对于机械产品的发明创造应详细说明每一个结构零部件的形状、构造、部件之间的连接关系、空间位置关系、工作原理等;
      对于电器产品应描述电器元件的组成、连接关系;
      对于无固定形状和结构的产品,如粉状或流体产品、化学品、药品,应描述其组分及其含量、制造工艺条件和工艺流程等;
      对于方法发明,应描述操作步骤、工艺参数等;
      4.3)简单点明本发明的关键点和欲保护点(逐项列出1、2、3、、、),并简单介绍与最好的现有技术相比,本发明有何优点(一两个自然段即可;结合技术方案来描述,做到有理有据,即用推理或因果关系的方式推理说明;可以对应所要解决的技术问题或发明目的来描述)。
发明内容
      有鉴于此,本发明所要解决的技术问题是提供一种对其所使用的环境要求不高,使用简便,同时不需要电池,且制造成本低的便携式密码产生系统及其方法。
      本发明的目的是通过以下技术方案来实现的:
      一种密码产生系统,其特征在于,包括:
      USB接口,用于向外部设备传送密码数据;
      USB键盘单元,与所述USB接口双向连接,用于让外部设备将所述密码产生系统识别为USB键盘设备;
      密码产生单元,用于产生相应的密码数据,并将该密码数据传送给所述USB键盘单元,以及,
      命令产生单元,用于将相应的命令数据传送至所述USB键盘单元。
      其中,USB键盘单元可以采用通常的USB键盘内核实现。
      采用上述技术方案的所述密码产生系统的密码产生方法,包括如下步骤:
      USB枚举步骤:所述USB接口与外部设备的相应接口连接,通过所述USB键盘单元,所述外部设备将所述密码产生系统的整体识别为USB键盘;
      密码产生步骤:密码产生单元根据所述USB键盘单元输入的用户指令产生相应的密码数据;
      命令步骤:所述命令产生单元产生相应的命令数据,通过所述USB键盘单元传送至外部设备,以使得该外部设备执行相应的命令;
      密码传送步骤:该密码数据由所述USB接口传送给所述外部设备。
      其中,外部设备一般是指包含有USB接口的计算设备,如外部的计算机终端等。
      通过上述技术方案,本发明的密码产生系统由于通过USB接口与外部设备的同时,由于命令产生单元将能够自动控制所述外部设备执行相应的指令
      例如,作为外部设备的接入网路的个人电脑,有可能会在运行多种不同的应用的条件下,分别需要验证多种不同的密码。这样,如要验证特定的密码的时候,该外部设备则必须进入特定的应用环境中去。则上述技术方案能够使得在验证特定的密码的时候,外部设备执行相应的指令进入相应的特定的状态。这样能够极大的方便用户对输入密码。
      另外,一个用户所拥有的密码装置越来越多,而客户反而越来越不能容忍复杂的操作。由于上述技术方案带来的便利性,将极有可能使其在商业应用上获得巨大的成功。
      并且,由于上述技术方案采用USB接口进行连接,不仅通用性强,而且其工作电源可以通过USB接口取电,因此不需要额外的电源。
      进一步,由于所述密码产生系统的整体识别为USB键盘,则能够直接将其所产生的密码数据以一种数据输出设备的形式直接进行传送,在输入密码数据的具体内容的时候,不需要用户的任何干预,简便了用户的使用,这样也不需要安装相应的显示装置,其整体制造成本也很低。
      优选的,所述命令产生单元包括:
      热键数据模块,用于产生相应的键盘数据及其组合,并传送至所述USB键盘单元。
      由于进一步采用上述技术措施,外部设备,如计算机,可以采用热键进入特定的应用环境,以便接着输入相应的密码数据,进行身份的识别。
      进一步,所述密码产生系统还包括:
      外部设备检测单元,分别与所述USB接口和热键数据模块连接,将与所述USB接口连接的外部设备的相应的系统信息传送给所述热键数据模块。
      由于进一步采用上述技术措施,外部设备,如计算机,可能采用不同的操作系统,而在不同的操纵系统中,热键,即具有特定功能的键盘数据及其组合的数据值可能不一样。
      优选的,所述命令产生单元还包括:
      网址及指令模块,用于产生相应的开启浏览器的命令,以便在所述浏览器的特定的位置输入所述密码产生单元产生的密码数据。
      外部设备,如计算机,现在是要在特定的网络页面上进行身份的验证,由于进一步采用上述技术措施,如所述密码产生系统的插入外部设备的时候,即可自动启动浏览器到达特定的页面,并在相应的位置输入密码。进一步简化了用户的使用。
      优选的,所述密码产生单元包括:
      存储单元,分别存储用于控制各部件工作的控制数据和用于产生密码数据的加密算法数据;
      运算单元,用于通过运算产生相应的密码数据;
      控制单元,用于控制并读取所述存储单元中的数据,并根据该数据控制所述运算单元产生相应的密码数据,并获取该密码数据传送给所述USB键盘单元。
      优选的,所述USB键盘单元包括:用于输入用户指令的指令按钮。
      由于进一步采用上述技术措施,所述密码产生系统将能够根据用户输入的命令发出相应的密码信息,进一步提高易用性。此指令按钮可以只是一个触发按钮,当用户触发了该触发按钮,所述密码产生系统能够立即发出相应的密码;也可以是较复杂的按钮组合,以便用户输入较复杂的指令。
      优选的,所述密码产生单元包括:控制单元、分别存储用于控制各部件工作的控制数据和用于产生密码数据的加密算法数据的存储单元,以及,用于通过运算产生相应的密码数据的运算单元;所述控制单元分别与所述存储单元和运算单元双向连接,并与所述USB键盘单元双向连接;
      所述密码产生步骤包括如下步骤:
       数据验证步骤:所述控制单元读取并验证所述存储单元中的控制数据和加密算法数据;如果验证不正确,则结束;如果验证正确,则
      密码计算步骤:所述控制单元将加密算法数据传送给所述运算单元,所述运算单元通过加密算法得到相应的密码数据,再将该密码数据传送给所述控制单元。
      由于进一步采用上述技术措施,加强了整体密码发生系统的安全性。
      优选的,所述密码传送步骤包括如下步骤:
      所述密码产生单元将所述密码数据传送给所述USB键盘单元;
      所述USB键盘单元将所述密码数据转化为按键的键值的组合数据,传送给所述USB接口;
      所述USB接口将以按键的键值的组合数据的形式将所述密码数据传送给外部设备。
其中,所述按键的键值是指USB标准中键盘中各个按键的键值。由于进一步采用上述技术措施,在本发明的密码产生系统被外部设备识别成一个USB键盘的前提下,其向外部设备输出的密码数据将以按键的键值的组合数据的形式传送。这样,外部设备不需要额外的软硬件基础即能够接收到密码数据,进一步增强了本发明的易用性,并降低了使用的成本。
       与现有技术相比本发明的优点在于,用户能够更简便的使用该密码发生系统,对与其交换密码信息的外部设备的软硬件条件要求不高,并且生产成本较低。其还具有如下具体优点:不需要电池供电,经济环保,体积小巧;不用显示装置,成本更低;无需外部软件的支持,模拟USB键盘,自动输入密码;无需任何外部驱动和软件,完全兼容任何能支持USB 键盘的平台,同时降低维护成本;携带使用方便,在任何电脑上,即插即用,不用安装软件及驱动。
 5)附图:实用新型专利必须提供附图,附图中构成件可以有标记,尺寸和参数不必标注。
附图说明
      图1是本发明的密码发生系统一种实施例的结构示意图;
      图2是本发明的密码发生系统另一种实施例的结构示意图;
      图3是本发明的密码发生系统另一种实施例的结构示意图;
      图4是本发明的密码发生系统另一种实施例的结构示意图;
      图5是本发明的密码发生方法一种实施例的流程示意图;
      图6是本发明的密码发生方法另一种实施例的流程示意图。
6)优选具体实施方式(可与第4部分合写;尽量写明所有同样能完成发明目的的替代方案,所述替代可以是部分结构、器件、方法步骤的替代,也可以是完整的技术方案):
      对于产品发明应描述产品构成、电路构成或者化学成分、各部分之间的相互关系、工作过程或操作步骤;对于方法发明应写明步骤、参数、工艺条件等,可提供多个具体实施方式。
具体实施方式:
      下面结合附图和较佳的实施例对本发明作进一步说明。
      如图1所示,一种密码产生系统包括:USB接口100,用于向外部设备传送密码数据;USB键盘单元200,与所述USB接口100双向连接,用于让外部设备将所述密码产生系统识别为USB键盘设备;密码产生单元300,用于根据所述USB键盘单元200接收的用户指令,产生相应的密码数据,并将该密码数据传送给所述USB键盘单元200,以及,命令产生单元(400),用于将相应的命令数据传送至所述USB键盘单元(200)。
      如图2所示更具体的实施例,所述命令产生单元400包括:
      热键数据模块410,用于产生相应的键盘数据及其组合,并传送至所述USB键盘单元200;以及,网址及指令模块420,用于产生相应的开启浏览器的命令,以在所述浏览器的特定的位置获取所述密码产生单元300产生的密码数据。
      相应的,所述密码产生系统还包括:
      外部设备检测单元500,分别与所述USB接口100和热键数据模块410连接,将与所述USB接口100连接的外部设备的相应的系统信息传送给所述热键数据模块410。
      如图3所示更具体的一个实施例,所述密码产生单元300包括:
      存储单元320,分别存储用于控制各部件工作的控制数据和用于产生密码数据的加密算法数据;
      运算单元330,用于通过运算产生相应的密码数据;以及,
      控制单元310,用于控制并读取所述存储单元320中的数据,并根据该数据控制所述运算单元330产生相应的密码数据,并获取该密码数据传送给所述USB键盘单元200。
      进一步具体来说,如图4所示,所述USB键盘单元200包括:用于输入用户指令的指令按钮290。
      如图5所示,本发明一种实施例的流程如下:
      1、将本发明的密码产生系统通过USB接口单元110与外部设备,如电脑终端连接;
      2、USB枚举:通过标准USB指令,电脑终端将所述密码产生系统识别成USB键盘,此过程由控制单元310和USB键盘单元200完成;
      3、命令输入:密码产生系统发出相应的命令数据,由所述USB键盘单元200传送给电脑终端,以使的电脑终端进入特定的应用环境;
      4、数据的读取与验证:存储单元320中保存有两种数据,一种是用来描述该密码产生系统相关功能的控制数据,读取该数据是用来打开或者关闭相关功能;另一种是与密码的产生相关的加密算法数据,不同的加密算法,相应的加密算法数据的内容也不相同。为了加强该密码产生系统的安全性,对所读取的数据还要进行验证。数据验证正确,才能继续下一步的操作,此操作相关的单元是控制单元310与存储单元320。
      5、计算密码:控制单元在读取和验证了存储单元的数据后,将相关的数据传送给运算单元330。运算单元用过内置的算法逻辑,对该数据进行运算和加密,产生以及加密过的数据,即密码数据;
      6、通过USB接口输出密码数据:密码数据生成后,由控制单元310将此密码数据传送给USB键盘单元200。USB键盘单元210将密码转换成键盘各个按键的键值的组合,即模拟一连串的按键敲击动作,由USB接口将密码数据以键盘数据的格式,主动发送给电脑终端进行验证。
      如图6所示本发明另一种实施例的流程中,用户可以不用输入任何命令,密码产生系统将自动直接通过外部设备,如电脑终端,登录应用服务商的网站或应用程序,使用其提供的线上服务。由于本发明以键盘模式与电脑沟通,无需安装任何软件或驱动,任何电脑均可插入其相应的USB接口即用。其流程如下:
      将密码产生系统插入电脑终端的USB接口上;
      外部设备检测单元500将自动检测该电脑终端的操作系统,判定其如:Windows、Mac,或Linux等;
      根据检测判定的操作系统,热键数据模块410产生相应的热键数据,以打开相应的应用;
      热键可以是用户启动应用程序的组合键。如在视窗操作系统中为 Win+R, 在Linux操作系统下为Alt-F2, 苹果操作系统下为Ctrl-F2,等等。
      网址及指令模块420产生相应的开启浏览器的命令,以便在该浏览器的特定的位置输入所述密码产生单元300产生的密码数据;
      密码产生单元300产生产生相应的密码数据,如加密的密码或者用户识别码,用于用户的登录或识别;
      以上产生的所有信息,USB键盘单元200,以USB标准键盘的格式将所有数据自动输出;
      输出完毕后,即可自动打开和登录到相应的网站或者应用程序。
      以上流程克服了以下不便:客户怕填表麻烦,怕泄露隐私,因此即使买了一个产品,用了一项服务,也不愿在商家网上注册一个账号或填表注册寄回以与商家长期保持联系;或者即使注册了,客户也常忘记网址/用户名/密码。而且,商家难以用线上服务解决客户问题,无法追踪客户使用状况,难留回头客。而其它客服形式,如上门、服务处、电话等,或成本高昂或难使客户满意。
      以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。


专利说明书附图 

 


专利说明书附图
图1

专利说明书附图

图2

专利说明书附图
图3

 

专利说明书附图
图4

 

专利说明书附图
图5
专利说明书附图
图6