安全系统以及制造安全设备的方法技术方案

技术编号:2961378 阅读:177 留言:0更新日期:2012-04-11 18:40
用于禁止进行非授权使用,进入,或者类似的安全系统,包括一些安全设备,每一个所述安全设备包括一个芯片,这个芯片中的逻辑电路具有能够提供到安全系统的授权的功能,其特征在于在至少一部分所述安全设备中,每一个安全设备的芯片具有唯一的线路图设计。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及用于禁止非法使用,进入或者类似的一个安全系统,这个安全系统包括一些安全设备,每一个所述安全设备包括一个芯片,这个芯片中的逻辑电路具有能够提供到安全系统的授权的功能。上述类型的安全系统可以用于许多应用,例如禁止不经授权就进入安全房间,例如在收费电视中的应用,在银行系统中的应用,等等。所使用的安全设备一般用包括一个芯片的所谓智能卡做成。很清楚,从被提供给许多不同个人的许多智能卡来说,这个类型的安全系统是很容易受到个人或者诈骗者的攻击。目前对一个智能卡的攻击包括一个过程,这个过程中,在一个分析阶段,对这个智能卡的芯片进行探测以发现进行攻击的一个方法。在进行攻击的这个过程中,分析这个芯片的布局设计来识别能够访问被包括在这个芯片中的数据的合适探测点。其后,在一个准备阶段来计划进行攻击,并且最后在实际进行攻击的阶段,读取这个芯片中的内容。虽然第一和第二步骤通常将花费几个月,但是第三步骤将在一天内就能够完成。这意味着一旦第一次破解了一个智能卡后,就能够很容易地进行第二次攻击。很清楚,这在安全系统中是一个很严重的问题。因为,一旦一个智能卡已经被识别为已经被破解,并且已经被控制系统所关闭,但是这个个人可以在一个相对较短的时间内对另一个卡进行再一次攻击,由此进行获得隐私或者进行诈骗。另外,在现有安全系统中被使用的智能卡一般被提供了具有相同基本硅片线路设计的一个芯片,即使这些智能卡被用于不同的应用。如果例如,当对一特定类型的智能卡进行攻击而窃取了其银行信息时,也可以使用窃取这个银行智能卡所获得的知识来用于从相同类型的智能卡中读取安全信息,即使这个智能卡是用于一个不同的应用中,例如在一个收费电视系统中。本专利技术的目的是提供上述类型的一个安全系统,其中被一个人进行攻击的脆弱性大大减小,并且其中对这个安全设备进行再一次的攻击所需要的时间被大大增加了。为了实现这个目的,本专利技术提供了上述类型的一个安全系统,其特征在于在至少一部分所述安全设备中,一个安全设备的芯片具有一个唯一的芯片线路设计。使用这个方式,可以获这样一个安全系统,其中至少一部分安全设备,优选是全部安全设备,被提供了一个芯片,这个芯片的安全设备的电路设计是随机的。这意味着每一个安全设备的安全功能的硬件实现都是不同的。根据本专利技术的一个优选实施方式,以FPGA的技术来实现安全设备所述部分的芯片的所述逻辑电路,其中这个设计是可以在FPGA电路中进行编程的,编程可以在一个易挥发性存储器中,也可以在一个非挥发性存储器中。本专利技术进一步提供了一组安全设备来用于本专利技术的一个安全系统,其中每一个所述安全设备包括一个芯片,这个芯片具有向一个安全设备的所有者提供授权的功能的逻辑电路,其中在至少一部分所述安全设备中,每一个安全设备的芯片具有唯一的线路图设计。最后,本专利技术提供了一个方法来制造用于本专利技术的安全系统的一个安全设备,其中使用了具有一个芯片的安全设备,所述芯片具有提供到安全系统的授权的功能的逻辑电路,其中在至少一部分所述安全设备中,一个安全设备的芯片具有一个唯一的线路图设计。通过参考附图,将进一步详细描述本专利技术,其中在附图中,示意性地显示了系统的一个实施方式和本专利技术的一个方法。附图说明图1示意性地显示了包括本专利技术的一个安全系统的一个实施方式的一个收费电视系统。图2示意性地显示了在图1系统中,被用作安全设备的一个智能卡的内部结构。图3显示了本专利技术的这个方法的一个实施方式的一个图。图1通过示例仅仅显示了一个广播系统,其中3个广播设备1-3被连接到一个复用器单元4。复用器单元4包括用于对广播设备1-3所提供的广播信号进行扰码,编码和压缩的装置,这样所获得的数字数据流被复用到一个数字传送系统中。在所显示的这个实施方式中,在进行传输前,用调制器5来对这个数字数据流进行调制。包括复用器单元4和调制器5的这个设备的操作员负责将这个信号传送到公众的接收设备,在图1所显示的示例中,是一个电视设备6。一个或者多个广播设备1-3可以是根据收费电视的概念而工作的私人广播设备,收费电视隐含了订阅的过程。这意味着希望观看由一特定广播设备所广播的节目的人必须订阅这样的广播节目,并且付适当的费用。如示意图所显示的,这个信号的传输可以通过一个或者多个电信信道来传送,包括一个卫星链路7,陆地链路8或者一个电缆系统9。访问广播设备1-3所提供的任何一个广播信号需要一个解码器10,解码器10通常包括没有显示的、以一个固有的方式与智能卡11进行合作的一个有条件的访问模块。智能卡11是在图1所显示的广播系统中实现的一个安全系统的一个安全设备,这个安全设备用于禁止没有订购这个广播的个人对收费电视进行非授权的访问。每一个用户被提供了一个智能卡11,每一个智能卡11具有一个唯一的密钥和/或者地址。例如,这个安全系统可以用本质上已知的一个方式、使用ECM或者EMM来向授权用户提供对收费电视信号的访问,这个授权用户具有能够提供对安全系统进行授权访问的装置的一个智能卡11。如上面所解释的,这样一个安全系统能够被个人以拷贝一个原始智能卡,由此提供数量很大的盗版智能卡的方式来进行攻击。为了大大增加对一个智能卡进行再一次攻击所需要的时间,所描述的安全系统具有安全设备或者智能卡11,每一个智能卡包括其逻辑电路具有以一个传统的方式提供到系统的授权访问的功能的一个芯片。这个逻辑电路可能包括电路来保存一个唯一的密钥,和/或者提供授权所需要的算法和逻辑,例如,对在一个安全系统中(例如eurocrypt)所使用的密钥层结构进行解密的算法。图2以一个示意图的方式显示了一个智能卡11的内部结构,智能卡11的这个芯片包括一个中央处理单元12,一个EEPROM电路13,一个RAM电路14,一个安全单元15和随机总线和逻辑电路16。在所描述的实施方式中,仅在安全单元15中提供了唯一的电路线路设计图,其中例如,具有一个加密引擎和用于保存一个密钥的、易挥发性存储部件。关于一个智能卡的这个结构的进一步解释,可以参考相同申请人的欧洲专利申请97202854.2。根据一个优选实施方式,这个安全单元的实现使用的是FPGA技术(现场可编程门阵列)。安全单元5的FPGA电路被根据图3的图、以一个通常的方式来对智能卡进行个性化定制。为了使智能卡11个性化,唯一的信息被保存在这个安全单元中,这个唯一的信息包括一个唯一的密钥,在安全系统中所使用的一个密钥解密算法或者类似的。通常,按照如下的方法来对FPGA进行编程。首先,用一个高级语言,例如C或者VHDL来写用于个性化的唯一信息。首先编译高级语言。其后,这个信息被输入到一个合成工具以产生高级语言代码的一个逻辑实现。这个逻辑实现一般包括逻辑电路,例如与门,或门,D寄存器等等,这些门被组合在一起来产生正确的加密功能。其后,逻辑实现被输入到一个构成一个特定FPGA的实际程序的一个布线程序。这个文件将规定哪一个单元在FPGA内被互联,并且每一个单元是如何被编程的。然后,依据所使用的特定FPGA技术,实际的程序文件在加电后被载入到FPGA电路中,或者熔丝烧结在FPGA电路中。一般,一个合成工具可以对相同的功能产生很多变化。在现有应用中,这个合成工具被设计成产生具有最小数目门的逻辑,这显示具有最佳的功率效率,具有最佳的速度性本文档来自技高网...

【技术保护点】
用于禁止进行非授权使用、进入、或者类似的安全系统,包括一些安全设备,每一个所述安全设备包括一个芯片,这个芯片中的逻辑电路具有能够提供到安全系统的授权的功能,其特征在于在至少一部分所述安全设备中,每一个安全设备的芯片具有唯一的线路图设计。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:安德鲁A瓦杰斯
申请(专利权)人:耶德托存取公司
类型:发明
国别省市:NL[荷兰]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术