KR20090054774A - 분산 네트워크 환경에서의 통합 보안 관리 방법 - Google Patents

분산 네트워크 환경에서의 통합 보안 관리 방법 Download PDF

Info

Publication number
KR20090054774A
KR20090054774A KR1020070121627A KR20070121627A KR20090054774A KR 20090054774 A KR20090054774 A KR 20090054774A KR 1020070121627 A KR1020070121627 A KR 1020070121627A KR 20070121627 A KR20070121627 A KR 20070121627A KR 20090054774 A KR20090054774 A KR 20090054774A
Authority
KR
South Korea
Prior art keywords
security
value
service terminal
management server
mutual authentication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
KR1020070121627A
Other languages
English (en)
Inventor
서대희
지승구
윤미연
원유재
백장미
Original Assignee
한국정보보호진흥원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국정보보호진흥원 filed Critical 한국정보보호진흥원
Priority to KR1020070121627A priority Critical patent/KR20090054774A/ko
Publication of KR20090054774A publication Critical patent/KR20090054774A/ko
Ceased legal-status Critical Current

Links

Images

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08—Access security
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
    • H04L9/0631—Substitution permutation network [SPN], i.e. cipher composed of a number of stages or rounds each involving linear and nonlinear transformations, e.g. AES algorithms
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/02—Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06—Authentication

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

본 발명은 분산 네트워크 환경에서의 통합 보안 관리 방법에 관한 것으로서, 더욱 자세하게는, 분산 네트워크 환경에서 많은 시스템을 운영할 경우 각 시스템간의 일관된 보안 정책을 통해 사용자에게 안전하고 신뢰성 있는 서비스를 제공하기 위해 제3의 신뢰기관(TTP, Trust Third Party)에서 생성한 보안에이전트를 이용해 상호 인증을 수행하고, 이후 정보를 공유하며, 이에 대한 결과를 공개 게시판에 공개함으로써 해당 개체들간의 공모를 방지할 뿐만 아니라, 보안 정책의 수립을 중앙 집중형으로 관리하는 데 발생하는 오버헤드(Overhead) 최소화할 수 있는 분산 네트워크 환경에서의 통합 보안 관리 방법에 관한 것이다.
본 발명의 분산 네트워크 환경에서의 통합 보안 관리 방법은 네트워크상의 보안 정책 및 보안 사항을 관리하기 위한 보안관리서버와, 전자상거래 서비스를 제공하기 위한 서비스단말을 포함하는 분산 네트워크 환경에서의 통합 보안 관리 방법에 있어서, 상기 보안관리서버와 서비스단말간 상호인증을 위한 보안에이전트를 생성하는 제1단계; 제3의 신뢰기관을 상호인증을 위한 정보교환의 매개로 하여 상기 보안에이전트와 상기 서비스단말간 상호인증을 수행하는 제2단계; 상기 보안에이전트를 상호인증을 위한 정보교환의 매개로 하여 상기 보안관리서버와 상기 서비스단말간 상호인증을 수행하는 제3단계; 및 상기 제3단계에서의 상호인증에 대한 유효성을 검증하는 제4단계를 포함한다.
통합보안, 상호인증, 상호검증, 분산네트워크

Description

분산 네트워크 환경에서의 통합 보안 관리 방법{Method of integrated security management in distribution network}
본 발명은 분산 네트워크 환경에서의 통합 보안 관리 방법에 관한 것으로서, 더욱 자세하게는, 분산 네트워크 환경에서 많은 시스템을 운영할 경우 각 시스템간의 일관된 보안 정책을 통해 사용자에게 안전하고 신뢰성 있는 서비스를 제공하기 위해 제3의 신뢰기관(TTP, Trust Third Party)에서 생성한 보안에이전트를 이용해 상호 인증을 수행하고, 이후 정보를 공유하며, 이에 대한 결과를 공개 게시판에 공개함으로써 해당 개체들간의 공모를 방지할 뿐만 아니라, 보안 정책의 수립을 중앙 집중형으로 관리하는 데 발생하는 오버헤드(Overhead) 최소화할 수 있는 분산 네트워크 환경에서의 통합 보안 관리 방법에 관한 것이다.
기존의 통합보안관리시스템(ISMS, Integrated Security Management System)은 네트워크에 산재되어 설치된 각 보안 시스템들을 관리하는 보안 시스템 관리 전담 에이전트와, 전체적인 관리 동작을 수행하는 하나의 통합 서버, 그리고 웹 인터 페이스를 제공하는 매니저(Manager)로 구성된다.
이러한 통합보안관리시스템은 기능적으로 보안 시스템에 대해 제한되지 않고, 폭넓은 이기종 보안 시스템 및 운영 플랫폼을 지원한다. 또한 가상 보안 도메인을 설정하고, 도메인 내의 보안관리에 일관성을 부여하며 통합보안관리 서버를 통해 자동화된 보안정책의 일관성을 검사하거나 관리자 인터페이스를 통합 관리한다.
통합보안관리시스템은 앞서 기술한 바와 같이, 3-tire 브로커 모델 구조를 가지며, 네트워크에 산재되어 설치되어 있는 각 보안 시스템들은 보안 시스템 관리 전담 에이전트와, 전체적인 관리 동작을 수행하는 하나의 통합관리 서버, 그리고 웹 인터페이스를 제공하는 매니저로 구성된다.
통합보안관리시스템은 통합 보안관리를 위해서 망관리 표준 프로토콜인 SNMP(Simple Network Management Protocol)를 사용하며, 시스템 공통의 MIB(Management Information Base)를 정의해야 하고, 이를 사용하는 에이전트 기능을 추가로 구현하거나 해당 보안관리 시스템과 전담 에이전트 사이의 표준화된 API(Application Programming Interface)를 정의해야 한다.
기존 네트워크에서의 에이전트 보안 방식은 크게 3가지로 요약할 수 있으며, 그중 첫 번째로 대리서명을 이용한 방식은 대리서명 기법을 이용하여 안전한 에이전트의 패러다임을 구현하고자 하는 방법으로서 사용자 비밀키의 노출 없이 에이전트의 계산을 호스트에서 수행하도록 하는 방식이다.
대리서명 방식은 에이전트가 서명 함수를 전달하지 않고도 공개 가능한 데이 터의 전송으로 사용자 비밀키의 안전성을 보장하고, 사용자를 대신한 서명을 생성하여 서버와의 인증을 통해 안전한 통신을 하고자 하는 방식이다.
대리서명 방식의 경우, 에이전트의 서명에 대한 유효값을 계산하는 것이 가능하게 되므로 주문 정보간의 우선순위 정책을 두어 분쟁을 최소화하고자 하였으나, 인증 과정에서 호스트와 에이전트 사이의 인증이 호스트가 에이전트를 인증하는 일방향 인증이므로 악성 호스트에 대한 에이전트의 보안 대책이 없으며, 에이전트나 호스트가 공격자로부터 공격을 받았을 경우, 객체에 대한 정보의 취득이 용이하여 위장할 수 있는 문제점이 있다.
두 번째 방식은 등급부여를 통한 보안 방식이다. 이 방식은 에이전트에 등급을 부여하여 등급에 따라 집합을 정의함으로써 에이전트를 제어하는 보안 방법이다.
등급 부여 방식의 경우, 사람을 대신하는 에이전트의 침입시 불법적인 행위에 따른 감시 및 행동에 대한 침입탐지 시스템에 대해 설계하고, 실험의 대상으로 한 조직내에서 각기 다른 역할을 수행하는 에이전트를 가정하여 소속된 에이전트가 서버에 접속할 경우, 사람에게 주어지는 등급과 달리 그 사람에게 소속된 에이전트에게 등급을 부여하는 방법을 이용한다. 이렇게 사람에게 소속된 에이전트에 등급을 부여함으로써 현재 많이 이용되고 있는 에이전트를 제어하고, 서버를 보호하고자 하는 방식이다.
그러나 등급부여를 통한 보안 방식은 인증 과정에서 임의의 새로운 에이전트의 인증 단계에서 에이전트가 가져야할 보안적 요구사항 중 기밀성을 중심으로 한 인증을 통하여 서버가 공격당했을 경우, 공격자에 의해 계속된 악성 에이전트 인증이 가능하며, 에이전트의 명령어에 대한 제약이 이루어지는 가운데 에이전트간에 상호 인증 명령어 역시 제약되므로 상호 인증이 불가능한 취약성이 존재한다.
마지막으로 정책 프로토콜을 이용한 보안 방식이 있다. 이 방식은 안전한 통신 설정을 위해 특정 정책을 기반으로 이루어진 보안 프로토콜로서 서로 다른 보안 영역간 에이전트의 협상에 기반한 보안 모델이다. 이러한 방식은 호스트와 보안 게이트웨이에 안전한 통신 설정을 위해 필요한 보안 정책정보를 제공하는 분산시스템을 이용하는 방식이다. 이 방식을 위한 분산시스템은 보안 영역의 호스트, 서브넷, 망의 보안정책 정보를 발견, 접근 처리하기 위해 필요한 매커니즘을 제공한다.
특히, 보안정책프로토콜(SPP, Security Policy Protocol)을 사용해서 정책 클라이언트와 서버들간 정보 교환을 지원한다. 이 프로토콜은 클라이언트와 서버에 의해 정책 정보가 어떻게 교환, 처리 및 보호되는지를 정의한다. 그러나 이 방식은 각각의 에이전트와 서버간에 통신 부하(Overhead)를 커지게 하며, 각 서버와 서버, 에이전트와 에이전트간에 이루어지는 정보 교환에서 자료의 무결성에 대한 입증이 안된다는 단점이 있으며, 객체간의 상호인증 없이 객체인증을 통한 악성 에이전트 또는 서버에 대한 부정이 발생할 수 있다는 단점이 있다. 또한 정책설정만을 통한 에이전트의 인증으로 정책 서버가 공격당했을 경우 에이전트에 대한 모든 인증이 위협을 받게 되는 문제점도 있다.
본 발명은 분산 네트워크 환경하의 시스템들간 통합 보안을 위한 상호 인증 및 프로토콜을 지원하기 위한 통합 보안 관리 방법을 제공함에 목적이 있다.
또한, 본 발명은 분산 네트워크 환경에서 통합적인 형태의 보안 서비스를 통해 전체 네트워크의 효과적인 보안 관리를 지원할 뿐 아니라, 각 시스템들에 대한 안전성을 확보하여 네트워크 공격자로부터 네트워크의 안전 및 사용자의 프라이버시를 보호할 수 있는 통합 보안 관리 방법을 제공함에 다른 목적이 있다.
본 발명의 상기 목적은 네트워크상의 보안 정책 및 보안 사항을 관리하기 위한 보안관리서버와, 전자상거래 서비스를 제공하기 위한 서비스단말을 포함하는 분산 네트워크 환경에서의 통합 보안 관리 방법에 있어서, 상기 보안관리서버와 서비스단말간 상호인증을 위한 보안에이전트를 생성하는 제1단계; 제3의 신뢰기관을 상호인증을 위한 정보교환의 매개로 하여 상기 보안에이전트와 상기 서비스단말간 상호인증을 수행하는 제2단계; 상기 보안에이전트를 상호인증을 위한 정보교환의 매개로 하여 상기 보안관리서버와 상기 서비스단말간 상호인증을 수행하는 제3단계; 및 상기 제3단계에서의 상호인증에 대한 유효성을 검증하는 제4단계를 포함하는 분산 네트워크 환경에서의 통합 보안 관리 방법에 의해 달성된다.
본 발명은 분산 네트워크 환경에서 독립적인 시스템들간에 이루어지는 상호인증 및 검증 등의 보안사항을 통합 관리할 수 있는 효과가 있다.
또한, 본 발명은 분산 네트워크 환경에서의 통합 보안을 지원하기 위한 보안에이전트가 원격지에서 제3의 신뢰기관의 초기 비밀값을 노출시키지 않고 전송 메지시의 유효성을 검증할 수 있는 효과가 있다.
또한, 본 발명은 분산 네트워크 환경에서 전체 시스템 중 일부에 침입이 발생할 경우, 이를 해결하기 위한 정보수집 및 추적이 동시에 이루어질 수 있도록 하는 효과가 있다.
본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다.
따라서, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일실시예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.
먼저, 이하 본 발명에서 사용되는 파라미터를 요약하면 다음과 같다.
* : 변수
D : 관리서버
T : TTP
A : 보안에이전트
S : 서비스단말
α* : *가 생성한 소수 (512bit≤L(Length)≤1024bit, 2L-1<α*<2L을 만족하는 소수)
β* : β*|(α*-1)
*x : 공개키 암호화 알고리즘 E를 기반으로 한 *의 개인키
*y : 공개키 암호화 알고리즘 E를 기반으로 한 *의 공개키
TS* : *가 생성한 타임 스탬프
S* : *에서 생성된 공개키서명값
Sig() : 공개키서명알고리즘
AR, AS : 보안에이전트가 갖는 고유값
r* : *가 생성한 랜덤값
K* : *의 중간계산값
Y* : *의 상호인증검증값
g, n : 모든 객체에 공개된 시스템 계수
ID* : *의 정보
M* : *의 정보요청메시지(시스템의 이름, 현재 진행중인 보안 프로세스 ID, 의심되는 시스템 로그가 있을 경우 로그를 남긴 타임 스탬프, 해당 시스템의 이름, 보안에이전트 ID, 정보 수집시의 타임 스탬프 등)
Mres : 정보요청메시지에 대한 응답메시지
h* : *에서 생성된 안전한 해쉬값
H() : 안전한 해쉬함수
J* : 보안에이전트를 제외한 *객체의 검증값
V* : *에서 암호화된 암호값
Figure 112007085396923-PAT00001
: XOR 연산
이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.
도 1은 본 발명에 따른 분산 네트워크의 일실시예를 나타내는 도면이고, 도 2는 본 발명의 통합 보안 관리 방법의 일실시예를 나타내는 순서도이다. 도 1 및 도 2를 참조하면, 본 발명의 일실시예에 따른 통합 보안 관리 방법은 분산 네트워 크상의 보안 정책 및 보안 사항을 관리하기 위한 보안관리서버(110)와, 전자상거래 서비스를 제공하기 위한 서비스단말(120)들을 포함하는 분산 네트워크 환경에서의 통합 보안 관리 방법에 관한 것이다.
먼저, 제3의 신뢰기관(TTP, Trust Third Party, 이하 'TTP'라 함, 130)이 보안관리서버(110)와 서비스단말(120)간 상호인증을 위한 보안에이전트를 생성하고 활성하여 분산 네트워크 환경에서의 통합 보안 관리를 지원한다. 즉, 생성된 보안에이전트는 활성화되어 분산 네트워크상에서의 보안관리서버(110)와 서비스단말(120)들간의 보안 정책을 유지 및 관리하기 위해 활용된다.
이어, 생성된 보안에이전트와 서비스단말(120)간 상호인증 과정이 수행되고, 보안에이전트의 고유코드정보를 기반으로 보안관리서버(110)와 서비스단말(120)간 상호인증 과정이 수행된다.
이렇게 보안관리서버(110)와 서비스단말(120)간 상호인증이 보안에이전트를 통해 이루어지고 나면, 상호인증을 위해 보안관리서버(110)와 서비스단말(120)간 전송된 정보들의 기밀성과 무결성을 검증하여 상호인증의 유효성을 입증한다.
도 3은 본 발명에 따른 보안에이전트 생성 방법의 일실시예를 나타내는 순서도이고, 도 4는 본 발명에 따른 보안에이전트 생성 방법의 일실시예를 나타내는 데이터흐름도이다. 도 3 및 도 4를 참조하면, 본발명의 일실시예에 따른 보안에이전트 생성 방법은 다음과 같다.
먼저, 보안관리서버(110)가 TTP(130)에 보안관리서버(110)의 정보(서명자 이름, 식별정보, 소속, 기타)를 제공하여 보안에이전트의 생성을 요청한다.
TTP(130)는 보안관리서버(110)로부터 상기 정보를 수신하고, 수신한 보안관리서버(110)의 정보가 합당한 것인지 확인한 후, 보안에이전트 생성 요청이 정당한 것일 경우, AR, AS를 고유값으로 갖는 보안에이전트를 생성하여 활성화한다.
여기서, AR, AS는 다음과 같다.
Figure 112007085396923-PAT00002
Figure 112007085396923-PAT00003
여기서, KT는 TTP(130)에서 생성되어 보안에이전트가 갖는 고유값 생성 시 이용되는 제1중간계산값(KT)으로 다음과 같다.
Figure 112007085396923-PAT00004
TTP(130)는 보안에이전트를 활성화한 후, 보안에이전트의 인증이 요구될 경우 이를 인증하기 위해 보안에이전트의 제1상호인증검증값(YA)을 저장관리한다.
여기서, 제1상호인증검증값(YA)은 다음과 같다.
Figure 112007085396923-PAT00005
이어, TTP(130)는 생성된 보안에이전트의 고유값(AR, AS)과 제1중간계산값(KT), TST를 연접하여 자신의 제1공개키서명값(ST)을 생성한 후, 제1공개키서명 값(ST)과 제1상호인증검증값(YA) 및 보안에이전트의 식별정보(IDA)를 보안에이전트에 등록한다.
여기서, 제1공개키서명값(ST)은 다음과 같다.
Figure 112007085396923-PAT00006
보안에이전트는 제1공개키서명값(ST), 제1상호인증검증값(YA) 및 보안에이전트 정보(IDA)를 고유코드정보로 하여 보안관리서버(110)에 할당된다.
TTP(130)는 고유코드정보를 보안관리서버(110)의 공개키(Dy)로 암호화한 제1암호값(V1T)을 보안에이전트 생성을 요청한 보안관리서버(110)로 전송한다.
여기서, 제1암호값(V1T)는 다음과 같다.
Figure 112007085396923-PAT00007
보안관리서버(110)는 자신의 비밀키로 제1암호값(V1T)를 복호화한 후, TTP(130)의 공개키를 이용하여 보안에이전트의 서명인 제1공개키서명값(ST)을 확인한다. 보안관리서버(110)는 확인된 보안에이전트의 서명값들과 TTP(130)가 생성한 랜덤값(rT), 제1상호인증검증값(YA) 및 TTP(130)가 생성한 제1중간계산값(KT)을 저장한다.
마지막으로, 보안관리서버(110)와 보안에이전트는 이벤트 종결 메시지를 TTP(130)로 전송한다.
도 5는 본 발명에 따른 보안에이전트와 서비스단말간 상호인증 방법의 일실시예를 나타내는 순서도이고, 도 6은 본 발명에 따른 보안에이전트와 서비스단말간 상호인증 방법의 일실시예를 나타내는 데이터흐름도이다.
도 5 및 도 6을 참조하면, 본 발명의 일실시예에 따른 보안에이전트와 서비스단말(120)간 상호인증 방법은, 보안관리서버(110)가 여러 전자상거래 서비스 시스템들의 현재 정책 및 보안 정보의 수집을 위해 요구되는 보안에이전트와 전자상거래 서비스 시스템들간의 상호인증 방법에 관한 것으로서 구체적으로는 다음과 같다.
보안 정책에 대한 정보를 수집하기 위해 보안에이전트는 서비스단말(120)에 접속을 요청하는 접속요청메시지를 서비스단말(120)로 전송한다.
이를 인지한 서비스단말(120)은 보안에이전트의 접속요청메시지 또는 이에 대응되는 메시지를 TTP(130)로 전송한다.
TTP(130)는 접속요청메시지 또는 이에 대응되는 메시지를 수신하고, 접속 요청 보안에이전트에게 고유코드정보(ST, YA, IDA)를 요청하고, 서비스단말(120)에게는 보안에이전트와 서비스단말(120)간 상호인증을 위한 서비스단말(120)의 제2상호인증검증값(YS)을 TTP(130)의 공개키로 암호화한 제2암호값(V1S)을 요청한다.
이에 보안에이전트는 자신의 고유코드정보를 TTP(130)로 전송하고, 서비스단말(120)은 제2암호값(V1S)을 생성하여 TTP(130)로 전송한다.
여기서, 제2상호인증검증값(YS)과, 제2암호값(V1S), 및 서비스단말(120)에서 생성되어 제2상호인증검증값(YS) 생성 시 이용되는 제2중간계산값(KS)은 다음과 같다.
Figure 112007085396923-PAT00008
Figure 112007085396923-PAT00009
Figure 112007085396923-PAT00010
TTP(130)는 상기와 같이 보안에이전트와 서비스단말(120)로부터 상호인증을 위한 정보를 확보한 후, 보안에이전트와 서비스단말(120)에 다음과 같은 정보를 제공한다.
먼저, TTP(130)는 서비스단말(120)로부터 수신한 제2암호값(V1S)을 복호화하여 제2중간계산값(KS)을 확보한다.
이어, TTP(130)는 미리 저장관리되고 있는 보안에이전트의 제1상호인증검증값(YA)을 보안에이전트로부터 수신한 제1상호인증검증값(YA)과 비교 검증한 뒤, 보안에이전트가 정당한 보안에이전트일 경우, 상기 보안에이전트와 상기 서비스단말(120)간 상호인증을 위한 자신의 제3상호인증검증값(YT)과 TSS를 해쉬함수로 해쉬한 제1해쉬값(h1T)을 보안에이전트로 전송한다.
여기서, 제3상호인증검증값(YT)와 제1해쉬값(h1T)은 다음과 같다.
Figure 112007085396923-PAT00011
Figure 112007085396923-PAT00012
또한, TTP(130)는 서비스단말(120)로부터 수신한 제2암호값(V1S)을 복호화하여 제2중간계산값(KS)을 확보한 후, 제3상호인증검증값(YT)과 TST를 해쉬함수로 해쉬한 제2해쉬값(h2T) 및 제2해쉬값(h2T)과 제3상호인증검증값(YT)을 서비스단말(120)의 공개키(Sy)로 암호화한 제3암호값(V2T)을 생성하여 서비스단말(120)로 전송한다.
여기서, 제2해쉬값(h2T) 및 제3암호값(V2T)은 다음과 같다.
Figure 112007085396923-PAT00013
Figure 112007085396923-PAT00014
서비스단말(120)은 자신의 개인키로 제3암호값(V2T)를 복호화한 후, 제3상호인증검증값(YT), 제2해쉬값(h2T) 및 제1중간계산값(KT)을 저장관리한다.
보안에이전트는 TTP(130)로부터 수신한 제1해쉬값(h1T)을 제1공개키서명값(ST)와 함께 서비스단말(120)로 전송하고, 서비스단말(120)은 제2해쉬값(h2T)을 보안에이전트로 전송한다.
보안에이전트와 서비스단말(120)은 제1해쉬값(h1T)와 제2해쉬값(h2T)를 서로 교환하고 이들의 비교를 통해 제3상호인증검증값(YT)에 대한 무결성을 검증한다.
이어, 보안에이전트와 서비스단말(120)은 이벤트 종결 메시지를 TTP(130)로 전송한다.
도 7은 본 발명에 따른 보안관리서버와 서비스단말간 상호인증 방법의 일실시예를 나타내는 순서도이고, 도 8은 본 발명에 따른 보안관리서버와 서비스단말간 상호인증 방법의 일실시예를 나타내는 데이터흐름도이다. 도 7 및 도 8을 참조하면, 본 발명의 일실시예에 따른 보안관리서버(110)와 서비스단말(120)간 상호인증 방법은 다음과 같다.
보안관리서버(110)가 보안관리서버 객체를 검증하기 위한 관리서버객체검증값(JD)과 보안관리서버(110)의 정보요청메시지(MD)를 서비스단말(120)의 공개키(Sy)로 암호화한 제4암호값(VD)을, 보안관리서버(110)의 정보요청메시지(MD)와 함께 보안에이전트로 전송한다.
여기서, 관리서버객체검증값(JD)과 제4암호값(VD)은 다음과 같다. 참고로, VD-A는 보안관리서버(110)에서 보안에이전트로 전송되는 암호값을 의미한다.
Figure 112007085396923-PAT00015
Figure 112007085396923-PAT00016
보안에이전트는 제4암호값(VD)과 제1공개키서명값(ST)을 연접한 (VD||ST)와, 제1공개키서명값(ST)과 TSA를 해쉬함수로 해쉬한 제3해쉬값(hA)을 서비스단말(120)로 전송한다.
여기서, 제3해쉬값(hA)은 다음과 같다.
Figure 112007085396923-PAT00017
서비스단말(120)은 보안에이전트로부터 수신한 (VD||ST)와 제3해쉬값(hA)으로부터 제1공개키서명값(ST)의 무결성을 확인한다. 이는 네트워크 공격자가 다른 보안에이전트 키값을 네트워크에 침입시켜 보안을 해할 수 있기 때문에 이를 방지하기 위함이다.
그리고, 서비스단말(120)은 보안관리서버(110)에서 생성되어 관리서버객체검증값(JD)과 제4암호값(VD) 생성 시 이용되는 제3중간계산값(KD)과, 관리서버객체검증값(JD)을 제4암호값(VD)으로부터 확보한다. 이어 서비스단말(120)은 서비스단말 객체를 검증하기 위한 서비스단말객체검증값(JS)과 보안관리서버(110)의 정보요청메시지(MD)에 대한 응답메시지(Mres)를 서비스단말(120)의 공개키(Sy)로 암호화한 제5암호값(V2S)을 생성하여 보안에이전트로 전송한다.
여기서, 서비스단말객체검증값(JS)과 제5암호값(V2S)은 다음과 같다.
Figure 112007085396923-PAT00018
Figure 112007085396923-PAT00019
보안에이전트는 서비스단말(120)로부터 수신한 제5암호값(V2S)과 제1공개키서명값(ST)을 연접한 (V2S||ST)와, 제1공개키서명값(ST)과 TSA를 해쉬함수로 해쉬한 제3해쉬값(hA)을 보안관리서버(110)로 전송한다.
여기서, 제3해쉬값(hA)은 다음과 같다.
Figure 112007085396923-PAT00020
다음으로, 보안관리서버(110)는 보안에이전트로부터 수신한 제5암호값(V2S)을 복호화하여 확보한 서비스단말객체검증값(JS)을 서비스단말(120)로 전송하고, 서비스단말(120)은 보안에이전트로부터 수신한 제4암호값(VD)을 복호화하여 확보한 관리서버객체검증값(JD)를 보안관리서버(110)로 전송한다.
서비스단말(120)은 자신이 생성한 서비스단말객체검증값(JS)과 보안관리서버(110)로부터 수신한 서비스단말객체검증값(JS)을 비교하여 전송정보들의 유효성을 검증한다.
또한, 보안관리서버(110)는 자신이 생성한 관리서버객체검증값(JD)와 서비스단말(120)로부터 수신한 관리서버객체검증값(JD)을 비교하여 전송정보들의 유효성을 검증한다.
이렇게 보안관리서버(110)와 서비스단말(120)은 객체검증값을 통해 전송되는 정보들의 기밀성과 무결성을 확인하고, 이에 대한 프로토콜 종결 메시지를 보안에이전트로 전송한다.
보안에이전트는 보안관리서버(110)와 서비스단말(120)간 상호인증 및 검증이 종료되면 이에 대한 정보를 TTP(130)로 전송하고, TTP(130)는 보안에이전트로부터 수신한 상기 정보를 저장관리한다.
또한, 보안에이전트는 상기와 같은 보안관리서버(110)와 서비스단말(120)간 상호인증 및 검증과정을 서비스단말(120)별로 계속 수행하여 TTP(130)에 수행결과를 제공함으로써 분산 네트워크상에서의 보안 정책 관리를 용이하게 하며, 사용자 추적도 실시할 수 있게 된다.
도 9는 본 발명에 따른 클라이언트의 서비스 이용 권한정보 설정 방법의 일실시예를 나타내는 순서도이다. 도 9를 참조하면, 본 발명의 일실시예에 따른 권한정보 설정 방법은 다음과 같다.
먼저, 클라이언트가 인터넷 환경에서 서비스단말로부터 전자상거래와 같은 서비스를 제공받기 위해 자신의 식별정보(IDC) 및 패스워드 부분정보(gpw1)와, 보안에이전트의 고유값인 제1상호인증검증값(YA)을 보안관리서버로 전송한다(S910).
한편, 보안관리서버는 클라이언트의 정보가 등록되어 있는 것으로서, 클라이언트의 패스워드(gpw)를 관리하고 있다. 따라서, 보안관리서버는 클라이언트로부터 패스워드 부분정보(gpw1)를 수신하면, 관리하고 있는 클라이언트의 패스워드로(gpw)부터 나머지 패스워드 부분정보(gpw2)를 확보할 수 있다.
보안관리서버는 수신한 식별정보(IDC)와 패스워드 부분정보(gpw1)를 저장관리하고, 수신한 제1상호인증검증값(YA)을 보안에이전트의 할당시 확보하여 미리 저장관리하고 있는 제1상호인증검증값(YA)과 상호 비교하여 그 정당성을 확인한다(S920).
이어, 보안관리서버는 보안에이전트 관련 정보들을 기반으로 서비스 이용을 위한 권한정보(Minfo)를 생성한다(S930). 권한정보를 생성하기 위한 보안에이전트 관련 정보는 보안에이전트를 생성한 타임스탬프값(TSA) 및 생성을 요청한 보안관리서버의 정보와, 보안에이전트의 식별정보(IDA)를 포함한다.
또한, 생성되는 권한정보는 다음과 같은 권한의 레벨정보를 포함할 수 있다.
Level 1 : 해당 서비스의 임시 권한으로써, 각 서비스의 읽기 권한만을 부여하고 가입 설정에 따른 서비스에만 접근할 수 있는 권한
Level 2 : 해당 서비스의 일반 사용자 권한으로써, 무료 콘텐츠의 서비스(읽 기 및 쓰기)를 제공받을 수 있으며, 유료 콘텐츠의 사용시 별도의 권한 설정을 요구할 수 있는 권한
Level 3 : 해당 서버의 모든 서비스를 사용할 수 있으며, 관리자만이 접속할 수 있는 서비스를 제외한 모든 서비스에 대한 접근 권한
Level 4 : 서비스를 제공하는 서버를 관리하는 관리자 권한
상기 레벨정보(Linfo)를 포함하는 권한정보(Minfo)는 다음과 같다.
Figure 112007085396923-PAT00021
이렇게 생성된 권한정보는 클라이언트의 식별정보와 함께 서비스를 제공하는 서비스단말로 전송되어 활용된다. 서비스단말은 수신한 권한정보를 공고하고, 해당 클라이언트에 서비스 이용에 대한 권한을 설정해 서비스를 제공한다.
본 발명은 이상에서 살펴본 바와 같이 바람직한 실시예를 들어 도시하고 설명하였으나, 상기한 실시예에 한정되지 아니하며 본 발명의 정신을 벗어나지 않는 범위 내에서 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 본 발명의 기술사상과 아래에 기재될 특허청구범위의 균등범위 내에서 다양한 수정 및 변형이 가능함은 물론이다.
도 1은 본 발명에 따른 분산 네트워크의 일실시예를 나타내는 도면,
도 2는 본 발명의 통합 보안 관리 방법의 일실시예를 나타내는 순서도,
도 3은 본 발명에 따른 보안에이전트 생성 방법의 일실시예를 나타내는 순서도,
도 4는 본 발명에 따른 보안에이전트 생성 방법의 일실시예를 나타내는 데이터흐름도,
도 5는 본 발명에 따른 보안에이전트와 서비스단말간 상호인증 방법의 일실시예를 나타내는 순서도,
도 6은 본 발명에 따른 보안에이전트와 서비스단말간 상호인증 방법의 일실시예를 나타내는 데이터흐름도,
도 7은 본 발명에 따른 보안관리서버와 서비스단말간 상호인증 방법의 일실시예를 나타내는 순서도,
도 8은 본 발명에 따른 보안관리서버와 서비스단말간 상호인증 방법의 일실시예를 나타내는 데이터흐름도,
도 9는 본 발명에 따른 클라이언트의 서비스 이용 권한정보 설정 방법의 일실시예를 나타내는 순서도이다.

Claims (8)

  1. 네트워크상의 보안 정책 및 보안 사항을 관리하기 위한 보안관리서버와, 전자상거래 서비스를 제공하기 위한 서비스단말을 포함하는 분산 네트워크 환경에서의 통합 보안 관리 방법에 있어서,
    상기 보안관리서버와 서비스단말간 상호인증을 위한 보안에이전트를 생성하는 제1단계;
    제3의 신뢰기관을 상호인증을 위한 정보교환의 매개로 하여 상기 보안에이전트와 상기 서비스단말간 상호인증을 수행하는 제2단계; 및
    상기 보안에이전트를 상호인증을 위한 정보교환의 매개로 하여 상기 보안관리서버와 상기 서비스단말간 상호인증을 수행하는 제3단계; 및
    상기 제3단계에서의 상호인증에 대한 유효성을 검증하는 제4단계
    를 포함하는 분산 네트워크 환경에서의 통합 보안 관리 방법.
  2. 제 1항에 있어서,
    상기 서비스단말로부터 서비스를 제공받기 원하는 클라이언트의 서비스 이용 권한정보를 설정하는 제5단계
    를 더 포함하는 분산 네트워크 환경에서의 통합 보안 관리 방법.
  3. 제 2항에 있어서,
    상기 제1단계는,
    상기 제3의 신뢰기관이 상기 보안관리서버의 요청에 따라 상기 보안에이전트를 생성하는 과정;
    상기 제3의 신뢰기관이 자신이 생성한 제1공개키서명값과, 상기 보안에이전트와 상기 서비스단말간 상호인증을 위한 상기 보안에이전트의 제1상호인증검증값, 및 상기 보안에이전트의 제1식별정보를 상기 보안에이전트에 등록하는 과정;
    상기 보안에이전트가 상기 제1공개키서명값, 상기 제1상호인증검증값 및 상기 제1식별정보를 자신의 고유코드정보로 하여 상기 보안관리서버에 할당되는 과정;
    상기 제3의 신뢰기관이 상기 고유코드정보를 상기 보안관리서버의 공개키로 암호화한 제1암호값을 상기 보안관리서버로 전송하는 과정; 및
    상기 보안관리서버가 상기 제1암호값을 복호화하여 상기 제1공개키서명값을 확보하는 과정
    을 포함하는 분산 네트워크 환경에서의 통합 보안 관리 방법.
  4. 제 3항에 있어서,
    상기 제2단계는,
    상기 제3의 신뢰기관이 상기 보안에이전트로부터 상기 고유코드정보를 확보하고, 상기 보안에이전트와 상기 서비스단말간 상호인증을 위한 상기 서비스단말의 제2상호인증검증값을 상기 제3의 신뢰기관의 공개키로 암호화한 제2암호값을 상기 서비스단말로부터 확보하는 과정;
    상기 제3의 신뢰기관이 상기 보안에이전트와 상기 서비스단말간 상호인증을 위한 자신의 제3상호인증검증값을 상기 서비스단말이 생성한 타임스탬프값과 함께 해쉬한 제1해쉬값을 상기 보안에이전트로 전송하는 과정;
    상기 제3의 신뢰기관이 상기 제2암호값을 복호화하는 과정;
    싱기 제3의 신뢰기관이 상기 제3상호인증검증값을 자신이 생성한 타임스탬프값과 함께 해쉬한 제2해쉬값, 및 상기 제2해쉬값과 상기 제3상호인증검증값을 상기 서비스단말의 공개키로 암호화한 제3암호값을 상기 서비스단말로 전송하는 과정;
    상기 보안에이전트가 상기 제1해쉬값과 상기 제1공개키서명값을 상기 서비스단말로 전송하는 과정;
    상기 서비스단말이 상기 제2해쉬값을 상기 보안에이전트로 전송하는 과정; 및
    상기 보안에이전트와 상기 서비스단말이 상기 제1해쉬값 및 제2해쉬값을 통해 상기 제3상호인증검증값에 대한 무결성을 검증하는 과정
    을 포함하는 분산 네트워크 환경에서의 통합 보안 관리 방법.
  5. 제 4항에 있어서,
    상기 제3단계는,
    상기 보안관리서버가 상기 보안관리서버 객체를 검증하기 위한 관리서버객체검증값과 상기 보안관리서버의 정보요청메시지를 상기 서비스단말의 공개키로 암호화한 제4암호값을 상기 정보요청메시지와 함께 상기 보안에이전트로 전송하는 과정;
    상기 보안에이전트가 상기 제1공개키서명값을 자신이 생성한 타임스탬프값과 함께 해쉬한 제3해쉬값과, 상기 제4암호값, 및 상기 제1공개키서명값을 상기 서비스단말로 전송하는 과정;
    상기 서비스단말이 상기 제3해쉬값을 이용하여 상기 제1공개키서명값의 무결성을 확인하는 과정;
    상기 서비스단말이 상기 서비스단말 객체를 검증하기 위한 서비스단말객체검증값과 상기 정보요청메시지에 대한 응답메시지를 상기 서비스단말의 공개키로 암호화한 제5암호값을 상기 보안에이전트로 전송하는 과정; 및
    상기 보안에이전트가 상기 제3해쉬값과, 상기 제5암호값, 및 상기 제1공개키서명값을 상기 보안관리서버로 전송하는 과정
    을 포함하는 분산 네트워크 환경에서의 통합 보안 관리 방법.
  6. 제 5항에 있어서,
    상기 제4단계는,
    상기 보안관리서버가 상기 보안에이전트로부터 수신한 상기 제5암호값을 복호화하여 확보한 서비스단말객체검증값을 상기 서비스단말로 전송하고, 상기 서비스단말이 상기 보안에이전트로부터 수신한 상기 제4암호값을 복호화하여 확보한 관리서버객체검증값을 상기 보안관리서버로 전송하는 과정; 및
    상기 보안관리서버가 상기 서비스단말로부터 수신한 관리서버객체검증값과 자신이 생성한 관리서버객체검증값을 비교하고, 상기 서비스단말이 상기 보안관리서버로부터 수신한 서비스단말객체검증값과 자신이 생성한 서비스단말객체검증값을 비교하여 전송되는 정보들의 유효성을 검증하는 과정
    을 포함하는 분산 네트워크 환경에서의 통합 보안 관리 방법.
  7. 제 6항에 있어서,
    상기 제5단계는,
    상기 보안관리서버가 상기 클라이언트의 제2식별정보 및 패스워드와, 상기 제1상호인증검증값을 상기 클라이언트로부터 수신하는 과정;
    상기 보안관리서버가 상기 제1상호인증검증값의 정당성을 검증하는 과정;
    상기 보안관리서버가 상기 보안에이전트를 생성한 타임스탬프값 및 생성을 요청한 보안관리서버의 정보와, 상기 제1식별정보를 기반으로 상기 서비스 이용 권한정보를 생성하는 과정; 및
    상기 서비스 이용 권한정보 및 상기 제2식별정보를 상기 서비스단말로 전송하는 과정
    을 포함하는 분산 네트워크 환경에서의 통합 보안 관리 방법.
  8. 제 3항 내지 제 7항 중 어느 한 항에 있어서,
    상기 제1공개키서명값은 상기 제3의 신뢰기관의 개인키와 상기 보안에이전트의 고유값을 기반으로 생성되는 분산 네트워크 환경에서의 통합 보안 관리 방법.
KR1020070121627A 2007-11-27 2007-11-27 분산 네트워크 환경에서의 통합 보안 관리 방법 Ceased KR20090054774A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070121627A KR20090054774A (ko) 2007-11-27 2007-11-27 분산 네트워크 환경에서의 통합 보안 관리 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070121627A KR20090054774A (ko) 2007-11-27 2007-11-27 분산 네트워크 환경에서의 통합 보안 관리 방법

Publications (1)

Publication Number Publication Date
KR20090054774A true KR20090054774A (ko) 2009-06-01

Family

ID=40986663

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070121627A Ceased KR20090054774A (ko) 2007-11-27 2007-11-27 분산 네트워크 환경에서의 통합 보안 관리 방법

Country Status (1)

Country Link
KR (1) KR20090054774A (ko)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101273285B1 (ko) * 2011-06-03 2013-06-11 (주)네오위즈게임즈 인증 에이전트 장치, 온라인 서비스 인증 방법 및 시스템
KR20180006122A (ko) * 2016-07-08 2018-01-17 주식회사 한국스마트카드 Rf 패드와 cat 단말 간의 상호 인증 방법
CN108512856A (zh) * 2018-04-11 2018-09-07 杭州电子科技大学 物联网中传感信息虚拟服务的隐私保护方法
KR20210045636A (ko) * 2019-10-17 2021-04-27 한국전자인증 주식회사 블록체인 기반 사용자 주도의 신뢰된 대상 간 문서 유통 방법 및 시스템
WO2021187782A1 (ko) * 2020-03-18 2021-09-23 (주)수산아이앤티 악성 트래픽 검출 방법 및 그 장치
KR102443713B1 (ko) 2021-12-30 2022-09-16 주식회사 제네럴테크놀로지 차세대 융합 보안 시스템

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101273285B1 (ko) * 2011-06-03 2013-06-11 (주)네오위즈게임즈 인증 에이전트 장치, 온라인 서비스 인증 방법 및 시스템
KR20180006122A (ko) * 2016-07-08 2018-01-17 주식회사 한국스마트카드 Rf 패드와 cat 단말 간의 상호 인증 방법
CN108512856A (zh) * 2018-04-11 2018-09-07 杭州电子科技大学 物联网中传感信息虚拟服务的隐私保护方法
KR20210045636A (ko) * 2019-10-17 2021-04-27 한국전자인증 주식회사 블록체인 기반 사용자 주도의 신뢰된 대상 간 문서 유통 방법 및 시스템
WO2021187782A1 (ko) * 2020-03-18 2021-09-23 (주)수산아이앤티 악성 트래픽 검출 방법 및 그 장치
KR102443713B1 (ko) 2021-12-30 2022-09-16 주식회사 제네럴테크놀로지 차세대 융합 보안 시스템

Similar Documents

Publication Publication Date Title
US12143476B2 (en) Method of data transfer, a method of controlling use of data and cryptographic device
CN108432180B (zh) 用于基于pki的认证的方法和系统
JP5860815B2 (ja) コンピューターポリシーを施行するためのシステムおよび方法
CN103685282B (zh) 一种基于单点登录的身份认证方法
CA2357792C (en) Method and device for performing secure transactions
CN114008968B (zh) 用于计算环境中的许可授权的系统、方法和存储介质
IL266535A (en) A system and method for clear multi-factor authentication and security posture testing
JP2014531163A5 (ko)
JP2014531163A (ja) サードパーティーアプリケーションの集中型セキュアマネージメント方法、システム、および対応する通信システム
JP5602165B2 (ja) ネットワーク通信を保護する方法および装置
JP2016521029A (ja) セキュリティ管理サーバおよびホームネットワークを備えるネットワークシステム、およびそのネットワークシステムにデバイスを含めるための方法
JP5452192B2 (ja) アクセス制御システム、アクセス制御方法およびプログラム
CN114079645A (zh) 注册服务的方法及设备
Tiwari et al. Design and Implementation of Enhanced Security Algorithm for Hybrid Cloud using Kerberos
KR100970552B1 (ko) 비인증서 공개키를 사용하는 보안키 생성 방법
CN114003892B (zh) 可信认证方法、安全认证设备及用户终端
KR20150005789A (ko) 인증서를 이용한 사용자 인증 방법
Jang System Access Control Technique for Secure Cloud Computing
CN119382888B (zh) 用户认证方法、智能业务系统、设备、介质及程序
CN114996770B (zh) 基于宿管系统的身份识别方法
JP2014081887A (ja) セキュアシングルサインオン方式およびプログラム
Torrellas et al. An authentication protocol for agent platform security manager
WO2025163753A1 (ja) 端末、通信システム、通信方法、及びプログラム
HK40071947A (en) A method of data transfer, a method of controlling use of data and a cryptographic device
HK40068823A (en) Systems, methods, and storage media for permissioned delegation in a computing environment

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20071127

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20090908

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20100305

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20090908

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I