고속 메시지 해싱을 위한 압축함수를 제공하는 연산 방법 및 그 장치
    1.
    发明授权
    고속 메시지 해싱을 위한 압축함수를 제공하는 연산 방법 및 그 장치 有权
    用于提供用于快速消息化的压缩函数的计算方法和使用该方法的装置

    公开(公告)号:KR101688636B1

    公开(公告)日:2016-12-21

    申请号:KR1020150010693

    申请日:2015-01-22

    CPC classification number: H04L9/0643 H04L2209/30 H04L2209/38

    Abstract: 고속메시지해싱을위한압축함수를제공하는방법및 장치가개시된다. 메시지를사용하여복수의확장메시지들이생성되며, 연쇄변수데이터를사용하여상태데이터의초기의값이생성된다. 상태데이터및 복수의확장메시지들을사용하는결합함수및 단계함수의반복되는수행에의해상태데이터의최종의값이생성되고, 최종의값의상태데이터를사용하여연쇄변수데이터가갱신된다.

    Abstract translation: 操作装置包括消息扩展单元,状态数据启动单元,状态数据生成单元和链式可变更新单元。 消息扩展单元使用消息生成多个扩展消息。 状态数据发生单元使用链变量数据生成状态数据的初始值。 状态数据生成单元通过使用状态数据和多个扩展消息迭代组合函数和阶梯函数来生成状态数据的最终值。 链变更新单元使用最终值的状态数据更新链变量数据。

    고속 메시지 해싱을 위한 압축함수를 제공하는 연산 방법 및 그 장치
    2.
    发明公开
    고속 메시지 해싱을 위한 압축함수를 제공하는 연산 방법 및 그 장치 有权
    用于提供用于快速消息发送的压缩函数的计算方法和使用该消息的装置

    公开(公告)号:KR1020160090646A

    公开(公告)日:2016-08-01

    申请号:KR1020150010693

    申请日:2015-01-22

    CPC classification number: H04L9/0643 H04L2209/30 H04L2209/38

    Abstract: 고속메시지해싱을위한압축함수를제공하는방법및 장치가개시된다. 메시지를사용하여복수의확장메시지들이생성되며, 연쇄변수데이터를사용하여상태데이터의초기의값이생성된다. 상태데이터및 복수의확장메시지들을사용하는결합함수및 단계함수의반복되는수행에의해상태데이터의최종의값이생성되고, 최종의값의상태데이터를사용하여연쇄변수데이터가갱신된다.

    Abstract translation: 本发明涉及一种用于提供快速消息散列的压缩功能的计算方法及其使用方法。 通过使用消息生成多个扩展消息,并且通过使用链值数据生成状态数据的初始值。 状态数据的最终值通过重复执行组合功能和阶梯函数来生成,以使用状态数据和多个扩展消息。 通过使用最终值的状态数据来更新链值数据。

    해시 알고리즘에서의 압축 연산을 수행하기 위한 장치 및 방법
    3.
    发明公开
    해시 알고리즘에서의 압축 연산을 수행하기 위한 장치 및 방법 有权
    用于在哈希算法中执行压缩操作的装置和方法

    公开(公告)号:KR1020150012691A

    公开(公告)日:2015-02-04

    申请号:KR1020130088514

    申请日:2013-07-26

    CPC classification number: H03M7/3059

    Abstract: 본 발명은 512비트 메시지와 512비트 또는 1024비트 연쇄변수 데이터를 입력받아 256비트 레지스터 기반의 단계 함수를 반복 연산하여 해시값의 기초가 되는 갱신된 512비트 또는 1024비트 연쇄변수 데이터를 산출하기 위한, 고속 메시지 해시 알고리즘에서의 압축 연산을 수행하기 위한 장치 및 방법을 개시한다. 이를 위해, 본 발명에 따른 해시 알고리즘에서의 압축 연산을 수행하기 위한 장치는 메시지와 연쇄변수 데이터를 외부로부터 입력받는 인터페이스부; 메시지로부터 복수의 확장 메시지를 생성하는 메시지 확장부; 연쇄변수 데이터를 압축 함수에 대한 초기 상태 데이터로 변환하는 연쇄변수 초기 변환부; 초기 상태 데이터와 복수의 확장 메시지를 기초로 확장 메시지 결합 함수와 단계 함수를 반복 연산한 후 최종 확장 메시지와 결합하여 최종 상태 데이터를 산출하는 단계 함수 연산부; 및 최종 상태 데이터를 이용하여 연쇄변수 데이터로부터 갱신된 연쇄변수 데이터를 생성하여 출력하는 연쇄변수 최종 변환부를 포함한다.

    Abstract translation: 在本发明中公开了一种在高速消息散列算法中执行压缩操作以便计算更新的512位或1024位链变量数据的装置,其将通过接收512位消息512作为散列值的基础 位或1024位链变量数据,并重复计算一个基于256位寄存器的相位函数及其装置。 为此,在本发明中给出的高速消息散列算法中执行压缩操作的装置包括从外部接收消息输入和链式变量数据的接口单元; 消息扩展单元,其从所述消息生成多个扩展消息; 初始链变量单元,其将链变量数据转换为用于压缩函数的初始状态数据; 相位函数计算单元,其基于初始状态数据和扩展消息重复地计算扩展消息组合函数和相位函数,并通过将结果与最终扩展消息相结合来计算最终状态数据; 以及最终链变量转换单元,其使用最终状态数据从链变量数据生成并输出更新的链变量数据。

    페이스텔 구조의 가변길이 블록암호 장치 및 방법
    4.
    发明授权
    페이스텔 구조의 가변길이 블록암호 장치 및 방법 有权
    基于FEISTEL的可变长度块碳化硅装置及其方法

    公开(公告)号:KR101593169B1

    公开(公告)日:2016-02-15

    申请号:KR1020140108236

    申请日:2014-08-20

    CPC classification number: H04L9/0625 H04L9/0861 H04L2209/24

    Abstract: 8에서 128 사이의비트길이를가지는평문을암호화할때 동일한비트길이의암호문을생성하고암호문을동일한길이의평문으로복호화할수 있는페이스텔(Feistel) 구조의가변길이블록암호장치및 방법을제시한다. 제시된장치는비밀키, 비밀키의길이, 평문의길이, 및라운드상수를근거로비밀키의길이에따라정해진라운드수에상응하는개수의암복호화키를생성하는암복호화키 생성부, 트윅, 트윅의길이, 및평문의길이를근거로암복호화트윅을생성하는암복호화트윅생성부, 및평문, 평문의길이, 비밀키의길이, 암복호화키 및암복호화트윅을근거로평문과동일한길이의암호문을출력하는암호문출력부를포함한다.

    Abstract translation: 提供了一种具有Feistel结构的可变长度分组密码的装置和方法,其可以:在加密具有8-128比特长度的明文时,生成具有与纯文本相同的比特长度的密文; 并将密文解码为与密文长度相同的明文。 所提供的装置包括:加密/解密密钥生成单元,其根据秘密密钥生成与根据秘密密钥的长度设置的轮数相对应的加密/解密密钥,秘密密钥的长度, 纯文本长度,圆常数; 加密/解密调整生成单元,其基于调整生成加密/解密调整,调整长度以及明文的长度; 以及密文输出单元,其基于明文输出具有与明文相同长度的密文,明文长度,秘密密钥的长度,加密/解密密钥和加密/解密 调整。

    캐시 메모리 및 그 제어 방법
    5.
    发明授权
    캐시 메모리 및 그 제어 방법 有权
    缓存存储器及其操作方法

    公开(公告)号:KR100957782B1

    公开(公告)日:2010-05-13

    申请号:KR1020070117711

    申请日:2007-11-19

    Inventor: 이정근 박상우

    CPC classification number: G06F12/0864 G06F2212/1021

    Abstract: 본 발명은 캐시 메모리 및 그 제어 방법에 관한 것으로, 특히 선형해쉬함수를 사용하는 캐시 메모리 및 그 제어 방법에 관한 것이다. 본 발명에 따른 캐시 메모리는 중앙 처리 장치로부터 수신한 메인 메모리 주소를 제 1 해쉬함수를 사용하여 제 1 인덱스 값으로 변환하는 제 1 해쉬함수 모듈; 상기 메인 메모리 주소를 제 2 해쉬함수를 사용하여 제 2 인덱스 값으로 변환하는 제 2 해쉬함수 모듈; 제 1 뱅크에서 상기 제 1 인덱스 값에 위치하는 데이터 블록의 태그 값과 상기 메인 메모리 주소의 태그 값을 비교하는 제 1 비교기; 및 제 2 뱅크에서 상기 제 2 인덱스 값에 위치하는 데이터 블록의 태그 값과 상기 메인 메모리 주소의 태그 값을 비교하는 제 2 비교기로 구성된다. 본 발명은 2m xm의 이진행렬로 구성되는 선형해쉬함수 쌍에서 m이 홀수인 경우에도 최대 뱅크간 분산차수를 가지며 행, 열, 대각선, 반대각선 및 직사각형 패턴에서 충돌쌍이 발생하지 않는 선형해쉬함수 쌍을 제공함으로써, 2-웨이 스큐드 어소시에이티브 캐시를 더욱 폭 넓게 구성할 수 있다.
    선형해쉬함수, 캐시 메모리, skewed-associative cache

    해시 알고리즘에서의 압축 연산을 수행하기 위한 장치 및 방법
    6.
    发明授权
    해시 알고리즘에서의 압축 연산을 수행하기 위한 장치 및 방법 有权
    用于在哈希算法中执行压缩操作的装置和方法

    公开(公告)号:KR101428770B1

    公开(公告)日:2014-08-08

    申请号:KR1020130060863

    申请日:2013-05-29

    CPC classification number: H04L9/0643 H04L2209/38

    Abstract: Disclosed are an apparatus and a method to perform compression operation in a fast message hash algorithm, which can produce updated 512-bit chain variable data which is the basis of a hash value by receiving an input of a 512-bit message and a 512-bit chain variable data, and repeatedly calculating a 128-bit register-based step function. To achieve this, the apparatus to perform compression operation in a hash algorithm in accordance to the present invention includes: a message extension unit which receives a message input and generates a plurality of extended messages; an initial chain variable converting unit which receives a chain variable data input and converts the chain variable data into an initial state data; a step function operation unit which repeatedly calculates a step function based on the initial state data and the extended messages to produce a final state data; and a final chain variable converting unit which generates chain variable data updated from the chain variable data using the final state data and outputs the updated chain variable data.

    Abstract translation: 公开了一种在快速消息散列算法中执行压缩操作的装置和方法,其可以通过接收512位消息和512位消息的输入来产生作为散列值的基础的更新的512位链变量数据, 位链变量数据,并重复计算128位基于寄存器的步进函数。 为了实现这一点,根据本发明的在散列算法中执行压缩操作的装置包括:消息扩展单元,其接收消息输入并生成多个扩展消息; 初始链变量单元,其接收链变量数据输入,并将链变量数据变换为初始状态数据; 步骤功能操作单元,其基于初始状态数据和扩展消息重复地计算阶梯函数以产生最终状态数据; 以及最终链变量转换单元,其使用最终状态数据生成从链变量数据更新的链变量数据,并输出更新的链变量数据。

    스트림 암호를 이용한 메시지 인증 코드 생성 방법과스트림 암호를 이용한 인증 암호화 방법 및 스트림 암호를이용한 인증 복호화 방법
    7.
    发明授权
    스트림 암호를 이용한 메시지 인증 코드 생성 방법과스트림 암호를 이용한 인증 암호화 방법 및 스트림 암호를이용한 인증 복호화 방법 有权
    스트림암호를이용한메시지인증코드생성방법과스트림암호를이용한인증암호화방법및스트림암호를이용한인증복호화방법

    公开(公告)号:KR100930577B1

    公开(公告)日:2009-12-09

    申请号:KR1020070081305

    申请日:2007-08-13

    Inventor: 김우환 이정근

    Abstract: 본 발명은 안전하고 효율적인 스트림 암호(Stream Cipher)를 이용하여 병렬 연산이 가능한 메시지 인증 코드(MAC; Message Authentication Code)를 생성하는 방법과, 메시지 인증 코드를 스트림 암호의 초기값(IV; initialization vector)으로 사용하는 스트림 암호를 이용한 인증 암호화 방법, 및 스트림 암호를 이용한 인증 복호화 방법에 관한 것이다.
    이와 같은 본 발명은 스트림 암호를 이용하여 생성한 메시지 인증 코드를 스트림 암호의 암호 초기값으로 하는 인증 암호화를 수행함으로써 암호 초기값 생성을 위해 별도의 난수 발생 알고리즘을 사용할 필요가 없으므로 구현 효율성을 높일 수 있다.
    또한 메시지 인증 코드 생성 시 복수의 키 수열 생성부가 복수의 메시지 블록에 대해 각기 연산함으로써 복수의 메시지 블록이 한 번에 병렬 연산되기 때문에 그 연산의 효율성이 뛰어나다.
    메시지, 인증, 코드, 생성, 스트림, 암호

    Abstract translation: 提供了一种使用流密码生成消息认证码(MAC)的方法以及使用流密码的认证/加密和认证/解密方法。 根据该方法,使用利用流密码生成的MAC作为流密码的初始化矢量来执行认证/加密。 因此,不需要使用随机数生成算法来生成初始化矢量,从而可以提高执行效率。 另外,在生成MAC时,多个密钥流生成器分别对多个消息块执行计算。 因此,消息块一次并行计算,因此计算效率非常好。

    스트림 암호를 이용한 메시지 인증 코드 생성 방법과스트림 암호를 이용한 인증 암호화 방법 및 스트림 암호를이용한 인증 복호화 방법

    公开(公告)号:KR1020080043217A

    公开(公告)日:2008-05-16

    申请号:KR1020070081305

    申请日:2007-08-13

    Inventor: 김우환 이정근

    Abstract: A message authentication code generation method using a stream cipher, an authentication encryption method using the stream cipher, and an authentication decryption method using the stream cipher are provided to perform an authentication encryption process without using an additional random number generation algorithm. An input message M is divided into k n-bit message blocks. The divided input messages are encrypted by using a key as a result of an exclusive OR operation for a secret key for generating a message authentication code and a number corresponding to the number of blocks of the divided messages. The intermediate calculated values are obtained by using the encrypted input messages. An exclusive OR operation for the intermediate calculated values is performed. A key sequence generation unit encrypts the result of the exclusive OR operation by using the message authentication code key, in order to generate a message authentication code.

    Abstract translation: 提供使用流密码的消息认证码生成方法,使用流密码的认证加密方法和使用流密码的认证解密方法,以执行认证加密处理而不使用附加的随机数生成算法。 输入消息M被分成k个n位消息块。 作为用于生成消息认证码的秘密密钥的异或运算的结果,使用分配的输入消息和与划分的消息的块数相对应的数字,分割的输入消息被加密。 通过使用加密的输入消息获得中间计算值。 执行中间计算值的异或运算。 密钥序列生成单元通过使用消息认证码密钥加密异或运算的结果,以生成消息认证码。

    해시 알고리즘에서의 압축 연산을 수행하기 위한 장치 및 방법
    9.
    发明授权
    해시 알고리즘에서의 압축 연산을 수행하기 위한 장치 및 방법 有权
    用于在散列算法中执行压缩操作的设备和方法

    公开(公告)号:KR101516573B1

    公开(公告)日:2015-05-04

    申请号:KR1020130088514

    申请日:2013-07-26

    Abstract: 본 발명은 512비트 메시지와 512비트 또는 1024비트 연쇄변수 데이터를 입력받아 256비트 레지스터 기반의 단계 함수를 반복 연산하여 해시값의 기초가 되는 갱신된 512비트 또는 1024비트 연쇄변수 데이터를 산출하기 위한, 고속 메시지 해시 알고리즘에서의 압축 연산을 수행하기 위한 장치 및 방법을 개시한다. 이를 위해, 본 발명에 따른 해시 알고리즘에서의 압축 연산을 수행하기 위한 장치는 메시지와 연쇄변수 데이터를 외부로부터 입력받는 인터페이스부; 메시지로부터 복수의 확장 메시지를 생성하는 메시지 확장부; 연쇄변수 데이터를 압축 함수에 대한 초기 상태 데이터로 변환하는 연쇄변수 초기 변환부; 초기 상태 데이터와 복수의 확장 메시지를 기초로 확장 메시지 결합 함수와 단계 함수를 반복 연산한 후 최종 확장 메시지와 결합하여 최종 상태 데이터를 산출하는 단계 함수 연산부; 및 최종 상태 데이터를 이용하여 연쇄변수 데이터로부터 갱신된 연쇄변수 데이터를 생성하여 출력하는 연쇄변수 최종 변환부를 포함한다.

    Abstract translation: 用于计算512位消息和512位或1024位链可变更新512位或1024位链可变数据接收到该数据重复计算256位的一个阶跃函数,本发明基于寄存器的散列值底层, 公开了一种用于在快速消息散列算法中执行压缩操作的装置和方法。 为此,根据本发明的用于在散列算法中执行压缩操作的设备包括:接口单元,用于从外部接收消息和链变量数据; 一个消息扩展单元,用于从消息中产生多个扩展消息; 链变量初始变换器,用于将链变量数据变换为压缩函数的初始状态数据; 初始状态数据和多个扩展消息的重复扩展消息上的基础计算步骤函数计算器在与最终扩展消息组合计算最终状态数据组合功能和阶梯函数之后; 以及链变量最终变换器,用于使用最终状态数据从链变量数据生成和输出更新后的链变量数据。

    저전력 암호화 장치 및 방법
    10.
    发明授权
    저전력 암호화 장치 및 방법 有权
    低功率加密设备和方法

    公开(公告)号:KR101330664B1

    公开(公告)日:2013-11-15

    申请号:KR1020120064278

    申请日:2012-06-15

    CPC classification number: H04L9/0816 H04L9/0618 H04L2209/24

    Abstract: The present invention relates to an encryption apparatus and method for supporting low power encryption capable of providing a high speed block encryption algorithm for mobile devices. For this, the encryption apparatus according to the present invention comprises: a user interface for receiving a plain text to be encrypted and a master key from a user; a key scheduler for generating a round key from the master key; an initial converter for generating initial round function values from the plain text; a round function processor for processing repeatedly the round function by using the round key and the initial round function values; and a final converter for generating a coded message from result values of the round function in the final round processed by the round function processor. [Reference numerals] (100) User interface unit;(200) Existing scheduler unit;(300) Initial converter;(400) Round function processor;(500) Final converter;(600) Coded message output unit

    Abstract translation: 本发明涉及一种用于支持能够为移动设备提供高速块加密算法的低功率加密的加密装置和方法。 为此,根据本发明的加密装置包括:用户接口,用于从用户接收要加密的明文和主密钥; 用于从所述主密钥生成轮密钥的密钥调度器; 用于从纯文本生成初始圆函数值的初始转换器; 循环函数处理器,用于通过使用所述循环密钥和所述初始循环函数值重复地处理所述回归函数; 以及最终转换器,用于从由循环函数处理器处理的最后一轮中的循环函数的结果值生成编码消息。 (100)用户界面单元;(200)现有调度单元;(300)初始转换器;(400)圆功能处理器;(500)最终转换器;(600)编码消息输出单元

Patent Agency Ranking