1 |
1
암호화된 사용자의 사진을 다른 사용자의 단말에 전송하고, 상기 다른 사용자의 단말로부터 상기 다른 사용자의 암호화된 사진을 수신하는 단계; 및상기 사용자의 사진 및 상기 다른 사용자의 사진을 이용하여 세션키를 생성하고, 상기 세션키를 상기 사용자의 단말과 상기 다른 사용자의 단말 사이의 통신에 적용하는 단계를 포함하는 가시검증 가능한 키 교환 방법
|
2 |
2
제 1 항에 있어서,상기 암호화된 사진을 수신하는 단계는상기 사용자의 단말의 임의의 수 x를 위수가 q인 곱셈 연산군 G의 생성자 g에 지수를 취한 를 상기 다른 사용자의 단말에 전송하고, 상기 다른 사용자의 단말의 임의의 수 y를 위수가 q인 곱셈 연산군 G의 생성자 g에 지수를 취한 를 상기 사용자의 단말에 전송하는 단계;상기 임의의 수 x와 를 이용하여 생성된 암호화 인자 K로 상기 사용자의 사진을 암호화하여 상기 다른 사용자의 단말에 전송하는 단계; 및상기 다른 사용자의 단말에서 생성된 암호화 인자 K로 상기 사용자의 사진을 복호화하고, 상기 다른 사용자의 사진을 상기 암호화 인자 K로 암호화하여 상기 사용자의 단말에 전송하는 단계를 포함하는 것을 특징으로 하는 가시검증 가능한 키 교환 방법
|
3 |
3
삭제
|
4 |
4
키 생성 센터에 등록되어 있는 사용자들의 단말에 사용자들의 사진의 해쉬값을 전송하는 단계;위수 q인 바이리니어 맵 그룹 e: G1 × G2 → G2(G1의 생성자는 P)상에서, 제2사용자의 단말로부터 수신된 상기 제2사용자의 사진의 해쉬값에 임의의 수를 곱한 값과 제1사용자의 사진의 해쉬값에 임의의 수를 곱한 값을 해쉬 함수에 대입한 암호화 인자를 생성하는 단계;상기 암호화 인자를 이용하여 상기 제1사용자의 사진을 암호화한 제1메시지를 상기 제2사용자의 단말에 전송하는 단계;상기 제1메시지를 이용하여 상기 암호화 인자를 생성하여 상기 제1사용자의 사진을 복호화하고, 상기 제2사용자의 사진을 상기 암호화 인자로 암호화한 제2메시지를 상기 제1사용자의 단말에 전송하는 단계; 및상기 제1사용자의 사진 및 상기 제2사용자의 사진을 이용하여 세션키를 생성하고, 상기 세션키를 상기 제1사용자의 단말과 상기 제2사용자의 단말 사이의 통신에 적용하는 단계를 포함하는 신뢰된 인증 기관을 이용한 가시검증 가능한 키 교환 방법
|
5 |
5
제 4 항에 있어서,상기 사용자들의 사진의 해쉬값을 전송하는 단계는상기 키 생성 센터에서 상기 제1사용자의 사진의 해쉬값 와 상기 제2사용자의 사진의 해쉬값 을 상기 제1사용자의 단말과 상기 제2사용자의 단말에 각각 전송하는 단계를 포함하고,상기 암호화 인자를 생성하는 단계는위수 q인 바이리니어 맵 그룹 e: G1 × G2 → G2(G1의 생성자는 P)상에서, 상기 제2사용자의 단말에서 선택된 임의의 수 rB를 상기 에 곱한 를, 상기 제1사용자의 단말에 전송하는 단계; 및상기 바이리니어 맵 그룹상에서, 상기 제1사용자의 단말에서 선택된 임의의 수 rA를 상기 와 곱한 와 상기 를 해쉬 함수에 대입한 값 h를 이용하여 암호화 인자를 생성하는 단계를 포함하는 것을 특징으로 하는 신뢰된 인증 기관을 이용한 가시검증 가능한 키 교환 방법
|
6 |
6
제 5 항에 있어서,상기 및 는타원 곡선상의 좌표인 것을 특징으로 하는 신뢰된 인증 기관을 이용한 가시검증 가능한 키 교환 방법
|
7 |
7
삭제
|
8 |
8
제 5 항에 있어서,상기 통신에 적용하는 단계는상기 암호화 인자가 K, 해쉬 함수가 , 상기 제1사용자의 ID가 IDA, 상기 제2 사용자의 ID가 IDB 인 경우, 암호화 통신 및 인증을 위한 MAC 키의 마스터키로 세션키 를 사용하는 단계를 포함하는 것을 특징으로 하는 신뢰된 인증 기관을 이용한 가시검증 가능한 키 교환 방법
|
9 |
9
제 1 항 내지 제 2 항, 제 4 항 내지 제 6 항, 제 8 항 중 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
10 |
10
암호화된 사용자의 사진을 다른 사용자의 단말에 전송하고, 상기 다른 사용자의 단말로부터 상기 다른 사용자의 암호화된 사진을 수신하는 암호화된 사진 송수신부; 상기 다른 사용자의 사진을 화면으로 표시하는 디스플레이부; 및상기 사용자의 사진 및 상기 다른 사용자의 사진을 이용하여 세션키를 생성하고, 상기 세션키를 상기 사용자의 단말과 상기 다른 사용자의 단말 사이의 통신에 적용하는 세션키 생성/적용부를 포함하는 가시검증 가능한 키 교환 장치
|
11 |
11
등록되어 있는 제1사용자 및 제2사용자의 단말에 사용자들의 사진의 해쉬값을 전송하는 키 생성 센터를 포함하고,상기 제1사용자의 단말은위수 q인 바이리니어 맵 그룹 e: G1 × G2 → G2(G1의 생성자는 P)상에서, 상기 제2사용자의 단말로부터 수신된 상기 제2사용자의 사진의 해쉬값에 임의의 수를 곱한 값과 제1사용자의 사진의 해쉬값에 임의의 수를 곱한 값을 해쉬 함수에 대입한 암호화 인자를 생성하는 암호화 인자 생성부;상기 암호화 인자를 이용하여 상기 제1사용자의 사진을 암호화한 제1메시지를 상기 제2사용자의 단말에 전송하는 제1메시지 전송부; 및상기 제1사용자의 사진 및 상기 제2사용자의 사진을 이용하여 세션키를 생성하고, 상기 세션키를 상기 제2사용자의 단말과의 통신에 적용하는 세션키 생성/적용부를 포함하고,상기 제2사용자의 단말은상기 제1메시지를 이용하여 상기 암호화 인자를 생성하는 암호화 인자 생성부;상기 암호화 인자를 이용하여 상기 제1사용자의 사진을 복호화하고, 상기 제2사용자의 사진을 상기 암호화 인자로 암호화한 제2메시지를 상기 제1사용자의 단말에 전송하는 제2메시지 전송부; 및상기 제1사용자의 사진 및 상기 제2사용자의 사진을 이용하여 세션키를 생성하고, 이 세션키를 상기 제1사용자의 단말과의 통신에 적용하는 세션키 생성/적용부를 포함하는 신뢰된 인증 기관을 이용한 가시검증 가능한 키 교환 시스템
|