KR100940525B1 - 소켓 레벨 가상 사설망 통신 장치 및 방법 - Google Patents
소켓 레벨 가상 사설망 통신 장치 및 방법 Download PDFInfo
- Publication number
- KR100940525B1 KR100940525B1 KR1020070118986A KR20070118986A KR100940525B1 KR 100940525 B1 KR100940525 B1 KR 100940525B1 KR 1020070118986 A KR1020070118986 A KR 1020070118986A KR 20070118986 A KR20070118986 A KR 20070118986A KR 100940525 B1 KR100940525 B1 KR 100940525B1
- Authority
- KR
- South Korea
- Prior art keywords
- vpn
- information
- socket
- packet
- internal
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 44
- 238000000034 method Methods 0.000 title claims abstract description 28
- 238000012545 processing Methods 0.000 claims abstract description 25
- 230000005540 biological transmission Effects 0.000 claims description 6
- 238000012795 verification Methods 0.000 claims description 3
- 238000004458 analytical method Methods 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 230000005856 abnormality Effects 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000004083 survival effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- 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/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0272—Virtual private networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/06—Network architectures or network communication protocols for network security for supporting key management in a packet data network
- H04L63/061—Network architectures or network communication protocols for network security for supporting key management in a packet data network for key exchange, e.g. in peer-to-peer networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/20—Network architectures or network communication protocols for network security for managing network security; network security policies in general
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims (15)
- 내부 및 외부 장치의 접속 정보 및 이에 연관된 보안 연계 정보를 저장하는 VPN DB와,내부 또는 외부 장치로부터 수신되는 패킷을 분석하여 상기 장치의 접속 정보를 획득하고 이를 상기 VPN DB에 저장하는 패킷 분석부와,상기 장치와 키 공유 과정을 수행하여 상기 접속 정보에 연관된 보안 연계 정보를 생성하고 상기 보안 연계 정보를 상기 VPN DB에 저장하는 키 교환 엔진 - 상기 키 교환 엔진은 미리 정해진 키 교환 포트를 통해 키 교환 패킷이 수신되면 키 공유 과정을 수행함-과,상기 VPN DB에 저장된 정보에 기반하여 내부 또는 외부 장치로 송수신되는 데이터를 소켓 레벨에서 암호화 또는 복호화하는 소켓 데이터 처리 엔진을 포함하는 소켓 레벨 VPN 통신 장치.
- 제1항에 있어서, 사용자 인증 처리 방식을 포함하는 정책 정보를 저장하는 정책 정보 DB를 더 포함하고, 상기 키 교환 엔진은 상기 정책 정보에 기반하여 상기 보안 연계 정보를 생성하는 소켓 레벨 VPN 통신 장치.
- 삭제
- 제1항에 있어서, VPN을 통해 접속되는 외부 장치와 데이터 송수신을 수행하 는 외부 네트워크 인터페이스와, 상기 소켓 레벨 VPN 통신 장치가 보호하고자 하는 내부 장치와 데이터 송수신을 수행하는 내부 네트워크 인터페이스를 더 포함하는 소켓 레벨 VPN 통신 장치.
- 제4항에 있어서, 상기 접속 정보는 상기 외부 네트워크 인터페이스 및 상기 내부 네트워크 인터페이스를 통해 접속되는 외부 및 내부 장치의 IP 및 포트 정보 및 소켓 파일 디스크립터 정보를 포함하는 소켓 레벨 VPN 통신 장치.
- 제1항에 있어서, 상기 보안 연계 정보는, 사용자 인증키, 암호화기, 복호화키, 무결성 검증 키 정보를 포함하는 소켓 레벨 VPN 통신 장치.
- 제1항에 있어서, 상기 키 교환 엔진은 내부 장치로부터 클라이언트 접속 패킷을 수신하고 상기 클라이언트 접속 패킷으로부터 상기 내부 장치가 접속하고자 하는 서버의 IP 정보를 구하여 상기 VPN DB에 저장하는 수단을 더 포함하는 소켓 레벨 VPN 통신 장치.
- 제4항에 있어서, 상기 소켓 데이터 처리 엔진은,상기 외부 네트워크 인터페이스를 통해 수신된 데이터에 대해 상기 VPN DB에 저장된 상기 보안 연계 정보에 기반하여 복호화 처리를 수행하기 위한 복호화부와,상기 내부 네트워크 인터페이스를 통해 수신된 데이터에 대해 상기 VPN DB에 저장된 상기 보안 연계 정보에 기반하여 암호화 처리를 수행하기 위한 암호화부와,상기 내부 네트워크 인터페이스를 상기 복호화된 데이터를 전송하고, 상기 외부 네트워크 인터페이스를 통해 상기 암호화된 데이터를 전송하는 전송부를 포함하는 소켓 레벨 VPN 통신 장치.
- 제1항에 있어서, 상기 소켓 데이터 처리 엔진은 select( ) 함수를 이용하여 다중 입출력을 수행하는 소켓 레벨 VPN 통신 장치.
- 제1항에 있어서, 상기 소켓 레벨 VPN 통신 장치는 보호하고자 하는 클라이언트 또는 서버의 앞단에 설치되는 외장형 장치인 소켓 레벨 VPN 통신 장치.
- 내부 또는 외부 장치로부터 수신되는 패킷을 분석하여 장치의 접속 정보를 획득하고 상기 접속 정보를 VPN DB에 저장하는 단계와,상기 VPN DB에 저장된 키교환 포트를 통해 패킷을 수신하는 단계와,상기 수신된 패킷이 키교환 패킷인지 판단하는 단계와,상기 수신된 패킷이 키 교환 패킷인 경우에는 키 공유 루틴을 수행하여 보안 연계 정보를 생성하고 이를 VPN DB에 저장하는 단계와,상기 VPN DB에 저장된 상기 보안 연계 정보에 기반하여 내부 및 외부 장치로 송수신되는 데이터를 소켓 레벨에서 암호화 및 복호화하는 단계와,상기 VPN DB에 저장된 상기 접속 정보를 이용하여 상기 암호화된 데이터를 외부 장치에 전송하거나 상기 복호화된 데이터를 내부 장치에 전송하는 단계를 포함하는 소켓 레벨 VPN 통신 방법.
- 삭제
- 제11항에 있어서, 상기 키 공유 루틴은 정책 DB에 저장된 정책 정보에 따라 사용자 인증 및 암/복호키, 무결성 검증 키 등을 포함하는 보안 연계 정보를 생성하는 소켓 레벨 VPN 통신 방법.
- 제11항에 있어서, 상기 수신된 패킷인 내부 장치로부터 수신된 클라이언트 접속 패킷인 경우에는 상기 클라이언트가 접속하고자 하는 서버의 IP 정보를 구하여 VPN DB에 저장하는 단계를 더 포함하는 소켓 레벨 VPN 통신 방법.
- 제11항에 있어서, 상기 VPN DB에 저장된 상기 보안 연계 정보에 기반하여 내부 및 외부 장치로 송수신되는 데이터를 소켓 레벨에서 암호화 및 복호화하는 단계는,1개 이상의 소켓에서 입출력 변화를 감지하는 단계와,상기 변화가 감지된 소켓의 소켓 파일 디스크립터 정보를 상기 VPN DB에 저장된 접속 정보에 근거하여 분석하여 접속하고자 하는 장치가 초기 접속하는 것인지를 판단하는 단계와,초기 접속인 경우에는 상기 VPN DB의 접속 정보에 근거하여 접속 요청을 허용하는 단계와,상기 장치로부터 패킷을 수신하는 단계와,상기 수신된 패킷이 외부 네트워크 인터페이스로부터 수신된 것인지 내부 네트워크 인터페이스로부터 수신된 것인지 판단하는 단계와,외부 네트워크 인터페이스를 통해 수신된 패킷인 경우에는 상기 VPN DB에 저장된 상기 보안 연계 정보를 이용하여 복호화를 수행하는 단계와,내부 네트워크 인터페이스를 통해 수신된 패킷인 경우에는 상기 보안 연계 정보를 이용해 암호화를 수행하는 단계를 포함하는 소켓 레벨 VPN 통신 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070118986A KR100940525B1 (ko) | 2007-11-21 | 2007-11-21 | 소켓 레벨 가상 사설망 통신 장치 및 방법 |
US12/106,427 US8011004B2 (en) | 2007-11-21 | 2008-04-21 | Apparatus and method for VPN communication in socket-level |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070118986A KR100940525B1 (ko) | 2007-11-21 | 2007-11-21 | 소켓 레벨 가상 사설망 통신 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090052471A KR20090052471A (ko) | 2009-05-26 |
KR100940525B1 true KR100940525B1 (ko) | 2010-02-10 |
Family
ID=40860196
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070118986A KR100940525B1 (ko) | 2007-11-21 | 2007-11-21 | 소켓 레벨 가상 사설망 통신 장치 및 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8011004B2 (ko) |
KR (1) | KR100940525B1 (ko) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8597360B2 (en) | 2004-11-03 | 2013-12-03 | Neuropro Technologies, Inc. | Bone fusion device |
US8646067B2 (en) | 2008-01-26 | 2014-02-04 | Citrix Systems, Inc. | Policy driven fine grain URL encoding mechanism for SSL VPN clientless access |
CN103096288B (zh) * | 2011-11-02 | 2016-03-02 | 中磊电子(苏州)有限公司 | 使用微型基站作为总机的方法 |
US10159583B2 (en) | 2012-04-13 | 2018-12-25 | Neuropro Technologies, Inc. | Bone fusion device |
WO2013166696A1 (zh) * | 2012-05-11 | 2013-11-14 | 华为技术有限公司 | 数据传输方法、系统及装置 |
US20140150083A1 (en) * | 2012-11-27 | 2014-05-29 | Francis Dinha | Virtual private network socket |
US10277717B2 (en) * | 2013-12-15 | 2019-04-30 | Nicira, Inc. | Network introspection in an operating system |
US10129220B2 (en) | 2015-06-13 | 2018-11-13 | Avocado Systems Inc. | Application and data protection tag |
US10270810B2 (en) | 2015-06-14 | 2019-04-23 | Avocado Systems Inc. | Data socket descriptor based policies for application and data behavior and security |
US10397277B2 (en) | 2015-06-14 | 2019-08-27 | Avocado Systems Inc. | Dynamic data socket descriptor mirroring mechanism and use for security analytics |
US10193889B2 (en) * | 2015-06-14 | 2019-01-29 | Avocado Systems Inc. | Data socket descriptor attributes for application discovery in data centers |
US10148697B2 (en) | 2015-06-16 | 2018-12-04 | Avocado Systems Inc. | Unified host based security exchange between heterogeneous end point security agents |
US10193930B2 (en) | 2015-06-29 | 2019-01-29 | Avocado Systems Inc. | Application security capability exchange via the application and data protection layer |
US10356068B2 (en) | 2015-07-14 | 2019-07-16 | Avocado Systems Inc. | Security key generator module for security sensitive applications |
US10284542B2 (en) * | 2015-08-21 | 2019-05-07 | International Business Machines Corporation | Intelligent certificate discovery in physical and virtualized networks |
US10354070B2 (en) | 2015-08-22 | 2019-07-16 | Avocado Systems Inc. | Thread level access control to socket descriptors and end-to-end thread level policies for thread protection |
CN110505443A (zh) * | 2019-06-12 | 2019-11-26 | 杭州海康威视数字技术股份有限公司 | 一种视频监控设备替换自动检测方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000059445A (ko) * | 1999-03-04 | 2000-10-05 | 정선종 | 웹서버와 클라이언트간 전송 데이터 보호 방법 |
KR20050050257A (ko) * | 2003-11-25 | 2005-05-31 | 엘지엔시스(주) | 데이터 통신 암호화 방법 |
KR20050058625A (ko) * | 2003-12-12 | 2005-06-17 | 한국전자통신연구원 | 아이피 버전 식스 인터넷에서 인터넷 프로토콜 보안을이용한 가상사설망 서비스 장치 및 방법 |
KR20060040001A (ko) * | 2004-11-04 | 2006-05-10 | 한국전자통신연구원 | 투명성을 보장하는 전송 계층에서의 보안 제공 방법 및 그장치 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100412237B1 (ko) | 2001-12-24 | 2003-12-24 | 한국전자통신연구원 | 사용자 수준의 소켓 계층과 그를 이용한 통신 인터페이스방법 |
AU2003268533A1 (en) * | 2002-09-06 | 2004-03-29 | O2Micro, Inc. | Vpn and firewall integrated system |
KR101022157B1 (ko) | 2003-12-16 | 2011-03-17 | 주식회사 케이티 | Ssl 가상 사설망 서비스 처리 방법 |
KR100597405B1 (ko) | 2004-05-28 | 2006-07-06 | 삼성전자주식회사 | 소켓 어플리케이션 프로그램을 이용한 데이터 중계 시스템및 데이터 중계 방법 |
-
2007
- 2007-11-21 KR KR1020070118986A patent/KR100940525B1/ko active IP Right Grant
-
2008
- 2008-04-21 US US12/106,427 patent/US8011004B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000059445A (ko) * | 1999-03-04 | 2000-10-05 | 정선종 | 웹서버와 클라이언트간 전송 데이터 보호 방법 |
KR20050050257A (ko) * | 2003-11-25 | 2005-05-31 | 엘지엔시스(주) | 데이터 통신 암호화 방법 |
KR20050058625A (ko) * | 2003-12-12 | 2005-06-17 | 한국전자통신연구원 | 아이피 버전 식스 인터넷에서 인터넷 프로토콜 보안을이용한 가상사설망 서비스 장치 및 방법 |
KR20060040001A (ko) * | 2004-11-04 | 2006-05-10 | 한국전자통신연구원 | 투명성을 보장하는 전송 계층에서의 보안 제공 방법 및 그장치 |
Also Published As
Publication number | Publication date |
---|---|
US20090328194A1 (en) | 2009-12-31 |
KR20090052471A (ko) | 2009-05-26 |
US8011004B2 (en) | 2011-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100940525B1 (ko) | 소켓 레벨 가상 사설망 통신 장치 및 방법 | |
US7127740B2 (en) | Monitoring system for a corporate network | |
Radivilova et al. | Decrypting SSL/TLS traffic for hidden threats detection | |
US9219709B2 (en) | Multi-wrapped virtual private network | |
EP1917780B8 (en) | System and method for processing secure transmissions | |
US7039713B1 (en) | System and method of user authentication for network communication through a policy agent | |
US6804777B2 (en) | System and method for application-level virtual private network | |
US7660980B2 (en) | Establishing secure TCP/IP communications using embedded IDs | |
US20130332724A1 (en) | User-Space Enabled Virtual Private Network | |
US20040210754A1 (en) | Shared security transform device, system and methods | |
US20040260921A1 (en) | Cryptographic method, system and engine for enciphered message transmission | |
US9444807B2 (en) | Secure non-geospatially derived device presence information | |
KR20010004791A (ko) | 인터넷 환경의 이동통신시스템에서 사용자 정보 보안 장치 및그 방법 | |
JP2003526836A (ja) | 通信ネットワークを安全化するための方法、システム、サーバ、および装置 | |
CN114172645A (zh) | 通信旁路审计方法、装置、电子设备及存储介质 | |
KR20210101304A (ko) | 통신 모듈 | |
US8670565B2 (en) | Encrypted packet communication system | |
US20140052980A1 (en) | Secure network systems and methods | |
CN113992734B (zh) | 会话连接方法及装置、设备 | |
CN106972928B (zh) | 一种堡垒机私钥管理方法、装置及系统 | |
CN116405264A (zh) | 一种单包授权的方法及系统 | |
CN115102754A (zh) | 一种数据传输方法及系统、存储介质及电子设备 | |
JP2007129534A (ja) | データ通信方法 | |
US20040091113A1 (en) | Interface apparatus for monitoring encrypted network | |
US11539755B1 (en) | Decryption of encrypted network traffic using an inline network traffic monitor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20071121 |
|
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: 20090930 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20100125 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20100128 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20100129 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20121130 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20121130 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20140103 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20140103 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20141224 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20141224 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20151224 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20151224 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20161227 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20161227 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20180102 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20180102 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20181226 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20181226 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20200106 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20200106 Start annual number: 11 End annual number: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20201228 Start annual number: 12 End annual number: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20211227 Start annual number: 13 End annual number: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20221219 Start annual number: 14 End annual number: 14 |
|
PR1001 | Payment of annual fee |
Payment date: 20241224 Start annual number: 16 End annual number: 16 |