• 제목/요약/키워드: 소켓 클라이언트

검색결과 34건 처리시간 0.027초

암호시스템의 키 관리 기술

  • 송기언;이진우;곽진;양형규;원동호
    • 정보보호학회지
    • /
    • 제14권4호
    • /
    • pp.45-53
    • /
    • 2004
  • 암호시스템의 안전성은 사용하는 키의 안전성을 기반으로 하기 때문에, 키 관리 기술은 암호시스템의 안전성을 제공하기 위한 가장 중요한 요소이다. 그러나 이러한 키 관리 기술의 중요성에도 불구하고 키 생명주기에 따라 이루어지는 통합 키 관리 기술에 대한 연구는 거의 전무한 상태이다. 이에 본 고에서는 암호시스템의 설계 시 적용 가능한 통합 키 관리 기술에 대해 서술한다. 본 고에서 기술하는 키 관리 기술의 구조는 클라이언트$.$서버 구조의 소켓을 이용한 통신 시스템과 유사한 형태를 갖고 있기 때문에, 암호시스템에 효율적으로 적용할 수 있는 장점을 가지고 있다. 본 고에서는 먼저, 키 생명 주기와 키 관리의 개념 등에 대하여 설명하고, 이러한 내용을 바탕으로 암호시스템에 효율적으로 적용할 수 있는 통합 키 관리 기술에 대하여 설명하고자 한다.

가상 컴파일러 기술을 통한 실습 형 프로그래밍언어 e-learning 콘텐츠 (Compiler technology training through a virtual e-learning content programming language)

  • 이호진;강희수;윤준수;문일영
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2014년도 춘계학술대회
    • /
    • pp.867-870
    • /
    • 2014
  • 현재 수많은 대학 및 각종 교육기관에서의 e-learning 교육 시스템이 실행되고 있다. 또한 그 필요성이 대두되고 있다. 하지만 기존 e-learning 시스템은 많은 문제를 가지고 있다. 우선 이론 중심 교육방법이 각 대학 및 교육기관들이 e-learning 시스템을 도입하기에 가장 큰 걸림돌이 되고 있다. 또한 학생들의 참여를 유도 할 수 없는 단방향의 강의가 문제이다. 본 논문에서는 이러한 이론중심 및 단방향 강의 시스템을 극복하고자 실습 형 프로그래밍 언어 e-learning 콘텐츠를 개발할 것이다. 소켓통신과 멀티스레드를 이용하여 웹 브라우저 환경에서 서버 측 컴파일러를 통해 클라이언트 측에 별도로 프로그램 설치 및 환경 설치 없이 환경 제약이 없는 학습이 가능하다. 실습 형 콘텐츠는 프로그래밍 언어를 학습자로 하여금 직접 클라이언트 측 웹 브라우저에서 소스 코드를 입력하여 강의를 이끌어가는 방식이다. 학습자가 입력한 소스 코드에 대한 컴파일은 서버 측 컴파일러에서 실행하여 결과를 학습자에게 제공한다. 때문에 실습 형 e-learning 콘텐츠는 향후 e-learning 시스템 발전에 큰 기여를 할 것이다.

  • PDF

Esp8266모듈을 이용한 소형 데이터 통합 및 융합장치 설계 (Design of Compact Data Integration and Convergence Device Using Esp8266 Module)

  • 이동석;임중수
    • 한국융합학회논문지
    • /
    • 제8권2호
    • /
    • pp.15-20
    • /
    • 2017
  • 본 논문에서는 Esp8266 모듈과 Node.js, TCP/IP 소켓 통신을 이용하여 소형경량 데이터 통합장치를 설계하였다. 본 장치는 Wifi연결 기능을 지원하는 Esp8266모듈을 사용하여 서버와 클라이언트를 구성하고, TCP/IP의 소켓 통신을 사용하여 양방향 데이터 전송을 지원하도록 구성하였다. 서버는 Node.js 운영체제를 사용하여 구성하고 Mysql을 사용하여 데이터를 통합할 수 있게 하였으며, 네트워크는 홈 네트워크와 같이 공유기를 중심으로 사설 IP를 부여하여 Esp8266이 각각 독립적인 IP를 가지게 설계하였다. 본 장치는 양방향으로 데이터를 전송 할 수 있고, 서버 측에서 각각의 클라이언트 데이터들을 저장할 수 있으며 또한 Wire-Shark를 통해 양방향으로 전송되어지는 데이터의 흐름을 확인할 수 있어서 소형의 실시간 데이터 통합 및 융합 장치로 활용할 수 있다.

불안정한 네트워크 환경에서 대용량 데이터의 전송 효율화를 위한 링 버퍼에 관한 연구 (A Study on Ring Buffer for Efficiency of Mass Data Transmission in Unstable Network Environment)

  • 송민규;김효령
    • 한국전자통신학회논문지
    • /
    • 제15권6호
    • /
    • pp.1045-1054
    • /
    • 2020
  • 본 논문에서는 불안정한 네트워크 환경에서 안정적으로 대용량 데이터 스트림을 전송할 수 있는 TCP/IP 기반 링 버퍼 시스템을 설계하였다. 우리가 제안한 방식에서 각 전파천문대의 백엔드 시스템으로부터 UDP 프레임으로 생성 및 출력되는 관측 데이터 스트림은 클라이언트 시스템 내의 소켓 버퍼를 경유해 대용량 링 버퍼에 UDP 패킷으로 저장된다. 이후 목적지에 해당하는 상관센터로의 안정적인 전송을 위해 해당 패킷은 TCP로 전송되고 상관센터 내의 서버 시스템은 소켓 버퍼에 수신된 패킷에 이상이 없으면 대용량 링 버퍼에 저장한다. 패킷 손실, 중복 및 순서 역전 등의 이상이 발생할 경우 TCP의 흐름 제어를 통해 패킷은 재전송되며 상관센터에 도착한 데이터는 신뢰성을 보장받게 된다. 또한 네트워크 성능 불안정으로 인한 혼잡 회피 발생 시 병렬 스트림 적용을 통해 성능 저하가 최소화될 수 있도록 하였다.

네트워크에 기반한 MT자료의 처리기술 개발 연구 (Development of Network Based MT Data Processing System)

  • 이희순;권병두;정호준;오석훈
    • 지구물리와물리탐사
    • /
    • 제3권2호
    • /
    • pp.53-60
    • /
    • 2000
  • 본 연구에서는 급격히 증가하는 인터넷망 및 분산(distribution) 컴퓨팅 환경을 이용한 서버/클라이언트(server/client) MT자료 처리 시스템의 구축을 위한 여러 가지 기술적 사항에 대해 논의하였다. 이러한 시스템은 표준적인 처리 방식의 도입과 인증된 자료 처리 서버에서의 해석 수행을 통해 일관성과 안정성을 동시에 제공할 수 있을 것이다. 또한 인터넷망을 이용하여 현장에서의 자료해석이 가능해지므로 탐사 시간, 경비의 감소 및 추가 탐사 계획 수립에도 도움을 줄 것이다. 각종 자바 기술(pure java와 enterprised java)은 네트워크 프로그램을 손쉽게 개발할 수 있는 많은 방법들을 제공한다. 본 연구에서는 이를 이용하여 웹(web)에 의한 서버/클라이언트 모델과, 소켓(Socket) 및 원격 함수 호출(RMI: Remote Method Invocation) 에 의한 처리 기법을 MT자료의 해석에 적용하기 위한 방법에 대해 논하였다. 또한 MT자료의 특성상, 그 해석은 고성능의 컴퓨터를 이용하였을 때에도 상당한 시간을 필요로 하므로 이를 극복하기 위해 서버 프로그램에 MPI(Message Passing Interface) 병렬처리 기술을 적용하고자 한다. 이는 고가의 병렬 처리 컴퓨터를 대체할 수 있으며, 표준적인 코딩이 제시되었으므로 관리 및 유지, 보수에 있어 효율성을 제공할 것이다.

  • PDF

전자악보 전송 시스템 (Electronic Musical Score Transmitting System)

  • 이준연
    • 한국산학기술학회논문지
    • /
    • 제11권5호
    • /
    • pp.1640-1645
    • /
    • 2010
  • 오케스트라 연주에서 각 악기의 연주자가 연주중에 직접 악보를 넘겨야 하는 불편함이 있다. 따라서 본 연구에서는 자동으로 악보를 넘길 수 있는 전자악보 시스템을 Mini-ITX와 LCD Panel을 이용하여 악보대에 일체화 시켜서 제작하였고, 신뢰성 있는 TCP/IP 소켓통신을 사용하여 메시지 및 데이터 전송을 구현하였다. 본 논문에서는 클라이언트에서 자동으로 악보를 표현하는 기능을 구현하였고, 서버 프로그램에서는 악기별로 클라이언트의 개별적 관리가 가능하도록 악보 동기화 기능 및 수동기능을 추가하였다. 그리고, 하나의 악단을 Access파일 하나로 관리 할 수 있기 때문에 악단별 관리가 수월하다. 이와 더불어 TCP/IP 방식의 신뢰성있는 통신을 선택하여, 데이터를 전송하는데 있어서 손실이 생기는 상황을 막아준다.

카오스 암호화 알고리즘을 이용한 웹 보안 시스템 설계 및 구현 (Design and Implementation of a Web Security System using a Chaos Cipher Algorithm)

  • 이봉환;김철민;윤동원;채용웅;김현곤
    • 정보처리학회논문지C
    • /
    • 제8C권5호
    • /
    • pp.585-596
    • /
    • 2001
  • 본 논문에서는 카오스 이론에 기초한 카오스(chaos) 암호화 알고리즘을 제안하고 이를 웹 보안 시스템에 적용하여 웹 클라이언트와 서버간의 안전한 통신을 위한 시스템을 설계 및 구현하였다. 웹 보안 시스템은 인증서버, 웹 클라이언트 및 웹 서버로 구성되며, 웹 클라이언트와 웹 서버에는 각각 웹 페이지의 요청 및 응답 페이지의 암호화 및 복호화를 담당하는 프록시 클라이언트와 서버 게이트웨이를 개발하여 탑재하였다. 인증서 형식은 국제표준을 수용하여 X.509 형식에 따라 구현하였으며, 클라이언트와 서버 인증을 위하여 RSA 공개키 알고리즘을 통하여 키 생성 및 분배가 이루어진다. 클라이언트와 서버간에 암호화 채널이 형성되면 카오스, SEED 및 DES 암호화 알고리즘을 통해 데이터의 암·복호화를 수행한다. 카오스 암호화 알고리즘은 기존의 비밀키 암호화 알고리즘들과 비교하여 속도와 비도 면에서 뛰어나다. 따라서 카오스 암호화 알고리즘을 적용한 웹 보안 시스템은 전자상거래, 인터넷 뱅킹 등에 널리 활용될 수 있을 것으로 사료된다.

  • PDF

정보통신기술 교육을 위한 피지컬 컴퓨팅 학습모델 (Physical Computing Learning Model for Information and Communication Education)

  • 이용진
    • 사물인터넷융복합논문지
    • /
    • 제2권3호
    • /
    • pp.1-6
    • /
    • 2016
  • 본 논문은 기술교육 및 공학교육에서 정보통신기술을 가르칠 때 적용 가능한 피지컬 컴퓨팅 학습모델을 제안한다. 이 모델은 피지컬 컴퓨팅에 기반을 두고 정보의 생성과 정보의 전송을 하나의 프레임 안에서 다루는 것으로 학생들에게 정보와 통신에 대한 종합적인 이해와 실습을 제공한다. 본 연구에서 제안한 학습모델은 클라이언트-서버 구조에 기반을 둔 학습모델과 웹에 기반을 둔 학습모델로 나누어진다. 실제 구현된 학습모델에서 정보의 획득과 제어는 아두이노의 스케치를 통해 이루어지며 정보의 통신은 최근 교육용 플랫폼으로 잘 알려진 라즈베리파이의 파이썬소켓을 이용하여 수행된다. 제안한 학습 모델은 학생들에게 전 세계적인 정보 제어와 통신을 가능하게 해주는 사물 인터넷의 개념을 가르치는 데 사용될 수 있다.

다중사용자 대화형 지능시스템을 위한 WWW 인터페이스 구현 (Implementation of a WWW Interface for Multiuser Interactive Intelligent Systems)

  • 김창민;김용기
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제5권4호
    • /
    • pp.479-488
    • /
    • 1999
  • 인터넷의 성장과 더불어 수많은 응용시스템들이 인터넷 기반 시스템으로 바뀌고 있다. 특히, 인터넷 기반 전문가시스템은 다양한 구조와 방법으로 설계될 수 있고 이미 제작되었던 수많은 인터넷 기반 전문가시스템들은 그 나름대로의 장단점을 가지고 있다. 본 연구는 특정 전문가시스템의 개발이 아니라 WWW(World Wide Web)을 사용자 인터페이스로 이용할 수 있는 전문가시스템 쉘에 관한 연구이다. 본 시스템은 WWW 하부구조에 대한 의존성을 제거, 클라이언트와 네크워크에 부담 격감, HTML과 부합하는 텍스트에 기초한 통신과 같은 장점 외에 중앙 집중적 다중 사용자 접근 관리 기능을 제공한다. 본 시스템은 다중사용자를 위한 서버/클라이언트 환경 구축을 위해 소켓을 이용하여 큐잉(queueing)과 직렬화(serialization)를 해결하고 비연결 지향적인 WWW의 특성으로 인한 사용자 관리의 어려움은 사용자의 IP 주소와 Timer를 이용한 휴무기간 검사를 이용하여 해결한다.Abstract The growth of internet drives many applications into internet-based systems. Internet-based expert systems can be designed with various concepts and methodologies, and they have their own merits and demerits. This papers is a study on a development of not expert system itself but expert system shell which is able to use WWW(World Wide Web) as user interface. The suggested system supports functions on multiuser management controlled by a server system as well as independence on development environments, minimization of the load for clients and network, and text-based communications such as HTML. The system uses socket, which solves problems of queuing and serialization, in order to construct multiuser server/client environmen and also the system solves the non-connective property of WWW which makes it difficult to control users and processes by using IP address and idle time which is supported by the timer.

웹캠과 스마트폰을 이용한 브로드 캐스팅 시스템 구현 및 성능 실험 (Implementation and Performance Testing of a Broadcasting System using Webcams and Smartphones)

  • 김정명;박근덕
    • 한국컴퓨터정보학회논문지
    • /
    • 제18권12호
    • /
    • pp.35-43
    • /
    • 2013
  • 본 논문은 웹캠으로부터 추출한 영상을 Jpeg 이미지로 압축하여 다수 사용자의 스마트폰으로 브로드캐스팅하는 시스템 구현 방법을 제안한다. 제안하는 시스템은 가능한 많은 사용자에게 가능한 많은 프레임(frame)을 전달하기 위해, 사물식별이 가능한 적절한 이미지 품질을 유지하면서 최소의 데이터양을 사용하도록 구현하였다. 또한, 제안한 방법을 적용하여 영상정보를 제공하는 서버의 성능테스트, 영상정보를 받아 이를 스마트폰에 표시하는 클라이언트의 성능 테스트 및 지원가능한 동시 접속 클라이언트의 수 등의 실험결과를 제시하였다. 웹캠과 스마트폰을 이용하여 브로드캐스팅 시스템을 구현할 경우, 네트워크 성능에 따른 적합한 동시 접속자 수, 클라이언트 스마트폰의 성능, 초당 전송될 프레임 수 등 브로드캐스팅 시스템의 주요 요소를 추정하는데 본 실험 결과를 활용할 수 있다.