1 |
1
MAC(Medium Access Control) 모듈, 메모리 및 AHB(Advanced High-performance Bus)를 구비한 무선통신용 모뎀 칩에 있어서,
데이터를 입력받아 CCM(CTR + CBC-MAC) 모드로 암호화 또는 복호화하여 출력하는 CCM 암복호모듈;
상기 AHB를 이용하여 상기 메모리로부터 데이터를 입력받거나 또는 상기 메모리로 데이터를 출력하는 DMA(Direct Memory Access) 모듈; 및
상기 DMA 모듈로부터 전달받은 데이터를 상기 CCM 암복호모듈로 전달하고, 그 전달된 데이터에 대응하는 상기 CCM 암복호 모듈에 의해 암호화된 데이터를 상기 MAC 모듈에 전달하는 DPC(Data Path Controller) 모듈;
을 포함하는 것을 특징으로 하는 무선통신용 모뎀 칩
|
2 |
2
제1항에 있어서, 상기 DPC 모듈은,
상기 MAC 모듈이 수신한 암호 데이터를 상기 CCM 암복호모듈에 전달하고, 그 전달된 암호 데이터에 대응하는 상기 CCM 암복호모듈에 의해 복호화된 복호 데이터를 상기 DMA 모듈로 전달하는 것
을 특징으로 하는 무선통신용 모뎀 칩
|
3 |
3
제1항에 있어서, 상기 DPC 모듈은,
상기 CCM 암복호모듈에서 출력한 암호화된 데이터를 저장하는 저장부;를 구비하며,
상기 MAC 모듈로부터 데이터를 요구하는 신호를 수신하면 상기 저장부에 저장되어 있는 상기 암호화된 데이터를 상기 MAC 모듈에 전달하는 것
을 특징으로 하는 무선통신용 모뎀 칩
|
4 |
4
제1항 내지 제3항 중 어느 한 항에 있어서, 상기 DPC 모듈은,
MAC 통신인터페이스를 입력 인터페이스 및 출력 인터페이스로서 구비한 것
을 특징으로 하는 무선통신용 모뎀 칩
|
5 |
5
제1항에 있어서, 상기 DMA 모듈은,
상기 MAC 모듈과 데이터 통신을 수행하는 MAC 통신인터페이스;
상기 AHB와 데이터 통신을 수행하는 AHB 통신인터페이스; 및
상기 MAC 통신인터페이스 및 상기 AHB 통신인터페이스를 제어하는 DMA 제어부;
를 포함하는 것을 특징으로 하는 무선통신용 모뎀 칩
|
6 |
6
제5항에 있어서, 상기 DMA 제어부는,
FIFO(First-In, First-Out) 알고리즘을 이용하여 상기 MAC 통신인터페이스와 상기 AHB 통신인터페이스 간의 통신속도 차이를 보정하는 것
을 특징으로 하는 무선통신용 모뎀 칩
|
7 |
7
제1항에 있어서, 상기 CCM 암복호모듈은,
암호화 키를 관리하는 키 관리부;
상기 DPC 모듈로부터 전달받은 평문 데이터를 블록단위로 출력하고, 각 평문 블록에 대응되는 초기값을 출력하는 입력부;
상기 암호화키 및 상기 초기값를 이용하여 상기 각 평문 블록을 블록단위로 암호화하는 제1 암호부 및 제2 암호부; 및
상기 제1 암호부 및 상기 제2 암호부에서 암호화된 암호문 블록의 출력 형태를 결정하고, 그 출력형태에 따라 상기 암호문 블록을 출력하는 출력부;
를 포함하는 것을 특징으로 하는 무선통신용 모뎀 칩
|
8 |
8
제7항에 있어서,
상기 제1 암호부는 CTR(Counter Mode) 모드의 블록 암호화를 수행하고,
상기 제2 암호부는 CBC(Cipher Block Chaining) 모드의 블록 암호화를 수행하는 것
을 특징으로 하는 무선통신용 모뎀 칩
|
9 |
9
제2항에 있어서, 상기 CCM 암복호모듈은,
복호화 키를 관리하는 키 관리부;
상기 DPC 모듈로부터 전달받은 암호 데이터를 블록단위로 출력하고, 각 암호문 블록에 대응되는 초기값을 출력하는 입력부;
상기 복호화키 및 상기 초기값을 이용하여 상기 각 암호문 블록을 복호화하는 제1 복호부 및 제2 복호부; 및
상기 제1 복호부 및 상기 제2 복호부에서 복호화된 평문 블록의 출력형태를 결정하고, 그 출력형태에 따라 상기 평문 블록을 출력하는 출력부;
를 포함하는 것을 특징으로 하는 무선통신용 모뎀 칩
|
10 |
10
제9항에 있어서,
상기 제1 복호부는 CTR(Counter Mode) 모드의 블록 복호화를 수행하고,
상기 제2 복호부는 CBC(Cipher Block Chaining) 모드의 블록 복호화를 수행하는 것
을 특징으로 하는 무선통신용 모뎀 칩
|
11 |
11
제7항 내지 제10항 중 어느 한 항에 있어서, 상기 CCM 암복호모듈은,
AES(Advanced Encryption Standard) 암호 알고리즘 또는 아리아(ARIA) 암호 알고리즘을 사용하는 것
을 특징으로 하는 무선통신용 모뎀 칩
|
12 |
12
제7항 내지 제10항 중 어느 한 항에 있어서, 상기 CCM 암복호모듈은,
128비트 , 192비트 및 256비트 중 어느 하나의 크기를 가지는 암호화 키를 사용하여 암호 알고리즘을 실행하는 것
을 특징으로 하는 무선통신용 모뎀 칩
|
13 |
13
제7항 내지 제10항 중 어느 한 항에 있어서, 상기 CCM 암복호모듈은,
상기 평문 블록 및 상기 암호문 블록은 128 비트인 것
을 특징으로 하는 무선통신용 모뎀 칩
|
14 |
14
MAC(Medium Access Control) 모듈, 메모리 및 AHB(Advanced High-performance Bus)를 구비한 무선통신용 모뎀 칩에 있어서,
상기 AHB를 이용하여 상기 메모리에 저장된 데이터를 전달받아 CCM(CTR + CBC-MAC) 모드로 암호화한 암호화 데이터를 상기 메모리로 전달하는 CCM 암복호모듈;
상기 메모리에 저장된 상기 암호화된 데이터를 상기 AHB를 이용하여 입력받는 DMA(Direct Memory Access) 모듈; 및
상기 DMA 모듈이 출력하는 상기 암호화된 데이터를 입력받고 그 입력받은 암호화된 데이터를 상기 MAC 모듈에 전달하는 DPC(Data Path Controller) 모듈;
을 포함하는 것을 특징으로 하는 무선통신용 모뎀 칩
|
15 |
15
제14항에 있어서, 상기 CCM 암복호모듈은,
암호화 키를 관리하는 키 관리부;
상기 메모리로부터 전달받은 평문 데이터를 블록단위로 출력하고, 각 평문 블록에 대응되는 초기값을 출력하는 입력부;
상기 암호화키 및 상기 초기값을 이용하여 상기 평문 블록을 암호화하는 제1 암호부 및 제2 암호부; 및
상기 제1 암호부 및 상기 제2 암호부에서 암호화된 암호문 블록의 출력형태를 결정하고, 그 출력형태에 따라 상기 암호문 블록을 출력하는 출력부;
를 포함하는 것을 특징으로 하는 무선통신용 모뎀 칩
|
16 |
16
제15항에 있어서,
상기 제1 복호부는 CTR(Counter Mode) 모드의 블록 암호화를 수행하고,
상기 제2 복호부는 CBC(Cipher Block Chaining) 모드의 블록 암호화를 수행하는 것
을 특징으로 하는 무선통신용 모뎀 칩
|
17 |
17
MAC(Medium Access Control) 모듈, 메모리 및 AHB(Advanced High-performance Bus)를 구비한 무선통신용 모뎀 칩에 있어서,
상기 MAC 모듈로부터 암호 데이터를 입력받는 DPC(Data Path Controller) 모듈;
상기 DPC 모듈이 출력하는 상기 암호 데이터를 입력받아 상기 AHB를 통하여 상기 메모리에 전달하는 DMA(Direct Memory Access) 모듈; 및
상기 AHB를 이용하여 상기 메모리에 저장된 상기 암호 데이터를 입력받아 CCM(CTR + CBC-MAC)CCM(CTR + CBC-MAC)CTR + CBC-MAC모듈;
을 포함하는 것을 특징으로 하는 무선통신용 모뎀 칩
|
18 |
18
제17항에 있어서, 상기 CCM 암복호모듈은,
복호화 키를 관리하는 키 관리부;
상기 암호 데이터를 블록단위로 출력하고, 각 암호문 블록에 대응되는 초기값을 출력하는 입력부;
상기 복호화키 및 상기 초기값을 이용하여 상기 각 암호문 블록을 복호화하는 제1 복호부 및 제2 복호부; 및
상기 제1 복호부 및 상기 제2 복호부에서 복호화된 평문 블록의 출력형태를 결정하고, 그 출력형태에 따라 상기 평문 블록을 출력하는 출력부;
를 포함하는 것을 특징으로 하는 무선통신용 모뎀 칩
|
19 |
19
무선통신용 모뎀에 있어서,
데이터를 입력받아 CCM(CTR + CBC-MAC)CCM(CTR + CBC-MAC)하여 출력하는 CCM 암복호모듈,
AHB를 이용하여 상기 메모리로부터 데이터를 입력받거나 또는 메모리로 데이터를 출력하는 DMA(Direct Memory Access) 모듈 및
상기 DMA 모듈로부터 전달받은 데이터를 상기 CCM 암복호모듈로 전달하고, 그 전달된 데이터에 대응하는 상기 CCM 암복호 모듈에 의해 암호화된 데이터를 MAC 모듈에 전달하는 DPC(Data Path Controller) 모듈을 포함하는 무선통신용 모뎀 칩;
을 구비한 것을 특징으로 하는 무선통신용 모뎀
|