发明名称 |
一种数据加/解密的处理方法和数据加/解密的处理装置 |
摘要 |
本发明提供了一种数据加/解密的处理方法和数据加/解密的处理装置,所述处理方法包括:处理器获取密钥数据的存储地址和n层级的输入数据存储地址,处理器根据所述密钥数据的存储地址和n层级的输入数据存储地址,生成n层级的DMA链表;直接存储访问器根据目前层级的DMA链表,得到目前层级的密钥数据、目前层级的输入数据以及控制数据并输出;加/解密模块根据所述目前层级的密钥数据对所述目前层级的输入数据进行加/解密处理当所述控制数据为启动信号时,得到目前层级的输出数据。该数据加/解密的处理方法中经指定层数的加密处理后的数据,与只进行一次加密操作的结果相比,具有更高的安全级别,能满足特定应用场景的安全需求。 |
申请公布号 |
CN105373738A |
申请公布日期 |
2016.03.02 |
申请号 |
CN201510667588.0 |
申请日期 |
2015.10.16 |
申请人 |
深圳国微技术有限公司 |
发明人 |
单见元;王晓坤 |
分类号 |
G06F21/60(2013.01)I;G06F13/28(2006.01)I |
主分类号 |
G06F21/60(2013.01)I |
代理机构 |
深圳市康弘知识产权代理有限公司 44247 |
代理人 |
胡朝阳;孙洁敏 |
主权项 |
一种数据加/解密的处理方法,其特征在于: 所述处理方法包括以下步骤:处理器获取密钥数据的存储地址和n层级的输入数据存储地址,其中n为大于等于1的正整数;处理器根据所述密钥数据的存储地址和n层级的输入数据存储地址,生成n层级的DMA链表;处理器将目前层级的DMA链表数据写入直接存储访问器,并启动直接存储访问器工作;直接存储访问器根据目前层级的DMA链表,搬送目前层级的密钥数据和目前层级的输入数据到加/解密模块,并启动加/解密模块工作;加/解密模块使用所述目前层级的密钥数据对所述输入数据进行加/解密处理当所述控制数据为启动信号时,得到目前层级的输出数据;处理器判断目前层级的级数是否小于n,如果是,输出第一判断信号,如果否,输出第二信号;直接存储访问器获取下一层级的DMA链表,并根据下一层级的DMA链表,将目前层级的输出数据作为下一层级的密钥数据当接收到所述第一判断信号时,以进行加/解密处理;直接存储访问器将目前层级的输出数据作为最终密钥保存到安全存储器中。 |
地址 |
518000 广东省深圳市南山区高新技术产业园南区高新南一道国微大厦二楼 |