Computer Science/보안1 암호화 개념 - 비대칭,대칭,SEED 외부 API와 통신할 때는 개인 정보를 보호하기 위해 암호화가 필요합니다. 진행한 프로젝트는 개인 정보 암호화를 위해 SEED 암호화를 사용하기로 했습니다. "SEED"는 블록 암호화를 지원하는 대칭 암호화 알고리즘 중 하나입니다. 이 알고리즘은 암복호화에 동일한 비밀키를 사용하므로, 양 측 간에 비밀키를 안전하게 전달하는 방법이 필요합니다. 이에 비밀키를 전달하는 방법으로 API통신을 통한 비대칭 암호화를 활용하기로 했습니다. API 요청에는 공개키를 전송하고, 상대측은 전달 받은 공개키로 SEED 공유키를 암호화하여 API 응답값으로 전달합니다. 이렇게 전달받은 암호화된 공유키를 공개키/비밀키 쌍의 비밀키로 복호화하여 최종적으로 공유하고자 하는 SEED 공유키(비밀키)를 얻어 개인정보 암호화에 사용합.. 2024. 2. 26. 이전 1 다음