PKI Toolkit for PHP

RFC3280을 준용한 다양한 인증 체계 (NPKI, GPKI 등)의 인증서 처리, 인증서 경로 검증 및 인증서 유효성 검증 지원

Non-ActiveX/Non-Plugin

제품 주요 기능

  RFC3280을 준용한 다양한 인증 체계 (NPKI, GPKI 등)의 인증서 처리
  인증서 경로 검증 및 인증서 유효성 검증 지원
    - CRL, OCSP 등을 통한 인증서 유효성 검증 제공
  PKCS#5,8을 준용한 개인키 암/복호화
  PKCS#12를 준용한 인증서/개인키 쌍의 안전한 이동
  PKCS#7 준수한 암호화메시지(Enveloped-data, 전자봉투) 기반의 세션키 교환 후 세션키(대칭키) 기반의 데이터 암복호화 수행
    - 세션키는 매번 새로 생성하여 Replay Attack 방지
  PKCS#7준수한 전자서명메시지(singned-data) 기반의 전자서명 생성 및 검증
  인증서에 포함된 VID 정보와 사용자가 제공한 식별번호, 랜덤정보를 이용하여 본인확인 제공
  하드디스크, 이동식디스크, 스마트카드 등 다양한 저장매체 지원

제품 주요 특징

구분 주요특징
기술규격 준수   국내외 PKI 기술구격 준수
  국가정보원 검증필 암호모듈 탑재
      - 대칭키 : ARIA, SEED
      - 해쉬 : SHA1, SHA256
      - 비대칭키 : RSA 1024/2048/3072
      - MAC : SHA1 HMAC, SHA2 HMAC
      - 전자서명 : RSA, KCDSA 1024/2048/3072
우수한 성능   일반적인 Handshake의 경우 총 3회 정도의 네트워크 전송을 시행하는 반면 제안하는 제품은 서버인증서 키 교환 방식으로 단 1회만의 네트워크 전송을 시행함으로 일반 암호화 프로토콜에 비해 1/3 정도의 빠른 속도 보장
  대칭키 기반 암호화를 이용해서 보다 빠른 암호화 데이터 교환
적용의 편의성   MagicPKI kit 시스템 설치 후, 보안 통신 채널만으로 보안 통신을 운영하여 시스템 수정 최소화
  사용자는 별도의 추가적인 개발없이 구축된 MagicPKI kit로 데이터를 전송함으로써 보안통신 수행
  기 운영 중인 EAI시스템과 완벽한 호환성 제공
다양한 운영환경 지원   개발언어 : PHP, Java, C/C++
  운영환경 : Linux, Solaris, Windows, SunOS, IBM-AIX, HP-UX 등