本申请涉及存储卡,尤其涉及存储卡及存储卡可记录媒体的内容保护方法。
背景技术:
1、cprm(content protection for recordable media)内容保护机制识别码是一种基于硬件的技术,在储存媒介中内置某种机制,来对拷贝进行限制,进而可以防止未经许可的文件拷贝。要实现cprm,一般需要使用支持该规范的硬件,这通常包括具有加密功能的芯片或模块,例如安全数字输入/输出(sdio)卡或安全控制器等。要增加对存储卡cprm技术的支持,需要重新设计存储卡的控制芯片,增加高成本的硬件加密模块,这种方案存在如下弊端:
2、1.成本高:使用硬件实现cprm需要重新设计主控芯片,增加专门的集成硬件加密模块,这将增加整体的成本,包括芯片的设计、测试、流片等。
3、2.灵活性低:芯片一旦设计并生产出来,就具有固有的特性,难以随时进行升级或调整。在应对新的安全威胁或市场需求时,可能需要重新设计和生产新的芯片,这大大降低了系统的灵活性。
4、3.可维护性差:芯片的故障通常难以修复,可能需要重新流片,这增加了维护的难度和成本。
5、4.集成困难:将cprm硬件模块集成到现有芯片系统中需要花费大量的时间和资源,特别是在需要与多种设备或系统进行交互的情况下。
6、5.安全风险:硬件实现可能存在一些未知的安全漏洞或者隐患,毕竟硬件模块的生态系统复杂,涉及众多的组件和环节,任何一个环节的失误都可能带来安全风险。
技术实现思路
1、本申请实施例提供一种通过软件实现cprm的存储卡及存储卡可记录媒体的内容保护方法,不需要增加额外的硬件加密模块就可以实现对存储卡可记录媒体的内容的加密保护。
2、为解决上述技术问题,本申请实施例提供一种存储卡可记录媒体的内容保护方法,包括:
3、存储卡的主控芯片按预设传输协议接收主机写入所述存储卡的可记录媒体数据;
4、调用主控芯片固件中的加密算法对所述可记录媒体数据进行加密。
5、进一步的,所述加密算法为aes加密算法、rsa加密算法或des加密算法。
6、进一步的,所述预设传输协议为dma传输协议。
7、进一步的,所述主控芯片接收完预设数据量的可记录媒体数据以后触发dma中断,由中断处理程序调用主控芯片固件中的加密算法对所述可记录媒体数据进行加密。
8、进一步的,所述主控芯片在所述中断处理程序调用主控芯片固件中的加密算法完成对所述可记录媒体数据的加密以后退出所述中断。
9、进一步的,所述主控芯片退出所述中断以后继续接收所述主机写入的可记录媒体数据。
10、进一步的,所述主控芯片将已加密的可记录媒体数据存储在缓存存储器中。
11、进一步的,当所述缓存存储器存满时,将缓存内的已加密的可记录媒体数据一次性写入非易失存储器中。
12、进一步的,所述非易失性存储器为闪存存储器。
13、为解决上述技术问题,本申请实施例提供一种存储卡,包括:主控芯片和非易失性存储器;所述主控芯片配置为执行前述的任何一种存储卡可记录媒体的内容保护方法。
14、可以看出,本申请实施例具有如下有益效果:
15、1.成本较低:固件实现cprm成本相对于硬件实现来说更低,因为固件实现不需要重新设计专门的硬件模块以支持cprm,可以在已有的芯片系统上运行,只需要在固件层面进行修改即可;
16、2.升级维护方便:固件实现可以通过升级固件版本或者更新cprm算法来进行升级和维护,相对于硬件实现来说更加便捷;
17、3.可在已有芯片系统上运行:固件实现可以在已有的芯片系统上运行,不需要改变硬件配置,因此更容易被用户接受和使用;
18、4.节省芯片面积:省掉了cprm硬件模块,节省了芯片面积,可以将省下的面积用于其他功能模块的增强。
1.存储卡可记录媒体的内容保护方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述加密算法为aes加密算法、rsa加密算法或des加密算法。
3.根据权利要求1所述的方法,其特征在于,所述预设传输协议为dma传输协议。
4.根据权利要求3所述的方法,其特征在于,所述主控芯片接收完预设数据量的可记录媒体数据以后触发dma中断,由中断处理程序调用主控芯片固件中的加密算法对所述可记录媒体数据进行加密。
5.根据权利要求4所述的方法,其特征在于,所述主控芯片在所述中断处理程序调用主控芯片固件中的加密算法完成对所述可记录媒体数据的加密以后退出所述中断。
6.根据权利要求5所述的方法,其特征在于,所述主控芯片退出所述中断以后继续接收所述主机写入的可记录媒体数据。
7.根据权利要求6所述的方法,其特征在于,所述主控芯片退出所述中断以后继续接收所述主机写入的可记录媒体数据。
8.根据权利要求4所述的方法,其特征在于,所述主控芯片将已加密的可记录媒体数据存储在缓存存储器中。
9.根据权利要求8所述的方法,其特征在于,当所述缓存存储器存满时,将缓存内的已加密的可记录媒体数据一次性写入非易失存储器中。
10.一种存储卡,其特征在于,包括:主控芯片和非易失性存储器;所述主控芯片配置为执行前述权利要求1-9任一项所述的存储卡可记录媒体的内容保护方法。