(암호화 1편) 암호화 솔루션 연계와 직접 구현은 무엇이 달랐을까
·
Projects/Work Experience
들어가며금융·공공기관 시스템을 개발하면서 두 번의 CI 암호화 전환 프로젝트를 경험했다.두 프로젝트 모두 개인정보인 CI를 암호화한다는 점은 같았다. 하지만 실제 개발 과정에서 고민해야 했던 문제는 달랐다.첫 번째 프로젝트에서는 고객사가 제공한 암호화 솔루션을 사용했다. 암호화 알고리즘이나 키 관리 방식은 이미 정해져 있었고, 개발자는 제공된 방식에 맞춰 암호화와 복호화 기능을 연계하면 됐다. 이때 가장 큰 고민은 암호화 방법 자체가 아니었다.운영 DB에 저장된 약 650만 건의 CI를 서비스에 영향을 주지 않고 어떻게 안전하게 전환할 것인지가 핵심이었다.반면 두 번째 프로젝트에서는 자사 MariaDB에 적용할 별도의 암호화 솔루션이 없었다.“개인정보를 암호화해야 한다”는 요구를 실제 코드와 DB 구조에..