GPKI 사용자용 표준보안API
1. 사용자 인증 및 보안 세션 만들기
- 사용자와 서버 인증서 인증 후 보안 세션 만들기 (인증서 로그인)
* 팝업 (Login)
* 링크 (LoginLink)
* 임베디드 (LoginEmbedded)
- 서버 인증서 인증 후 보안 세션 만들기 (보안 세션만 생성)
* 공개키 암호 메시지 만들기
2. 보안 세션(세션키)을 이용한 암호 메시지 (송수신 자료 암호화)
- 클라이언트에서 암호화 메시지 만들어 서버에서 복호화 하기
* Form 객체 파라미터 암호화 하기 (Encrypt)
* URL Link 내 파라미터 암호화 하기 (EncryptLink)
- 서버에서 암호화 메시지 만들어 클라이언트에서 복호화 하기
* 암호 메시지 복호화 하기 (Decrypt)
3. 전자서명 메시지 (위변조 방지)
- 전자서명 메시지 생성하기
* 평문 메시지에 전자서명하기 (SignedData)
* Form 객체 파라미터에 전자서명하기 (SignedDataForm)
- 전자서명 메시지 생성 및 암호화하기
* 보안세션으로 전자서명 메시지 보호하기 (EncryptedSignData)
* 서버 인증서를 이용하여 더 강력한 전자서명 메시지 보호하기 (공개키 암호화)
4. 로그아웃
- 현재 세션을 종료
* 로그인 정보, 세션키를 삭제하고 현재 세션을 종료