1 |
1
제1 노드에서 제1 벡터와 제2 벡터를 행렬곱 연산하여 인코딩 벡터를 생성하는 단계;상기 제1 노드에서 상기 인코딩 벡터를 이용하여 데이터 벡터를 인코딩하는 단계;상기 제1 노드에서 상기 제2 벡터를 암호화하고, 암호화된 제2 벡터를 상기 제1 벡터를 이용하여 인코딩하는 단계; 및상기 제1 벡터, 인코딩된 데이터 벡터, 및 암호화되어 인코딩된 제2 벡터를 제2 노드로 전송하는 단계;를 포함하는 데이터 전송 방법
|
2 |
2
제1 항에 있어서,상기 제2 노드에서 상기 제1 벡터, 상기 인코딩된 데이터 벡터, 및 상기 암호화되어 인코딩된 제2 벡터를 제1 리인코딩 벡터를 이용하여 리인코딩하는 단계; 및상기 제2 노드에서 리인코딩된 제1 벡터와, 리인코딩된 데이터 벡터, 및 리인코딩된 제2 벡터를 제3 노드로 전송하는 단계;를 더 포함하는 데이터 전송 방법
|
3 |
3
제2 항에 있어서,상기 제3 노드에서 상기 리인코딩된 제1 벡터와, 상기 리인코딩된 제2 벡터를 이용하여 상기 제2 벡터를 산출하는 단계;상기 리인코딩된 제1 벡터와 상기 제2 벡터를 행렬곱 연산하여 제2 리인코딩 벡터를 산출하는 단계; 및상기 제2 리인코딩 벡터 및 상기 리인코딩된 데이터 벡터를 이용하여, 상기 데이터 벡터를 디코딩하는 단계;를 더 포함하는 데이터 전송 방법
|
4 |
4
제1 항 내지 제3 항 중 어느 한 항의 데이터 전송 방법을 실행하기 위한 프로그램이 기록된 컴퓨터 판독 가능한 기록 매체
|
5 |
5
제1 리인코딩 벡터를 이용하여 리인코딩된 제1 벡터와, 상기 제1 리인코딩 벡터를 이용하여 리인코딩된 데이터 벡터, 및 암호화되어 상기 리인코딩된 제1 벡터를 이용하여 리인코딩된 제2 벡터를 수신하는 단계;상기 리인코딩된 제1 벡터와, 상기 리인코딩된 제2 벡터를 이용하여 암호화된 제2 벡터를 디코딩하고, 상기 암호화된 제2 벡터를 복호화하여 제2 벡터를 복원하는 단계;상기 리인코딩된 제1 벡터와 복원된 상기 제2 벡터를 행렬곱 연산하여 제2 리인코딩 벡터를 산출하는 단계; 및상기 제2 리인코딩 벡터 및 상기 리인코딩된 데이터 벡터를 이용하여, 상기 데이터 벡터를 디코딩하는 단계;를 포함하며,상기 리인코딩된 데이터 벡터는 인코딩 벡터를 이용하여 인코딩된 데이터 벡터를 상기 제1 리인코딩 벡터를 이용하여 리인코딩한 벡터이고,상기 인코딩 벡터는 상기 제1 벡터와, 상기 제2 벡터의 행렬곱 연산에 의해 산출되는 벡터이고,상기 리인코딩된 제1 벡터는 상기 제1 벡터를 상기 제1 리인코딩 벡터를 이용하여 리인코딩한 벡터인 데이터 복원 방법
|
6 |
6
제5 항의 데이터 복원 방법을 실행하기 위한 프로그램이 기록된 컴퓨터 판독 가능한 기록 매체
|
7 |
7
데이터 송신 장치를 포함하는 데이터 전송 시스템에 있어서,상기 데이터 송신 장치는,제1 벡터와 제2 벡터를 행렬곱 연산하여 인코딩 벡터를 생성하는 인코딩벡터 생성부;상기 인코딩 벡터를 이용하여 데이터 벡터를 인코딩하여 인코딩된 데이터 벡터를 생성하는 제1 인코딩부;상기 제2 벡터를 암호화하는 암호화부;암호화된 제2 벡터를 상기 제1 벡터를 이용하여 인코딩하는 제2 인코딩부; 및상기 제1 벡터, 상기 인코딩된 데이터 벡터, 및 암호화되어 인코딩된 제2 벡터를 전송하는 제1 전송부;를 포함하는 데이터 전송 시스템
|
8 |
8
제7 항에 있어서,데이터 복원 장치를 더 포함하고,상기 데이터 복원 장치는,제1 리인코딩 벡터를 이용하여 리인코딩된 제1 벡터와, 상기 인코딩된 데이터 벡터를 상기 제1 리인코딩 벡터를 이용하여 리인코딩하여 생성되는 리인코딩된 데이터 벡터, 및 암호화되어 상기 제1 벡터에 의해 인코딩되고 상기 제1 리인코딩 벡터를 이용하여 리인코딩된 제2 벡터를 수신하는 수신부;상기 리인코딩된 제1 벡터와, 상기 리인코딩된 제2 벡터를 이용하여 암호화된 제2 벡터를 디코딩하는 제1 디코딩부;상기 암호화된 제2 벡터를 복호화하여 상기 제2 벡터를 복원하는 암호복호기;상기 리인코딩된 제1 벡터와, 복원된 상기 제2 벡터를 행렬곱 연산하여 제2 리인코딩 벡터를 산출하는 제3 인코딩부; 및상기 제2 리인코딩 벡터 및 상기 리인코딩된 데이터 벡터를 이용하여, 상기 데이터 벡터를 디코딩하는 제2 디코딩부;를 포함하는 데이터 전송 시스템
|
9 |
9
제8 항에 있어서,상기 데이터 송신 장치로부터 상기 제1 벡터, 상기 인코딩된 데이터 벡터, 및 상기 암호화되어 인코딩된 제2 벡터를 수신하는 중간 노드를 더 포함하고,상기 중간 노드는,상기 제1 벡터, 상기 인코딩된 데이터 벡터, 및 상기 암호화되어 인코딩된 제2 벡터를 각각 리인코딩하는 리인코딩부; 및상기 리인코딩된 제1 벡터와, 상기 리인코딩된 데이터 벡터, 및 상기 리인코딩된 제2 벡터를 상기 데이터 복원 장치로 전송하는 제2 전송부;를 포함하는 데이터 전송 시스템
|
10 |
10
제1 벡터를 제1 리인코딩 벡터를 이용하여 리인코딩하여 생성되는 리인코딩된 제1 벡터와, 인코딩 벡터를 이용하여 인코딩된 데이터 벡터를 상기 제1 리인코딩 벡터를 이용하여 리인코딩하여 생성되는 리인코딩된 데이터 벡터, 및 암호화되어 상기 제1 벡터에 의해 인코딩되고 상기 제1 리인코딩 벡터를 이용하여 리인코딩된 제2 벡터를 수신하는 수신부;상기 리인코딩된 제1 벡터와, 상기 리인코딩된 제2 벡터를 이용하여 암호화된 제2 벡터를 디코딩하는 제1 디코딩부;상기 암호화된 제2 벡터를 복호화하여 상기 제2 벡터를 복원하는 암호복호기;상기 리인코딩된 제1 벡터와, 복원된 상기 제2 벡터를 행렬곱 연산하여 제2 리인코딩 벡터를 산출하는 인코딩부; 및상기 제2 리인코딩 벡터 및 상기 리인코딩된 데이터 벡터를 이용하여, 상기 데이터 벡터를 디코딩하는 제2 디코딩부;를 포함하고,상기 인코딩 벡터는 상기 제1 벡터와, 상기 제2 벡터의 행렬곱 연산에 의해 산출되는 벡터인 데이터 복원 장치
|