[发明专利]一种应用于可编程器件的加密、解密方法及装置有效
申请号: | 201510872226.5 | 申请日: | 2015-12-02 |
公开(公告)号: | CN105550570A | 公开(公告)日: | 2016-05-04 |
发明(设计)人: | 包朝伟;汤阿龙 | 申请(专利权)人: | 深圳市同创国芯电子有限公司 |
主分类号: | G06F21/46 | 分类号: | G06F21/46;H04L9/06 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 江婷;李发兵 |
地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用于 可编程 器件 加密 解密 方法 装置 | ||
技术领域
本发明涉及电子技术领域,尤其涉及一种应用于可编程器件的加密、解密方法及 装置。
背景技术
密码学研究的是如何隐秘所要传递的信息,从而不被不该知道的一方知道信息的 真实内容。如今随着科技进步,密码学不再是仅用于对信息加密,已经扩展到数字签名、身 份认证、安全多方计算等诸多领域。而在集成电路中,对于关键信息的加密算法也成为芯片 安全体系中至关重要的一环。
典型的密码算法体制依照使用的密钥个数不同可分为对称密钥和非对称密钥码。 在对称加密体制中,对信息进行加密与解密时,均共用一个密钥完成处理。这种单密钥的保 密方式需要通信双方均持有密钥,并且相互信任对方不会外泄密钥信息。针对明文的处理 方式不同对称密钥可分为分组密钥和流密钥,图1a和图1b分别展示了分组密钥和流密钥的 加解密流程。分组密钥的典型例子是美国数据加密标准DES;而流密码的典型则是Trivium, Grain-v1和MICKEY-v2。
非对称密钥的典型是为了弥补对称的典型通信双方共用一组密钥的机制缺陷,造 成密钥安全性不足而产生的一种新型加密技术。与对称的典型加解密共用一个密钥不同, 非对称的典型采用加密和解密双密钥的方式,避免了通信双方共享密钥的不稳定因素。加 密密钥可以向公众公开,任意使用,称之为公钥。而解密密钥只有解密方掌握,称为私钥,也 只有掌握私钥的人才能解密该公钥所加密出的信息,其加解密过程如图1c所示。最为著名 的是RSA算法。
比较对称与非对称密钥的体制区别后可以看出,对称密钥的加密和解密使用同一 个密钥,通信双方均持有密钥信息,攻击者在获得加密或解密方式后有机会通过数学分析 破解算法从而获取密钥。而非对称密钥体制一方面算法结构足够复杂,攻击难度大;另一方 面双密钥方式中仅有解密方持有唯一的密钥,不共享。因此非对称密钥的安全性非常高。但 是对称密钥算法加密、解密过程简单、速度快、密钥长度短,适合应用在RFID、汽车钥匙等场 合。非对称密钥虽然安全性很高,但加密和解密的速度较慢且密钥长度较长,主要用于数字 签名、数字证书等领域。两者各有可取之处,依照场合不同,选择的密码算法也不同。密钥设 计人员在设计密钥时,一方面希望所设计的密钥足够复杂,能抵抗现有的密钥分析方法,另 一方面又需考虑密钥在软件、硬件上便于实现且加密速度快。
在现在广泛使用的加密算法中,其最核心的地方在于陈列行列轮换的次数(如AES 算法、DES算法、3_DES算法等)或者使用不同的密钥对明文加密,对密文解密。前一种方式 (如AES),加密解密过程已被人们所了解,通过数学分析可以轻易获取密钥从而得到被加密 传输的关键信息;而后一种方式(RSA)会随着被加密信息的增加而使得加密解密的时间增 大。而随着近年来,科学技术的大力发展,计算机并行计算能力的飞速提高,公钥密钥(RSA) 的加密系统也会变得不安全。因此,对称密钥和非对称密钥码机制都不够完善,有待提出一 种全新的加密机制。
发明内容
本发明提供一种应用于可编程器件的加密、解密方法及装置,解决现有加密机制 不够完善的问题。
为解决上述技术问题,本发明采用以下技术方案:
一种应用于可编程器件的加密方法,包括:
根据预设的字符单元与碱基单元的对应关系,以及碱基单元与多进制数据单元的 对应关系,将包括预设的字符单元的待加密数据编码成多进制序列密文,所述多进制序列 密文包括至少一个多进制数据单元,所述字符单元包括至少一个字符,所述碱基单元包括 至少一个DNA碱基;
保存或输出所述多进制序列密文。
在一些实施例中,根据预设的字符单元与碱基单元的对应关系,以及碱基单元与 多进制数据单元的对应关系,将包括预设的字符单元的待加密数据编码成多进制序列密 文,具体为:
根据预设的字符单元与碱基单元的对应关系,将所述待加密数据编码成DNA单链 密文;根据碱基单元与多进制数据单元的对应关系,将所述DNA单链密文编码成多进制序列 密文;
或者,根据预设的字符单元与碱基单元的对应关系,以及碱基单元与多进制数据 单元的对应关系,逐个将所述待加密数据中的字符单元编码成多进制数据单元;并由各多 进制数据单元组成所述多进制序列密文。
在一些实施例中,根据碱基单元与多进制数据单元的对应关系,将所述DNA单链密 文编码成多进制序列密文之前,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市同创国芯电子有限公司,未经深圳市同创国芯电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510872226.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种密码修改方法及系统
- 下一篇:一种密码更正方法