• 제목/요약/키워드: 공개소프트웨어

검색결과 436건 처리시간 0.035초

포렌식 관점에서 차세대 파일시스템 연구 동향

  • 황현욱;오정훈;이승용;김기범;손기욱
    • 정보보호학회지
    • /
    • 제29권6호
    • /
    • pp.13-22
    • /
    • 2019
  • 기존의 NTFS, HFS+, Ext4와 같은 전통적인 파일시스템들은 디스크 사용, 공간 관리, 데이터 암호화 등 여러 측면에서 한계점을 가지고 있었다. 특히 디스크 사용 측면에서 기본적으로 단일 디스크 안에서 동작하도록 설계되었기 때문에 여러 개의 디스크에서 동작하도록 하려면 RAID와 같은 별도의 구성이 필요했다. 이에 따라 주요 운영체제들은 위와 같은 기존 파일시스템들의 한계점들을 극복하도록 설계된 Pooled Storage 파일시스템들을 공개하였다. Pooled Storage 파일시스템에 관한 연구는 2017년 여름 미국 오스틴에서 열린 DFRWS 학회에서 독일의 Jan-Niclas Hilgert에 의해 발표된 이후 디지털 포렌식 학계 및 산업계에서 집중적인 연구개발이 진행되고 있다. 2017년 Hilgert는 ZFS 파일시스템에 대한 분석기능을 공개소프트웨어인 SleuthKit에 추가한 기술을 발표하였고, 2018년 DFRWS에서는 BtrFS 파일시스템에 대한 분석기능을 공개하였다. BlackBag Technologies의 Joe Syle은 APFS 파일시스템에 대한 분석기능을 SleuthKit에 추가한 결과를 DFRWS 2018에서 발표하였다. 노르웨이의 Rune Nordvik은 2019년 DFRWS에서 REFS를 역공학을 통하여 분석한 결과를 공개하였다. 국내에서는 고려대학교를 중심으로 ReFS에 대한 연구가 진행 중이다. 본 논문에서는 주요 운영체제들이 공개한 Pooled Storage 파일시스템 형태의 차세대 파일시스템인 ReFS, APFS, BtrFS를 소개하고 각 파일시스템의 특징과 주요 기능들을 설명한다.

코드 복잡도 해결을 위한 Python 정적 분석기 개발 (Python's Static Analyzer for solving Code Complexity)

  • 홍제성;김영철
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2020년도 추계학술발표대회
    • /
    • pp.729-732
    • /
    • 2020
  • 앞으로 4 차 산업혁명 시대에 많은 인공지능 관련 소프트웨어 및 데이터 기반 소프트웨어가 개발이 필수적이다. 문제는 이런 소프트웨어 관련 품질을 고려하지 않고 있다. 또한 많은 Python 관련 공개 소프트웨어에 대해 품질 보장이 불가능하다. 이를 위해, 코드 가시화 메커니즘, 인공지능 관련 코드 품질을 높이기 위해 AI 관련 Python 코드 복잡도 기반 고품질화 및 코드 가시화 메커니즘을 제안한다. 또한 기존의 복잡도를 측정하는 품질 메트릭스 중 하나인 McCabe's Cyclomatic 복잡도의 개선을 제안한다. 기존의 복잡도 공식에 응집도, 결합도를 가중치로 적용하여 개선된 복잡도를 계산한다. 소프트웨어의 내부 구조 및 관계와 복잡도 정보를 가시화하여 소프트웨어의 품질 향상에 기여한다.

무선랜 핸드오버를 위한 공개 소프트웨어 기반 인증 서버 (An Open Software-based Authentication Server for Wireless LAN Handover)

  • 지수현;최성민;이형봉
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2017년도 춘계학술발표대회
    • /
    • pp.121-122
    • /
    • 2017
  • 스마트폰이나 노트북 등 무선 단말기는 가까운 AP를 통하여 인터넷에 접속하게 된다. 만약 이 무선 단말기가 이동하여 이전의 AP와 멀어지고 새로운 AP에 다가가면 이 단말기는 AP를 변경하는 절차를 따라야하는데 이를 핸드오버라 한다. 핸드오버가 일어날 때 새로운 AP에서는 이동 단말기가 정당한 것인지를 검증하여 끊김 없는 통신 환경을 제공한다. 이 논문에서는 끊김 없는 핸드오버 환경 구현을 목표로 하는 연구과제에 연구 보조원으로 참여하여 여러 번의 수행착오를 거쳐 터득한 공개 소프트웨어 기반 인증 서버 구축 과정을 발표한다.

SDR 시스템을 위한 Ad hoc 방식 분산 소프트웨어 다운로드 제안 (A Proposal Of Methods About Downloading Software Based Ad hoc For SDR System)

  • 이진성;양형규;이병호
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 가을 학술발표논문집 Vol.30 No.2 (3)
    • /
    • pp.238-240
    • /
    • 2003
  • SDR(Software Defined Radio) 시스템의 발전으로 단말기와 기지국 장비의 교체 없이 서로 다른 표준안을 요구하는 서비스에 대해서 해당 컴포넌트들을 다운로드하고 동적으로 시스템을 재구성하여 해당 서비스에 맞는 시스템을 구성할 수 있다. SDR 시스템의 기본 기능에는 사용하고자 하는 컴포넌트를 여러 가지 방법에 따라 다운로드하는 것이 포함 될 수 있다. 다운로드 할 필요가 있는 컴포넌트는 크게 상용과 공개용으로 나눠 볼 수 있는데 기본적으로 안티­바이러스 패치나 해당 사업자의 중요한 소프트웨어 패치 등의 공개용 컴포넌트를 효율적으로 다운로드 하여 재구성하는 방안이 우선적으로 요구된다. 본 논문에서는 OTA(Over The Air)를 통해 다운로드 하고자 하는 경우를 중심으로. Server/Client 모델의 일 대 일 방식의 다운로드 방식보다 네트워크 자원 및 트래픽의 효율적인 사용을 위해 Ad hoc 모델을 이용하여 다운로드하는 알고리즘을 제안하였다.

  • PDF

리눅스 PC 클러스터에서 ENBD를 이용한 SIOS (Single I/O System Using ENBD on Linux PC Clusters)

  • 김태규;김방현;김종현
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 봄 학술발표논문집 Vol.31 No.1 (A)
    • /
    • pp.4-6
    • /
    • 2004
  • 클러스터 컴퓨터에서 접속된 모든 노드들의 디스크들을 통합 사용하기 위한 SIOS의 구현은 사용자 레벨과 파일 시스템 레벨, 그리고 디바이스 드라이버 레벨로 분류할 수 있다. 본 연구에서 제안하는 방법은 현재 공개되어 있는 소프트웨어 라이브러리만을 이용하여 리눅스 클러스터에서 SIOS를 구현하는 방법으로서, 확장 네트워크 블록 디바이스(ENBD: Enhanced Network Block Device)를 이용한 디바이스 드라이버 레벨의 하위 계층과 S/W RAID 및 NFS를 이용한 파일 시스템 레벨의 상위 계층으로 구성된다. 이 방법의 주요 장점은 현재 공개되어 있는 소프트웨어 라이브러리를 이용하기 때문에 구현이 용이하고 비용이 들지 않는다는 점이다. 그리고 하위 계층으로서 디바이스 드라이버 레벨의 ENBD를 이용하기 때문에 파일 시스템을 변경하지 않기 때문에 이전의 응용 프로그램에 대한 호환성이 높다. 또한, 상위 계층에서는 파일 시스템 레벨의 S/W RAID와 NFS를 이용함에 따라 디스크 배열 방식의 조정이 비교적 자유롭다. 또 다른 장점은 하위 계층과 상위 계층이 서로 독립적이기 때문에, 클러스터의 사용 목적에 따라 각 계층을 다양한 방법으로 변경할 수 있다는 것이다. Bonnie 벤치마크를 이용한 성능 측정 결과에 따르면, ENBD를 이용하여 RAID-5로 구성한 경우에 오버헤드가 높은 NFS를 사용했음에도 불구하고 비용이 많이 드는 다른 방법과 대등한 성능을 보였으며, 부분적으로는 더 높은 성능과 확장성을 가지는 것으로 나타났다.

  • PDF

안드로이드 앱 개발을 위한 로컬 앱인벤터2 서버 구축 (Constructions of Local App Inventor 2 Private Server for Android App Development)

  • 이세훈;성기천
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2014년도 제50차 하계학술대회논문집 22권2호
    • /
    • pp.61-64
    • /
    • 2014
  • 본 논문에서는 MIT에서 개발한 앱인벤터 2 서버를 자체적으로 구축하여 서비스를 제공하고, 자체 서버에서 안드로이드 앱을 개발하는 과정을 분석한다. 앱인벤터 2는 프로그래밍 언어를 배우지 않은 사람도 원하는 기능의 스마트폰의 앱을 개발할 수 있는 공개 소프트웨어로 초증등 학생들의 창의 및 논리적 사고 형성에 많은 도움을 주고 있는 교육적이면서 기능적으로 확장성이 뛰어난 전 세계적인 도구이다. 하지만 지금 사용되고 있는 앱 인벤터 2 는 MIT 사이트에 접속하여야 하며, 구글 크롬 브라우저에서 작동이 되고, 구글 메일 ID를 생성해 로그인을 해야 함으로, 만 14세 미만은 사용할 수가 없다. 이러한 앱인벤터 2를 자체적인 서버로 구축하여 로컬 서비스를 함으로써 이러한 단점을 보완한다.

  • PDF

공개 소프트웨어 기반 5G 프로젝트 개발 동향 분석 (Analysis of Current 5G Open-Source Projects)

  • 김민재;박경민;박종근;김영수;이종훈;문대성
    • 전자통신동향분석
    • /
    • 제36권2호
    • /
    • pp.83-92
    • /
    • 2021
  • 5G networks are rapidly expanding. Simultaneously, the need for a testbed-not a commercial network-is increasing to verify aspects such as 5G network security vulnerabilities. Open-source projects in 4G networks already exist and are implemented similarly in commercial networks. Due to the compatibilty between 5G and 4G networks, 5G networks are being developed and implemented as open-source projects on the basis of 4G networks. In this study, we review the development trends of 5G open-source projects and simulators that can be used for 5G research.

One-Round 무인증서 기반 인증 및 그룹키 합의 프로토콜 (One-Round Certificateless Authentication and Group Key Agreement Protocol)

  • 임혜민;이임영
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2021년도 추계학술발표대회
    • /
    • pp.240-242
    • /
    • 2021
  • 인증 및 그룹키 합의 프로토콜은 통신하고자 하는 여러 구성원들의 그룹키를 합의하여 안전한 그룹 통신을 제공할 수 있다. 현재 안전하고 효율적인 인증 및 그룹키 합의 프로토콜을 위한 연구가 활발히 진행 중이다. 기존의 공개키 인프라 기반 인증 및 그룹키 합의 방식에는 인증서와 키의 관리 문제가 나타나며 신원 기반 인증 및 그룹키 합의 방식에는 키 에스크로 문제가 나타난다. 본 논문은 이러한 문제를 해결 할 수 있는 무인증서 기반 인증 및 그룹키 합의 방식을 제안한다. 또한, 본 논문에서는 기존에 무인증서 암호시스템에 발생할 수 있는 공개키 대체로 인한 위장 공격을 방지할 수 있는 방법을 설계한다. 제안하는 방식은 효율성을 제공하기 위해서 구성원 수거 증가하더라도 통신 Round 수가 증가하지 않는 특징을 갖는다.

u-City 환경에서 공개키 기반 유아관리 시스템 설계 (Design of Public Key based Infant Management System in u-City Environment)

  • 김갑열;박석천
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2008년도 춘계학술발표대회
    • /
    • pp.733-736
    • /
    • 2008
  • 최근 도시화 가속도로 가족단위가 축소되고 맞벌이 가정이 늘어나면서 육아문제가 대두되기 시작하였다. 이러한 문제는 도시를 살아가는 젊은 부부들의 저출산 문제를 야기하고 있으며 사회일각에서는 저출산 문제로 인한 미래 노동 생산력 우려를 거론하기도 한다. 따라서 본 논문에서는 이와 같은 문제를 해결하기 위한 방안으로 우리나라의 세계적인 IT 인프라와 정보통신 기술을 활용하고 유비쿼터스 사회 도래로 인한 u-City 구축을 위한 공개키 기반 유아관리 시스템 설계하였으며 이를 위해 Mobile RFID 기술과 ECC 기반 키 교환기법, 메시지 암호화 기법을 연구하였다.

소프트웨어-콘텐츠 국내 표준화 추진 현황

  • 박승민
    • 정보와 통신
    • /
    • 제31권7호
    • /
    • pp.32-38
    • /
    • 2014
  • 소프트웨어-콘텐츠 산업은 IT 및 전통산업에서도 대표적인 지식산업이면서 타 산업에 대한 연관관계가 매우 높고 파급효과도 대단히 높은 산업으로 고부가가치를 실현할 수 있는 산업이다. 한국통신기술협회(TTA) 소프트웨어-콘텐츠 기술위원회(TC6)는 기반 소프트웨어 기술(공개SW, 메타데이터, 소프트웨어 품질평가, 웹서비스 등)과 융합 소프트웨어 기술(임베디드SW, 사이버-물리시스템(CPS), e-내비게이션, e-퍼블리싱 등), 그리고 디지털 콘텐츠 기술(게임, 디지털시네마, 컴퓨터그래픽 등) 분야의 표준 제정을 담당하고 있다. 본고에서는 TC6 산하 9개의 PG에서 2013년에서 현재까지 제정한 70여건의 표준에 대하여 간략하게 정리하여 제시함으로써, 향후 소프트웨어-콘텐츠 분야의 표준이 참조될 수 있는 기회가 있기를 희망하며 표준화 추진 동향에 대하여 소개 하고자 한다.