[시리즈] 클립보드 공유 시스템
2. 종단간 암호화
마지막 수정
시퀀스 다이어그램 하기 전에 종단간 암호화 내용부터 언급해야 했었나 싶긴한데... 지금이라도 작성해본다.
서버 입장에서는 클립보드 내용을 전혀 알 필요가 없고, 알아서도 안되기 때문에 종단간 암호화를 적용한다.
종단간 암호화 방식
- 각 기기는 비밀키를 가지고, 공개키는 서버에 저장한다.
- 각 기기는 자신의 그룹에 속해있다.
- 클립보드를 다른 기기에 공유할 때마다, 아래와 같은 과정을 거친다.
- 대칭키를 하나 새로 생성한다.
- 대칭키를 그룹에 속한 모든 기기의 공개키로 암호화한다.
- 클립보드 내용은 대칭키로 암호화한다.
- 서버를 통해 그룹에 속한 모든 기기에 전달한다.
일반적인 종단간 암호화 방식이라고 할 수 있다.