发明名称 保护周边设备附加卡软体之方法与架构
摘要 一种保护周边设备附加卡软体之方法与架构,适用于安装在主系统周边汇流排上之周边设备附加卡。当来自周边汇流排之第一重置讯号解除时,微控制器从非挥发性记忆体读取加密过之既定讯息;接着,将该加密过之既定讯息进行解密,以获得已解密之既定讯息;之后,微控制器发出一第二重置讯号;当微处理器收到第二重置讯号时,即从微控制器读取已解密之既定讯息;最后,微处理器透过周边汇流排传送已解密之既定讯息至主系统进行辨识和验证。若已解密之既定讯息通过验证,主系统开始执行微处理器专属之程式,使周边设备附加卡开始运作。
申请公布号 TWI220475 申请公布日期 2004.08.21
申请号 TW091138097 申请日期 2002.12.31
申请人 威达电股份有限公司 发明人 刘建兴;陈勇志;沈信成
分类号 G06F12/14 主分类号 G06F12/14
代理机构 代理人 洪澄文 台北市大安区信义路四段二七九号三楼;颜锦顺 台北市大安区信义路四段二七九号三楼
主权项 1.一种保护周边设备附加卡软体之方法,适用于安装在一主系统之一周边滙流排上之一周边设备附加卡,该方法包括下列步骤:当来自该周边滙流排之一第一重置讯号解除时,由一微控制器从一非挥发性记忆体读取一加密过之既定讯息;该微控制器将该加密过之既定讯息进行解密,以获得一已解密之既定讯息;该微控制器得到该已解密之既定讯息后,即发出一第二重置讯号;一微处理器收到该第二重置讯号时,从该微控制器读取该已解密之既定讯息;以及该微处理器透过该周边滙流排传送该已解密之既定讯息至该主系统,以进行辨识和验证。2.如申请专利范围第1项所述之保护周边设备附加卡软体之方法,更包括下列步骤:若上述主系统辨识上述已解密之既定讯息且验证通过,上述主系统开始执行一上述微处理器之专属程式,以使上述周边设备附加卡开始运作;上述主系统所执行之该程式透过上述周边滙流排和上述微处理器,定期地向上述微控制器发出一已加密之诘问讯息;上述微控制器对该已加密之诘问讯息进行解密,以获得一答覆讯息;上述微控制器透过上述微处理器和上述周边滙流排传回该答覆讯息;上述主系统所执行之该程式验证该答覆讯息;以及若该答覆讯息无法符合该诘问讯息,则上述主系统所执行之该程式停止运作。3.如申请专利范围第2项所述之保护周边设备附加卡软体之方法,其中上述主系统所执行之上述程式以一第一密钥値对上述诘问讯息进行加密。4.如申请专利范围第3项所述之保护周边设备附加卡软体之方法,其中上述微控制器以一第二密钥値进行解密以得到上述答覆讯息。5.如申请专利范围第4项所述之保护周边设备附加卡软体之方法,其中上述第一密钥値和上述第二密钥値相同。6.如申请专利范围第4项所述之保护周边设备附加卡软体之方法,其中上述第一密钥値和上述第二密钥値不相同但系经事先约定。7.如申请专利范围第1项所述之保护周边设备附加卡软体之方法,其中上述已解密之既定讯息系包括一装置识别码及一销售商识别码,且该装置识别码和该销售商识别码遵循周边零件互连(PeripheralComponent Interconnect,PCI)规格之定义。8.如申请专利范围第7项所述之保护周边设备附加卡软体之方法,其中上述第一重置讯号系一PCI重置讯号,且上述微处理器在该PCI重置讯号解除后之一既定时间内,从上述微控制器读取上述装置识别码及上述销售商识别码。9.如申请专利范围第8项所述之保护周边设备附加卡软体之方法,其中上述既定时间系PCI规格所定义之Trhfa。10.如申请专利范围第2项所述之保护周边设备附加卡软体之方法,其中上述诘问讯息系随机产生。11.一种保护周边设备附加卡软体之架构,包括:一主系统,具有一周边滙流排;以及一周边设备附加卡,连接于该周边滙流排之上,包括:一非挥发性记忆体,用以储存一加密过之既定讯息;一微控制器,耦接该非挥发性记忆体,用以在来自该周边滙流排之一第一重置讯号解除时,读取该加密过之既定讯息并进行解密而获得一已解密之既定讯息,再发出一第二重置讯号;以及一微处理器,耦接于该周边滙流排和该微控制器之间,用以在收到该第二重置讯号之后,从该微控制器读取该已解密之既定讯息,且透过该周边滙流排传送该已解密之既定讯息至该主系统以进行辨识和验证。12.如申请专利范围第11项所述之保护周边设备附加卡软体之架构,其中上述主系统具有上述微处理器专属之一程式,当上述已解密之既定讯息通过验证,上述主系统开始执行上述程式,以使上述周边设备附加卡开始运作。13.如申请专利范围第12项所述之保护周边设备附加卡软体之架构,其中上述主系统所执行之上述程式具有一第一密钥値,且定期地以该第一密钥値对随机产生之一诘问讯息进行加密,并透过上述周边滙流排和上述微处理器,向上述微控制器发出已加密之该诘问讯息。14.如申请专利范围第13项所述之保护周边设备附加卡软体之架构,其中上述微控制器具有一第二密钥値,且上述微控制器以该第二密钥値将已加密之上述诘问讯息进行解密以得到一答覆讯息,并透过上述微处理器和上述周边滙流排,传回该答覆讯息。15.如申请专利范围第14项所述之保护周边设备附加卡软体之架构,其中上述主系统所执行之上述程式验证上述答覆讯息,若上述答覆讯息无法符合上述诘问讯息,则上述主系统停止执行上述程式。16.如申请专利范围第14项所述之保护周边设备附加卡软体之架构,其中上述第一密钥値和上述第二密钥値相同。17.如申请专利范围第14项所述之保护周边设备附加卡软体之架构,其中上述第一密钥値和上述第二密钥値不相同但系经事先约定。18.如申请专利范围第10项所述之保护周边设备附加卡软体之架构,其中上述主系统之上述周边滙流排系遵循周边零件互连(Peripheral Component Interconnect,PCI)规格之PCI滙流排。19.如申请专利范围第18项所述之保护周边设备附加卡软体之架构,其中上述已解密之既定讯息系包括一装置识别码及一销售商识别码,且该装置识别码和该销售商识别码均遵循PCI规格之定义。20.如申请专利范围第19项所述之保护周边设备附加卡软体之架构,其中上述第一重置讯号系一PCI重置讯号,且上述微处理器在该PCI重置讯号解除后之一既定时间内,从上述微控制器读取上述装置识别码及上述销售商识别码,而上述既定时间系PCI规格所定义之Trhfa。图式简单说明:第1图是传统的周边设备附加卡经由PCI滙流排和主系统连接之方块示意图;第2图是本发明的周边设备附加卡经由PCI滙流排和主系统连接之方块示意图;以及第3A、3B图是本发明较佳实施例之流程图。
地址 台北县汐止市中兴路二十二号三楼