利索能及
我要发布
收藏
专利号: 2018800004920
申请人: 深圳市汇顶科技股份有限公司
专利类型:其他
专利状态:已下证
更新日期:2025-09-11
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种芯片的访问方法,其特征在于,应用于智能卡且所述智能卡内预存有密钥,所述方法包括:判断所述智能卡的加密功能是否被触发;

若所述加密功能被触发,则至少基于所述密钥生成密文,并将所述密文反馈至调试设备,以供所述调试设备将所述密文发送至待调试的芯片,并供所述芯片根据所述密文确定是否允许所述调试设备对所述芯片进行访问;

当接收到所述调试设备发送的密钥更新信息时,根据所述密钥更新信息更新所述密钥;其中,所述密钥更新信息包含新的密钥,所述新的密钥与新的待调试的芯片的密钥相同,所述新的密钥由所述调试设备设定,所述密钥更新信息由所述调试设备根据所述新的密钥生成;

所述根据所述密钥更新信息更新所述密钥,包括:从所述密钥更新信息中获取所述新的密钥,并用所述新的密钥替换所述智能卡中原来的密钥。

2.如权利要求1所述的芯片的访问方法,其特征在于,所述判断所述智能卡的加密功能是否被触发具体为,判断是否接收到所述调试设备发送过来的随机数;若是,则判定所述智能卡的加密功能被触发;其中所述随机数为所述调试设备从所述芯片获取的随机数;

所述至少基于所述密钥生成密文具体为,基于所述密钥和所述随机数生成所述密文。

3.如权利要求1所述的芯片的访问方法,其特征在于,在所述接收到所述调试设备发送的密钥更新信息之前,还包括:当接收到所述调试设备发送的认证码时,判断接收的所述认证码与所述智能卡内部预存的认证码是否匹配;

若判定结果为匹配,则反馈认证通过的应答至所述调试设备。

4.如权利要求3所述的芯片的访问方法,其特征在于,在所述反馈认证通过的应答至所述调试设备之后,还包括:当接收到所述调试设备发送的认证码更新信息时,根据所述认证码更新信息更新所述智能卡内部预存的认证码。

5.如权利要求1所述的芯片的访问方法,其特征在于,所述智能卡是基于Java card的智能卡。

6.一种芯片的访问方法,其特征在于,应用于调试设备,所述调试设备上插设有智能卡且所述智能卡内预存有密钥,所述方法包括:触发所述智能卡的加密功能,以供所述智能卡至少基于所述密钥生成密文;

接收所述智能卡反馈的所述密文,并将所述密文发送至待调试的芯片,以供所述芯片根据所述密文确定是否允许所述调试设备对所述芯片进行访问;

当需要更新密钥时,将密钥更新信息发送至所述智能卡,以供所述智能卡根据所述密钥更新信息更新所述密钥;其中,所述密钥更新信息包含新的密钥,所述新的密钥与新的待调试的芯片的密钥相同,所述新的密钥由所述调试设备设定,所述密钥更新信息由所述调试设备根据所述新的密钥生成;

所述根据所述密钥更新信息更新所述密钥,包括:从所述密钥更新信息中获取所述新的密钥,并用所述新的密钥替换所述智能卡中原来的密钥。

7.如权利要求6所述的芯片的访问方法,其特征在于,在所述触发所述智能卡的加密功能之前,还包括:触发所述芯片的安全认证功能,并从所述芯片获取用于安全认证的随机数;

所述触发所述智能卡的加密功能具体为,将所述随机数发送至所述智能卡,以触发所述智能卡的加密功能;

其中,所述智能卡基于所述智能卡内部预存的所述密钥和所述随机数生成所述密文。

8.如权利要求6所述的芯片的访问方法,其特征在于,所述方法还包括:当需要更新密钥时,将密钥更新信息发送至所述智能卡,以供所述智能卡根据所述密钥更新信息更新所述密钥。

9.如权利要求8所述的芯片的访问方法,其特征在于,当需要更新密钥时,且在所述将密钥更新信息发送至所述智能卡之前,还包括:将认证码发送至所述智能卡,以供所述智能卡判断接收的所述认证码与所述智能卡内部预存的认证码是否匹配,并在判定匹配时反馈认证通过的应答至所述调试设备;

所述将密钥更新信息发送至所述智能卡具体为,在接收到所述认证通过的应答时,将密钥更新信息发送至所述智能卡。

10.如权利要求6所述的芯片的访问方法,其特征在于,所述方法还包括:当需要更新认证码时,将认证码发送至所述智能卡,以供所述智能卡判断接收的所述认证码与所述智能卡内部预存的认证码是否匹配,并在判定匹配时反馈认证通过的应答至所述调试设备;

在接收到所述认证通过的应答时,发送认证码更新信息至所述智能卡,以供所述智能卡根据所述认证码更新信息更新所述智能卡内部预存的认证码。

11.一种微芯片,其特征在于,设置于智能卡内,且所述微芯片内预存有密钥,所述微芯片包括:判断单元,用于判断所述智能卡的加密功能是否被触发;

加密单元,用于在所述判断单元判定所述智能卡的加密功能被触发时,至少基于所述密钥生成密文,并将所述密文反馈至调试设备,以供所述调试设备将所述密文发送至待调试的芯片,并供所述芯片根据所述密文确定是否允许所述调试设备对所述芯片进行访问;

所述微芯片还包括密钥更新单元;

所述密钥更新单元用于在接收到所述调试设备发送的密钥更新信息时,根据所述密钥更新信息更新所述密钥;其中,所述密钥更新信息包含新的密钥,所述新的密钥与新的待调试的芯片的密钥相同,所述新的密钥由所述调试设备设定,所述密钥更新信息由所述调试设备根据所述新的密钥生成;

所述根据所述密钥更新信息更新所述密钥,包括:从所述密钥更新信息中获取所述新的密钥,并用所述新的密钥替换所述智能卡中原来的密钥。

12.如权利要求11所述的微芯片,其特征在于,所述判断单元具体用于判断是否接收到所述调试设备发送过来的随机数;若是,则判定所述智能卡的加密功能被触发;其中所述随机数为所述调试设备从所述芯片获取的随机数;

所述加密单元具体用于基于所述密钥和所述随机数生成所述密文。

13.如权利要求11所述的微芯片,其特征在于,所述微芯片还包括认证单元;

所述认证单元用于在接收到所述调试设备发送的认证码时,判断接收的所述认证码与所述智能卡内部预存的认证码是否匹配;若判定结果为匹配,则反馈认证通过的应答至所述调试设备;

所述密钥更新单元具体用于在所述认证单元反馈了所述认证通过的应答后,允许接收所述密钥更新信息。

14.如权利要求13所述的微芯片,其特征在于,所述微芯片还包括认证码更新单元;

所述认证码更新单元用于在所述认证单元反馈了所述认证通过的应答后,允许接收所述调试设备发送的认证码更新信息,并在接收到所述认证码更新信息时,根据所述认证码更新信息更新所述智能卡内部预存的认证码。

15.一种智能卡,其特征在于,包括权利要求11至14中任一项所述的微芯片。

16.如权利要求15所述的智能卡,其特征在于,所述智能卡是基于Java card的智能卡。

17.一种调试设备,其特征在于,包括:调试接口、智能卡插槽、控制模块以及存储器;

所述控制模块连接于所述智能卡插槽和所述调试接口;所述调试接口还用于连接至待调试的芯片;

所述存储器中储存有可被所述控制模块执行的指令,所述指令被所述至少一个控制模块执行,当所述智能卡插槽内插入预存有密钥的智能卡时,所述指令被所述控制模块执行,以使所述控制模块能够执行如权利要求6至10中任一项所述的芯片的访问方法。