3 |
3
랜덤비트 생성부, 전송필터 선택부, 광 전송부, 통신부, 비밀키 생성부 및 인증부를 포함하는 서버와, 수신필터 선택부, 수신필터 보정부, 광 수신부, 비밀키 생성부 및 통신부를 포함하는 사용자 단말기 사이의 양자암호 인증방법으로서,상기 서버의 상기 랜덤비트 생성부가 임의의 비트를 생성하는 단계;상기 서버의 상기 전송필터 선택부가 상기 임의의 비트를 전송할 전송필터를 선택하는 단계;상기 서버의 상기 광 전송부가, 상기 전송필터에 따라 편광된 광자를 위성으로 송신하는 단계;상기 사용자 단말기의 상기 수신필터 선택부가, 상기 광자를 수신할 수신필터를 선택하는 단계;상기 사용자 단말기의 상기 통신부가, 상기 사용자 단말기와 상기 위성의 이격 거리와, 상기 위성의 단위질량당 각운동량을 상기 위성 또는 상기 서버의 상기 통신부로부터 수신하는 단계;상기 사용자 단말기의 상기 수신필터 보정부가, 상기 위성까지의 거리와 상기 위성의 단위질량당 각운동량을 이용하여, 중력에 의한 공간의 휘어짐으로 인한 편광의 회전량을 계산하는 단계;상기 사용자 단말기의 상기 수신필터 보정부가, 상기 편광의 회전량을 고려하여, 상기 수신필터를 회전시키는 단계;상기 사용자 단말기의 상기 광 수신부가, 상기 수신필터를 통해서 상기 위성으로부터 송신되는 광자를 수신하는 단계;상기 서버의 상기 통신부와 상기 사용자 단말기의 상기 통신부가, 서로 상기 전송필터 및 상기 수신필터의 정보를 공유하는 단계;공유된 상기 전송필터 및 상기 수신필터의 정보를 통해서, 상기 서버의 상기 비밀키 생성부는 제1 비밀키를 생성하고 상기 사용자 단말기의 상기 비밀키 생성부는 제2 비밀키를 생성하는 단계;상기 사용자 단말기의 상기 통신부가, 상기 제2 비밀키를 상기 서버의 상기 통신부에 전송하는 단계; 및상기 서버의 상기 인증부가, 상기 제1 비밀키와 제2 비밀키의 일치여부를 확인하는 단계;를 포함하는 양자암호 인증방법
|