1 |
1
암호문생성부에서 기본암호문에 노이즈를 부가하여 변형시킨 제1암호문을 생성하는 단계;송신부에서 상기 제 1 암호문을 클라이언트에 송신하는 단계; 연산부에서 상기 노이즈에 기설정된 연산을 적용하는 단계; 수신부에서 상기 클라이언트로부터 제 2 암호문을 수신하는 단계; 및추출부에서 상기 제 2 암호문에서 상기 기설정된 연산이 적용된 노이즈를 제거하여 상기 기설정된 연산이 적용된 상기 기본암호문을 추출하는 단계; 를 포함하고, 상기 제 2 암호문은 상기 클라이언트에서 수신한 상기 제 1암호문을 복호화한 후 상기 기설정된 연산을 수행하고 재암호화한 암호문인 것을 특징으로 하는 단말기에서 동형자리바꿈 연산을 수행하는 방법
|
2 |
2
제 1 항에 있어서, 상기 기설정된 연산은 자리바꿈 연산인 것을 특징으로 하는 단말기에서 동형자리바꿈 연산을 수행하는 방법
|
3 |
3
제 1 항에 있어서, 상기 기설정된 연산은 순환이동 연산인 것을 특징으로 하는 단말기에서 동형자리바꿈 연산을 수행하는 방법
|
4 |
4
제 1 항에 있어서, 상기 기본암호문은동형알고리즘을 이용하여 암호화된 원본데이터에 대한 암호문인 것을 특징으로 하는 단말기에서 동형자리바꿈 연산을 수행하는 방법
|
5 |
5
제 1 항에 있어서, 상기 노이즈는 특정 균일 분포에서 추출한 다항식의 형태로 표시되는 것을 특징으로 하는 단말기에서 동형자리바꿈 연산을 수행하는 방법
|
6 |
6
제 1 항에 있어서, 서버와 상기 클라이언트는 유무선 통신을 수행하는 것을 특징으로 하는 단말기에서 동형자리바꿈 연산을 수행하는 방법
|
7 |
7
제 1 항에 있어서, 서버와 상기 클라이언트는 상기 기설정된 연산에 대하여 사전 합의가 이루어진 것을 특징으로 하는 단말기에서 동형자리바꿈 연산을 수행하는 방법
|
8 |
8
수신부에서 서버로부터 제 1암호문을 수신하는 단계; 복호화부에서 상기 제 1암호문을 비밀키로 복호화하는 단계; 연산부에서 상기 복호화된 상기 제 1암호문에 대해 기설정된 연산을 수행하는 단계; 재암호화부(Re-encrypter)에서 상기 기설정된 연산이 수행된 상기 제 1암호문을 재암호화하여 제 2 암호문을 생성하는 단계;및송신부에서 서버에게 상기 제 2 암호문을 송신하는 단계;를 포함하고, 상기 제 1 암호문은 상기 서버에서 기본암호문에 노이즈를 부가하여 변형시킨 암호문인 것을 특징으로 하는 단말기에서 동형자리바꿈 연산을 수행하는 방법
|
9 |
9
제 8 항에 있어서, 상기 기설정된 연산은 자리바꿈 연산인 것을 특징으로 하는 단말기에서 동형자리바꿈 연산을 수행하는 방법
|
10 |
10
제 8 항에 있어서, 상기 기설정된 연산은 순환이동 연산인 것을 특징으로 하는 단말기에서 동형자리바꿈 연산을 수행하는 방법
|
11 |
11
기본암호문에 노이즈를 부가하여 변형시킨 제1암호문을 생성하는 암호문생성부;상기 제 1 암호문을 단말기에 송신하는 송신부;상기 단말기로부터 제 2 암호문을 수신하는 수신부;상기 노이즈에 기설정된 연산을 적용하는 연산부; 및상기 제 2 암호문에서 상기 기설정된 연산이 적용된 노이즈를 제거하여 상기 기설정된 연산이 적용된 상기 기본암호문을 추출하는 추출부;를 포함하고, 상기 제 2 암호문은 상기 클라이언트에서 수신한 상기 제 1암호문을 복호화한 후 상기 기설정된 연산을 수행하고 재암호화한 암호문인 것을 특징으로 하는 동형자리바꿈 연산을 수행하는 장치
|
12 |
12
제 11 항에 있어서, 상기 기설정된 연산은 자리바꿈 연산인 것을 특징으로 하는 동형자리바꿈 연산을 수행하는 장치
|
13 |
13
제 11 항에 있어서, 상기 기설정된 연산은 순환이동 연산인 것을 특징으로 하는 동형자리바꿈 연산을 수행하는 장치
|
14 |
14
제 11 항에 있어서, 상기 기본암호문은동형알고리즘을 이용하여 암호화된 원본데이터에 대한 암호문인 것을 특징으로 하는 동형자리바꿈 연산을 수행하는 장치
|
15 |
15
제 1 항 내지 제 10 항 중 어느 한 항에 따른 동형자리바꿈 연산을 수행하는 방법을 수행하는 프로그램을 저장하는 컴퓨터 판독 가능한 기록 매체
|