1 |
1
RC4 알고리듬을 이용하는 제1 데이터의 암호화 및 복호화를 수행하는 암복호화 장치에 있어서,상기 제1 데이터의 송신자 주소와 상기 송신자 주소에 대응하는 암호 프로토콜 종류 값인 암호슈트 값에 기초하여 WEP 시드키를 생성하는 WEP 시드키 생성부, 상기 WEP 시드키를 이용하여 S-Box 데이터를 생성하는 상기 RC4 키 스케쥴러 및 상기 RC4 키 스케쥴러에서 생성된 S-Box 데이터를 상기 송신자 주소에 대응되도록 저장하는 S-Box 데이터 메모리를 포함하는 관리부;상기 암호슈트에 대응하는 RC4 알고리듬을 수행하는 코어를 포함하고, 상기 관리부로부터 전달받은 상기 S-Box 데이터를 이용하여 상기 제1 데이터의 암복호화를 수행하며, 상기 제1 데이터 다음에 입력되는 제2 데이터를 위한 S-Box 데이터가 생성되도록 S-Box 데이터 생성 신호를 상기 관리부로 전달하는 암복호화부; 및상기 관리부와 상기 암복호화부 사이에 제어신호 및 데이터 신호를 전달하는 제1 인터페이스를 포함하는 암복호화 장치
|
2 |
2
제1항에 있어서, 상기 관리부는상기 송신자 주소에 대한 암복호화에 사용되는 임시키를 저장하는 임시키 메모리;상기 암호슈트 값을 저장하는 암호슈트 메모리;상기 암호슈트 값 각각에 대응하는 데이터 식별자 값을 저장하는 TSC_PN_IV 메모리; 및통신망을 통하여 상기 송신자 주소, 상기 암호슈트 값, 상기 암호슈트 값에 따른 데이터 식별자 값, 상기 임시키 중 적어도 하나를 수신할 수 있는 제2 인터페이스를 더 포함하는 암복호화 장치
|
3 |
3
제2항에 있어서, 상기 제2 인터페이스는 프로그램가능 통신접속장치(programmable communication interface, PCI)인 암복호화 장치
|
4 |
4
제1항에 있어서, 상기 제1 인터페이스는 기억계층관리 인터페이스(storage hierarchy management interface)인 암복호화 장치
|
5 |
5
제1항 내지 제4항 중 어느 한 항에 있어서,상기 암호슈트는 WEP(Wired Equivalent Privacy), TKIP(Temporal Key Integrity Protocol) 및 CCMP(Counter with CBC-MAC Protocol) 중 어느 하나인 암복호화 장치
|
6 |
6
제5항에 있어서, 상기 데이터 식별자 값은 상기 암호슈트가 WEP이면 IV(Initialization Vector) 값이고, TKIP이면 TSC(TKIP Sequence Counter) 값이고, CCMP이면 PN(packet number) 값인 암복호화 장치
|
7 |
7
제1항에 있어서,상기 S-Box 데이터 생성 신호는 상기 데이터 식별자에 1이 증가한 값 및 수신자 주소를 포함하는 암복호화 장치
|
8 |
8
제1항에 있어서, 상기 RC4 키 스케쥴러는, 상기 암복호화부로부터 상기 S-Box 데이터 생성 신호를 수신하여, 상기 암복호화부가 상기 제1 데이터의 암복호화를 수행하는 동안에 상기 제2 데이터의 암복호화를 위한 S-Box 데이터를 생성하는 암복호화 장치
|
9 |
9
제1항에 있어서,상기 S-Box 데이터 메모리는 이중포트 램(dual-port RAM)인 암복호화 장치
|
10 |
10
암호엔진(cipher engine)에서 RC4 알고리듬을 이용하여 수신된 제1 데이터의 암복호화를 수행하는 방법에 있어서,상기 암호엔진은 인터페이스를 통하여 S-Box 데이터를 생성하고 저장하는 관리부에 접속되고,a) 상기 관리부로부터 상기 제1 데이터에 대응하는 S-Box 데이터를 수신하는 단계;b) 상기 S-Box 데이터를 이용하여 상기 제1 데이터를 암복호화하는 단계; 및c) 상기 제1 데이터 다음에 입력될 제2 데이터에 대응하는 S-Box 데이터를 생성하기 위한 S-Box 데이터 생성 신호를 상기 관리부로 송신하는 단계를 포함하는 암복호화 방법
|
11 |
11
제10항에 있어서,상기 c) 단계는 상기 b) 단계와 동시에 수행되는 암복호화 방법
|
12 |
12
제10항에 있어서,상기 a) 단계 이전에,a-1) 상기 제1 데이터에서 송신자 주소를 추출하여 상기 관리부로 전송하는 단계;a-2) 상기 관리부로부터 상기 송신자 주소에 대응하는 암호슈트값, 임시키값 및 암호슈트 값에 따른 데이터 식별자 값을 수신하는 단계; 및a-3) 수신된 암호슈트 값에 기초하여 해당하는 S-Box 데이터를 요청하는 단계를 더 포함하는 암복호화 방법
|
13 |
13
제12항에 있어서,상기 S-Box 데이터 생성 신호는 상기 제1 데이터에 대응하는 상기 데이터 식별자에 1이 증가한 값 및 수신자 주소를 포함하는 암복호화 방법
|