1 |
1
제 1, 2 입력에 대한 랜덤값인 제 1, 2 랜덤값과 총합 랜덤값을 생성하는 랜덤값 생성부와,상기 제 1, 2 랜덤값과 전 단계 캐리어 입력 및 상기 제 1, 2 랜덤값에 의거하여 생성된 제 1, 2 랜덤 마스킹값을 입력받아 각각에 대한 연산을 수행하는 연산부와,상기 연산부의 연산 결과를 이용하여 캐리어 입력을 생성하는 캐리어 생성부와,상기 총합 랜덤값, 상기 제 1, 2 랜덤값과 전 단계 캐리어 입력 및 상기 제 1, 2 랜덤 마스킹값 이용하여 총합 비트를 생성하는 총합 비트 생성부를 포함하는부채널 방지 마스킹 덧셈 연산 장치
|
2 |
2
제 1 항에 있어서,상기 연산부는,상기 제 1, 2 랜덤 마스킹값과 전 단계 캐리어 입력에 대해 각각 덧셈 연산을 수행하는 덧셈기로 구성되는 제 1 덧셈 그룹과,상기 제 1, 2 랜덤값과 전 단계 캐리어 입력 및 상기 제 1, 2 랜덤 마스킹값에 대해 각각 덧셈 연산을 수행하는 덧셈기로 구성되는 제 2 덧셈 그룹을 포함하는 부채널 방지 마스킹 덧셈 연산 장치
|
3 |
3
제 1 항 또는 제 2 항에 있어서,상기 제 1, 2 랜덤 마스킹값은, 상기 제 1, 2 랜덤값을 마스킹하여 생성되는 것을 특징으로 하는 부채널 방지 마스킹 덧셈 연산 장치
|
4 |
4
제 1 항 또는 제 2 항에 있어서,상기 제 1, 2 랜덤 마스킹값은, 상기 제 1, 2 입력과 상기 제 1, 2 랜덤값을 XOR 연산하여 생성되는 것을 특징으로 하는부채널 방지 마스킹 덧셈 연산 장치
|
5 |
5
제 2 항에 있어서,상기 캐리어 생성부는, 상기 제 1 덧셈 그룹 내 덧셈기들의 출력에 대해 XOR 연산을 수행하여 제 1 캐리어를 생성하는 제 1 캐리어 연산기와,상기 제 2 덧셈 그룹 내 덧셈기들의 출력에 대해 XOR 연산을 수행하여 제 2 캐리어를 생성하는 제 2 캐리어 연산기와,상기 제 1 및 제 2 캐리어에 대해 XOR 연산을 수행하여 상기 최종 적응 캐리어를 생성하는 제 3 캐리어 연산기를 포함하는 것을 특징으로 하는부채널 방지 마스킹 덧셈 연산 장치
|
6 |
6
제 1 항에 있어서,상기 총합 비트 생성부는,상기 총합 랜덤값과 제 1, 2 랜덤값에 대해 XOR 연산을 수행하여 제 1 결과값을 생성하는 제 1 총합 연산기와,상기 제 1, 2 랜덤 마스킹값과 상기 전 단계 캐리어 입력에 대해 XOR 연산을 수행하여 제 2 결과값을 생성하는 제 2 총합 연산기와,상기 제 1 및 제 2 결과값에 대해 XOR 연산을 수행하여 상기 총합 비트를 생성하는 제 3 총합 연산기를 포함하는 것을 특징으로 하는 부채널 방지 마스킹 덧셈 연산 장치
|
7 |
7
제 1 항에 있어서,상기 랜덤값 발생부는, 상기 제 1, 2 랜덤값과 총합 랜덤값을 랜덤하게 발생시키는 난수 발생기인 것을 특징으로 하는 부채널 방지 마스킹 덧셈 연산 장치
|