[发明专利]加密密钥生成器及传输系统在审
申请号: | 202010686131.5 | 申请日: | 2020-07-16 |
公开(公告)号: | CN112291056A | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 吴孟益;杨青松 | 申请(专利权)人: | 熵码科技股份有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/08;G06F7/58 |
代理公司: | 深圳新创友知识产权代理有限公司 44223 | 代理人: | 江耀纯 |
地址: | 中国台*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加密 密钥 生成器 传输 系统 | ||
本发明公开了一种加密密钥生成器包括随机数储存电路、缠绕字符串产生器及控制电路。随机数储存电路储存多个随机数比特,且多个随机数比特的数值是随机产生的。缠绕字符串产生器根据输入密钥提供缠绕字符串。控制电路耦接于随机数储存电路及缠绕字符串产生器。控制电路根据输入密钥自随机数储存电路所储存的多个随机数比特中提取随机数比特字符串,自缠绕字符串产生器接收缠绕字符串,并使缠绕字符串与随机数比特字符串相缠绕以产生密钥。
技术领域
本发明是有关于一种加密密钥生成器,特别是指一种高速的加密密钥生成器。
背景技术
串流加密法(stream cipher)是一种对称的加密法,常用来对大型的档案进行加密。在串流加密法中,每个明文比特都会以串流密钥中的一个对应比特来进行加密。因此,当对大型档案,例如图像文件或影音档,进行加密时,加密装置就必须制造出大量的随机数比特以产生所需的串流密钥。
在现有技术中,常会利用哈希函数来产生串流密钥。然而,哈希函数的运算会需要许多的操作周期(operation cycles),因此加密的过程十分耗时,甚至导致数据传输延迟。
发明内容
本发明的一实施例提供一种加密密钥生成器。加密密钥生成器包括随机数储存电路、缠绕字符串产生器及控制电路。
随机数储存电路储存多个随机数比特,且多个随机数比特的数值是随机产生的。缠绕字符串产生器根据输入密钥提供缠绕字符串。控制电路耦接于随机数储存电路及缠绕字符串产生器。控制电路根据输入密钥自随机数储存电路所储存的多个随机数比特中提取随机数比特字符串,自缠绕字符串产生器接收缠绕字符串,并使缠绕字符串与随机数比特字符串相缠绕以产生密钥。
本发明的另一实施例提供一种传输系统,传输系统包括第一装置及第二装置。
第一装置包括第一加密密钥生成器及加密单元。第一加密密钥生成器包括第一随机数储存电路、第一缠绕字符串产生器及第一控制电路。第一随机数储存电路储存多个随机数比特,且所述多个随机数比特的数值是随机决定的。第一缠绕字符串产生器根据输入密钥提供缠绕字符串。第一控制电路耦接于第一随机数储存电路及第一缠绕字符串产生器。第一控制电路根据输入密钥自第一随机数储存电路所储存的多个随机数比特中提取随机数比特字符串,自第一缠绕字符串产生器接收缠绕字符串,及使缠绕字符串与随机数比特字符串相缠绕以产生密钥。加密单元利用密钥对传输数据进行加密以产生加密字符串。
第二装置包括第二加密密钥生成器及解密单元。第二加密密钥生成器包括第二随机数储存电路、第二缠绕字符串产生器及第二控制电路。第二随机数储存电路储存随机数比特。第二缠绕字符串产生器根据输入密钥提供缠绕字符串。第二控制电路耦接于第二随机数储存电路及第二缠绕字符串产生器。第二控制电路根据输入密钥自第二随机数储存电路所储存的多个随机数比特中提取随机数比特字符串,自第二缠绕字符串产生器接收缠绕字符串,及使缠绕字符串与随机数比特字符串相缠绕以产生密钥。解密单元利用密钥对加密字符串进行解密以取得传输数据。
附图说明
图1是本发明一实施例的加密密钥生成器的示意图。
图2是本发明另一实施例的加密密钥产生器的示意图。
图3是本发明另一实施例的加密密钥生成器的示意图。
图4是本发明一实施例的传输系统的示意图。
其中,附图标记说明如下:
100、200、300、400A、400B:加密密钥生成器
110、410A、410B:随机数储存电路
112:储存单元阵列
120、220、320、420A、420B:缠绕字符串产生器
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于熵码科技股份有限公司,未经熵码科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010686131.5/2.html,转载请声明来源钻瓜专利网。