전자서명과 부인방지 처리는 보안 시스템에서 중요한 개념입니다.여기서는 비대칭 키(공개키/개인키)를 이용한 전자서명을 생성하고, 검증하는 방법을 Spring Boot 3.1(Java 17)과 Spring Security를 활용하여 구현하는 방법을 단계별로 설명해 드리겠습니다.. 전자서명 개념 정리전자서명은 개인키(Private Key)를 사용하여 데이터를 서명하고, 공개키(Public Key)를 이용해 서명을 검증하는 방식입니다.전자서명은 서명과정과 검증 과정으로 구분되는데 아래와 같습니다.- 서명할 때 중요한 개념키쌍(공개키/개인키) 생성원문(Message)을 해시(Hash) 값으로 변환 (SHA-256 등 사용)해시 값을 개인키(Private Key)로 암호화 → 전자서명(Signature) 생성서명출..