加密装置及方法制造方法及图纸

技术编号:17943918 阅读:34 留言:0更新日期:2018-05-15 23:09
本发明专利技术公开一种加密装置及方法,根据本发明专利技术的一实施例的加密装置包括:密钥表生成部,从由种子值导出的任意值生成至少一个加密用密钥表,并从所述至少一个加密用密钥表生成至少一个解密用密钥表;算法生成部,用于生成具有模糊结构的加密算法及具有模糊结构的解密算法,所述加密算法具有应用所述至少一个加密用密钥表的轮函数,所述解密算法具有应用所述至少一个解密用密钥表的轮函数;加密部,利用所述加密算法而对明文数据进行加密;解密部,利用所述解密算法而对被加密的数据进行解密。

Encryption devices and methods

The present invention discloses an encryption device and method. An encryption device according to an embodiment of the invention includes: a key table generating unit, generating at least one encryption key table from any value derived from the seed value, and generating at least one secret key table from the at least one encrypted key table; an algorithm generating unit, which is used for an encryption key table. An encryption algorithm with a fuzzy structure and a decryption algorithm with a fuzzy structure that has a wheel function that applies at least one encrypted key table. The decryption algorithm has a wheel function that applies at least one decryption key table, and the encryption department uses the encryption algorithm to make the data into the plaintext data. The decryption section decrypts the encrypted data by using the decryption algorithm.

【技术实现步骤摘要】
加密装置及方法
本专利技术的实施例涉及加密技术。
技术介绍
以往的白盒加密算法的实现方式可以根据成为其基础的对称密钥加密算法的内部特性而不同,并且依赖于基本算法,因此难以反映而体现基于应用环境的单位输入大小变化。并且,以往的白盒加密算法为了保护基本算法的加密密钥而插入较多的附加运算,因此相较于基本算法而导致几十倍的效率下降。[现有技术文献][专利文献]韩国公开专利第10-2012-0030335号(2012.03.28)
技术实现思路
本专利技术的实施例用于提供一种加密装置及方法。根据本专利技术的一实施例的加密装置包括:密钥表生成部,从由种子值导出的任意值生成至少一个加密用密钥表,并从所述至少一个加密用密钥表生成至少一个解密用密钥表;算法生成部,用于生成具有模糊结构的加密算法及具有模糊结构的解密算法,所述加密算法具有应用所述至少一个加密用密钥表的轮函数,所述解密算法具有应用所述至少一个解密用密钥表的轮函数;加密部,利用所述算法生成部而进行加密;解密部,利用所述算法生成部而进行解密。所述密钥表生成部可以从所述至少一个加密用密钥表生成与各个加密用密钥表之间处于逆函数关系的解密用密钥表。所述种本文档来自技高网...
加密装置及方法

【技术保护点】
一种加密装置,包括:密钥表生成部,从由种子值导出的任意值生成至少一个加密用密钥表,并从所述至少一个加密用密钥表生成至少一个解密用密钥表;算法生成部,用于生成具有模糊结构的加密算法及具有模糊结构的解密算法,所述加密算法具有应用所述至少一个加密用密钥表的轮函数,所述解密算法具有应用所述至少一个解密用密钥表的轮函数;加密部,利用所述算法生成部而进行加密;解密部,利用所述算法生成部而进行解密。

【技术特征摘要】
2016.10.28 KR 10-2016-01422521.一种加密装置,包括:密钥表生成部,从由种子值导出的任意值生成至少一个加密用密钥表,并从所述至少一个加密用密钥表生成至少一个解密用密钥表;算法生成部,用于生成具有模糊结构的加密算法及具有模糊结构的解密算法,所述加密算法具有应用所述至少一个加密用密钥表的轮函数,所述解密算法具有应用所述至少一个解密用密钥表的轮函数;加密部,利用所述算法生成部而进行加密;解密部,利用所述算法生成部而进行解密。2.如权利要求1所述的加密装置,其特征在于,所述密钥表生成部从所述至少一个加密用密钥表生成与各个加密用密钥表属于逆函数关系的解密用密钥表。3.如权利要求1所述的加密装置,其特征在于,所述种子值是能够用比特串表示的初始输入值。4.如权利要求3所述的加密装置,其特征在于,所述种子值是密钥、计数器值及初始化向量中的一个。5.如权利要求1所述的加密装置,其特征在于,所述密钥表生成部基于用于加密的可用存储器的大小来确定所述任意值的大小。6.如权利要求1所述的加密装置,其特征在于,所述算法生成部基于单位输入的大小及所述任意值的大小来确定所述模糊结构的分支数。7.如权利要求6所述的加密装置,其特征在于,所述分支数基于下述数学式来确定,其中,b为分支数,n为所述单位输入的大小,k为所述任意值的大小。8.如权利要求1所述的加密装置,其特征在于,所述算法生成部基于所要求的安全...

【专利技术属性】
技术研发人员:文德财崔珪映赵志勋
申请(专利权)人:三星SDS株式会社
类型:发明
国别省市:韩国,KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1