-
公开(公告)号:KR1020110008418A
公开(公告)日:2011-01-27
申请号:KR1020090065769
申请日:2009-07-20
Applicant: 한국전자통신연구원
CPC classification number: H04L9/0618 , H04L9/003 , H04L2209/043
Abstract: PURPOSE: A masking method for protecting power analysis attacks is provided to reduce operation quantity needed for masking operation. CONSTITUTION: An inverse table is generated(S510). A first and a second conversion tables for an additional conversion according to the use of the inverse table is generated. 6 one-bite mask values and 2 four-bits mask values required for the masking are generated(S530). The inverse table is masked with the new mask value. The masking inverse table is generated(S550). A masking S box is composed using the masking inverse table, and the first and the second conversion table(S570).
Abstract translation: 目的:提供用于保护功率分析攻击的掩蔽方法,以减少屏蔽操作所需的操作量。 构成:生成反向表(S510)。 产生用于根据逆表的使用的附加转换的第一和第二转换表。 生成屏蔽所需的6个单面掩模值和2个4位掩模值(S530)。 逆表被新的掩码值屏蔽。 产生掩蔽反转表(S550)。 使用掩蔽反向表和第一和第二转换表(S570)组合屏蔽S盒。
-
公开(公告)号:KR101026439B1
公开(公告)日:2011-04-07
申请号:KR1020090065769
申请日:2009-07-20
Applicant: 한국전자통신연구원
CPC classification number: H04L9/0618 , H04L9/003 , H04L2209/043
Abstract: 본 발명은 복수의 S-박스를 하나의 마스킹 역원 테이블로 마스킹할 수 있도록 구성하여 SEED 암호화에서 차분 전력 분석 공격을 방어하기 위한 마스킹 연산시 S-박스의 마스킹에 필요한 연산량과 RAM 사용량을 효과적으로 줄일 수 있는 것을 특징으로 한다.
SEED, 암호화, S-박스, 마스킹, 차분 전력 분석 공격-
公开(公告)号:KR100949538B1
公开(公告)日:2010-03-25
申请号:KR1020080088552
申请日:2008-09-09
Applicant: 한국전자통신연구원
IPC: H04L9/14
CPC classification number: H04L9/0631 , H04L2209/12 , H04L2209/24
Abstract: 본 발명은 AES 라인달 알고리즘을 이용하는 암호화 및 복호화 장치와 그 방법을 제공하기 위한 것이다.
이를 위해 본 발명은 제 1 라운드에 대한 라운드키 및 제 2 내지 마지막 라운드에 대한 제 1 부분 라운드키를 연산하여 제 2 내지 마지막 라운드에 대한 라운드키를 생성하는 라운드키 연산부; 및 상기 제 1 내지 마지막 라운드에 대한 라운드키를 이용하여 암호화 또는 복호화를 위한 연산을 수행하는 라운드 실행부를 포함하는 것을 특징으로 한다.
AES 라인달 알고리즘, 암호화, 복호화, 라운드키-
公开(公告)号:KR1020100029871A
公开(公告)日:2010-03-18
申请号:KR1020080088552
申请日:2008-09-09
Applicant: 한국전자통신연구원
IPC: H04L9/14
CPC classification number: H04L9/0631 , H04L2209/12 , H04L2209/24
Abstract: PURPOSE: An encoding/decoding apparatus and a method thereof are provided to minimize memory access by loading only a subround key in a second or final round among multiple rounds. CONSTITUTION: A round key computation unit(330) generates a round key for a second or final round by computing the first subround key for a second or final round and a round key for a first round. A round executor(340) executes a computation for encoding or decoding by using a round key for the round key for the first round and the round key for the second or final round. A round key generating unit(310) generates a round key for the first round including the first or k-th part round key and a round key for the second or final round by using an inputted key.
Abstract translation: 目的:提供一种编码/解码装置及其方法,用于通过在多个回合中仅在第二次或最后一轮中加载子环来最小化存储器访问。 构成:圆密钥计算单元(330)通过计算第二轮或最后一轮的第一子环和用于第一轮的圆键来生成第二轮或最后轮的轮密钥。 圆形执行器(340)通过使用用于第一轮的圆键的圆键和第二轮或最后一轮的圆键执行用于编码或解码的计算。 循环密钥生成单元(310)通过使用输入的密钥生成包括第一或第k个部分循环密钥的第一轮的循环密钥和用于第二或最后一轮的循环密钥。
-
-
-