• 제목/요약/키워드: API

검색결과 2,752건 처리시간 0.035초

Windows 프로그램 도용 탐지를 위한 기능 단위 동적 API 버스마크 (A Functional Unit Dynamic API Birthmark for Windows Programs Code Theft Detection)

  • 최석우;조우영;한태숙
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제36권9호
    • /
    • pp.767-776
    • /
    • 2009
  • 소프트웨어 버스마크란 코드 도용 탐지를 위해 프로그램 자체에서 추출된 프로그램의 특징이다. 동적 API 버스마크는 실행 시간 API 호출 시퀀스로부터 추출된다. Tamada가 제안한 Windows 프로그램을 위한 동적 API 버스마크는 프로그램 실행 시작 부분의 API 시퀀스만을 추출하여 프로그램의 중요한 특성을 반영하지 못하였다. 이 논문에서는 프로그램의 핵심 기능을 실행할 때의 API 시퀀스에서 추출한 기능 단위 동적 API 버스마크를 제안한다. 기능 단위 동적 API 버스마크를 이용해 코드 도용을 탐지하기 위해서 먼저 두 프로그램을 실행하여 버스마크를 추출한다. 두 프로그램의 유사도는 프로그램에서 추출한 버스마크를 준전체 정렬 방식을 이용하여 비교하여 측정한다. 버스마크의 신뢰성을 평가하기 위하여 같은 기능을 가진 프로그램들을 대상으로 실험하였다. 강인성을 평가하기 위하여 동일한 소스 코드를 다양한 컴파일 방법으로 만들어 실험하였다. 실험 결과 본 논문에서 제안하는 기능 단위 동적 API 버스마크가 기존의 버스마크에서 탐지할 수 없었던 모듈 단위 도용을 탐지할 수 있음을 보였다.

시맨틱 기술 개발을 지원하기 위한 Open API (Opne API for semantic technology)

  • 박정원;남세진;최기선
    • 한국정보과학회 언어공학연구회:학술대회논문집(한글 및 한국어 정보처리)
    • /
    • 한국정보과학회언어공학연구회 2009년도 제21회 한글 및 한국어 정보처리 학술대회
    • /
    • pp.111-115
    • /
    • 2009
  • 현재 Open API는 프로그램 개발 및 정보의 제공 등 다양한 방향에서 많이 활용 되고 있다. Open API는 개발된 기술을 웹으로 공개하여 네트워크가 연결된 곳이라면 어디서든지 그 기술을 활용할 수 있다. 잘 개발된 Open API는 매쉬업을 통해 또 다른 기술과 합쳐 새로운 서비스를 개발하는 등 그 활용빈도가 높다. 이미 개발된 기술을 활용할 수 있어서 개발 속도가 단축되고 새로운 서비스를 개발하면서 기존의 부족한 부분을 합쳐 더욱 창의적인 정보 제공이 가능하다. 이러한 Open API의 특성을 이용하여 시맨틱 기술 개발을 지원할 수 있으며, 개발 시간 단축 및 관계 설정, 온톨로지 제공 등을 네트워크를 통해 사용자들에게 제공하고 활용할 수 있는 방법을 제시한다. 시맨틱 기술은 사람이 글을 읽고 의미를 이해하는 것처럼 컴퓨터가 이해할 수 있는 언어와 규칙들을 정해 놓아 컴퓨터 사이의 의사소통을 가능하게 하는 지능형 기술이다. 이런 시맨틱 기술 개발을 지원하기 위하여 Open API를 통해 온톨로지의 개념 및 속성, 관계 설정, 코퍼스 등을 제공하기 하기 위해 CoreOnto API라는 것을 구축했다. CoreOnto API는 네트워크에서 사용할 수 있는 Open API로 세가지의 큰 형태의 Open API를 제공하고 있다. 첫 번째, 온톨로지에 대한 클래스, 속성, 관계를 제공하는 APIs, 두 번째, 트리플(두개의 용어가 어떤 관계인지를 표현한 형태로 구성(용어1, 관계, 용어2)) 생성 및 구축된 트리플을 검색할 수 APIs, 세 번째, 온톨로지를 생성하기 위해 필요한 자원(온톨로지 명, 개체명, 관계, 코퍼스 등)을 제공하는 APIs로 구성했다. 이상과 같이 시맨틱 기술 개발을 지원하기 위한 큰 형태의 세 가지 APIs를 구축하는 방법과 APIs의 활용, 그리고 서비스를 테스트한 결과를 제시한다.

  • PDF

Open API 기반 메타 검색시스템의 사용성 평가에 관한 연구 (A Study on the Construction and Usability Test of Meta Search System Using Open API)

  • 구중억;이응봉
    • 정보관리학회지
    • /
    • 제26권1호
    • /
    • pp.185-214
    • /
    • 2009
  • 본 연구는 온라인목록의 Open API 기반 일반 검색시스템과 온라인목록의 Open API 기반 메타 검색시스템을 구축하고 두 실험시스템의 사용성을 비교 평가하여 온라인목록의 Open API 기반 메타 검색시스템의 유용성을 밝히고자 하였다. 사용성은 전체적으로 온라인목록의 Open API 기반 일반 검색시스템 보다온라인목록의 Open API 기반 메타 검색시스템이 더 높게 나타났고, 통계적으로유의한 차이가 있는 것으로 나타났다. 국내 도서관들이 인터넷서점, 검색엔진, 웹포털 등에서 공개한 도서검색용 Open API를 통해 제공되는 풍부한 콘텐트를 온라인목록에서 공유하고 활용하면 서지데이터의 확충, 주제접근과 주제검색 능력의 확대, 메타 검색서비스의 확장, 소장도서의 이용가능성 증대, 목록비용의 절감 등에 도움이 될 것으로 기대된다.

국제 보안 API 표준화 동향

  • 박수진;신동명;김학범;최용락
    • 정보보호학회지
    • /
    • 제11권1호
    • /
    • pp.55-63
    • /
    • 2001
  • 다양한 응용프로그램에서 개별적인 보안기능의 개발은 중복된 노력의 투자는 물론 호환성과 이식성이 부족하므로 상업적 상품으로 기대되는 모듈화와 내구성을 제공하지 못한다. 따라서, 각 응용프로그램에서 공통적으로 사용할 수 있는 보안 API 표준화가 관심을 갖고 국제적으로 추진되고 있다. 본 논문에서는 널리 알려진 보안 API 표준으로써 IETF의 GSS-API, X/OPEN의 GCS-API, 마이크로소프트의 CryptoAPI, RSA의 Cryptoki, Intel의 CSSM-API를 중심으로 표준화 동향을 조사 분석하였다.

  • PDF

임베디드 시스템을 위한 JAVA API 구현 (Implementation of Java API for Embedded System)

  • 노시영;신성윤;박상준;이종찬
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2008년도 제38차 하계학술발표논문집 16권1호
    • /
    • pp.297-300
    • /
    • 2008
  • 임베디드 시스템을 지원하는 JAVA API를 개발하면 임베디드 시스템을 개발자가 JAVA를 사용하므로써 코드의 재사용, 객체지향 개념의 시스템 개발들을 가능하게 한다. JAVA API를 구현하는데 있어 시스템에 의존적인 부분들이 존재하게 되는데, 이는 native 함수에서 구현한다. 본 논문에서는 리눅스 기반의 임베디드 시스템 디바이스를 제어하기 위한 JAVA API를 구현하는데 있어 플랫폼 독립적인 자바 부분과 의존적인 native 부분으로 나누어 설계 및 구현하였고, 임베디스 시스템 디바이스의 JAVA API를 통한 제어에 초점을 두었다.

  • PDF

Open API를 활용한 다국어 정보검색 시스템 모델링에 관한 연구

  • 황세찬;김흥철;김선진;정주석;강신재
    • 한국산업정보학회:학술대회논문집
    • /
    • 한국산업정보학회 2009년도 춘계학술대회 미래 IT융합기술 및 전략
    • /
    • pp.129-132
    • /
    • 2009
  • 본 논문은 오픈 API를 이용하여 다국어 정보검색 시스템을 모델링하는 방법론을 제시한다. 웹 2.0이 대두되면서 웹 2.0의 개념을 활용한 기술들이 발달하고 있는데, 그 중 한 기술이 오픈 API이다. 기업에서 개발한 새로운 서비스나 기능, 데이터 등을 API로 공개함으로써 사용자들이 공개된 API를 이용하여 새로운 서비스를 쉽게 개발할 수 있게 되었다. 본 연구에서는 구글, 플리커, 유튜브, 네이버, 다음 등의 사이트에서 제공하는 오픈 API를 이용하여, 다국어 정보 검색 시스템을 구현하였다. 구글 번역 API를 이용하여 한국어 질의어를 검색 대상 언어(영어, 일본어, 중국어 등)로 번역한 후, 소설 웹 사이트(플리커, 유튜브, 다음, 네이버 등)의 정보를 검색하고, 검색된 결과 내 텍스트를 다시 한국어로 번역한 후, 통합된 검색 결과를 사용자에게 보여준다.

  • PDF

Native ATM API의 설계 및 구현 (Design and Implementation of A Native ATM API)

  • 성종진
    • 한국정보처리학회논문지
    • /
    • 제4권5호
    • /
    • pp.1337-1348
    • /
    • 1997
  • 응용이 ATM 통신망 서비스를 이용하는 방법에는 IP over ATM 이나 Emulation over ATM 등과 같이 기존의 프로토콜 계층들을 활용하는 방법이 있다. 그러나 이러한 방법 들로는 ATM 계층이 제공하는 Native ATM 서비스를 충분히 이용하지는 못한다. 본 논문 에서는 Native ATM 서비스 직접 이용할 수 있도록 하는 Narive ATM API 설계하고 구현한 연구내용을 기술한다. ATM 포럼에서 권구하는 표준 지침을 따르는 Native ATM API 의 사양을 자체적으로 정의하였고 이를 바탕으로 155Mbps ATM LAN 환경에서 라이브러 니 의 형태로 구현하였다. 본 논문에서는 먼저 Native ATM 라이브러리 함수들을 설명 하였다. 그리고 Native ATM API의 개발환경과 구현된 소프트웨어의 구조 그리고 개발된 Native ATM API 를 이용한 응용 프로그램에 대한 내용들을 기술하였다.

  • PDF

X80급 API 강의 바우싱거 효과에 미치는 미세조직의 영향 (The Influence of Microstructure on the Bauschinger Effect in X80 Grade API Steel)

  • 박재신;김대우;장영원
    • 소성∙가공
    • /
    • 제15권2호
    • /
    • pp.118-125
    • /
    • 2006
  • API steel is used for line-pipe to transport the oil and natural gas. As the recent trends in the development of API steel are towards the use of larger diameter and thicker plate, many researches have been studied to achieve higher strength, higher toughness and lower yield ratio in API steel. However, the strength of API steel after pipe forming is changed depending on the competition of the Bauschinger effect and work hardening which are affected by the strain history during pipe forming process. So, the purpose of this study is to investigate the influence of microstructure on the Bauschinger effect for API steel. To change the microstructure of API steel we have changed the hot rolling condition and the amounts of V and Cu addition. The compression-tensile test and the microstructure observation by OM and TEM were conducted to investigate the yield strength drop and the correlation between the Bauschinger effect and microstructure of API steel. The experimental results show that the increase of polygonal ferrites volume fraction increases the Baushcinger effect due to the back stress which comes from the increase of mobile dislocation density at polygonal ferrite interior during the compressive deformation. The hot rolling condition was more effective on the Bauschinger effect in API steel than the small amount of V and Cu addition.

효율적 파일 관리를 위한 자바카드 API 설계 및 구현 (Design and Implementation of the Java Card API for Efficient File Management)

  • 송영상;신인철
    • 정보처리학회논문지C
    • /
    • 제13C권3호
    • /
    • pp.275-282
    • /
    • 2006
  • 다양한 응용분야를 지원하기 위해 여러 개의 독립적인 애플릿이 카드에 탑재되는 자바카드에서는 각 애플릿이 응용분야에 따라 데이터를 처리 및 관리하게 된다. 본 논문에서는 각 애플릿이 데이터를 효율적으로 처리 및 관리하기 위해 자바카드에서 지원하는 기본 API(Application Program Interface)와 스마트카드 국제 표준인 ISO 7816-4에 정의되어 있는 파일 시스템을 이용하여 자바카드용 파일 시스템 API를 설계 및 구현하였다. 제안된 파일 시스템 API를 이용하여 각 애플릿에서 메소드 호출로 동일한 코드를 줄일 수 있다. 이를 통하여 처리 시간과 메모리 사용을 감소시키며, 개발 시간과 비용을 줄일 수 있을 것으로 기대된다.

오픈API 기반의 정보전달에 관한 연구 (A Study on Information Transmission based on OpenAPI)

  • 최신형
    • 산업과 과학
    • /
    • 1권1호
    • /
    • pp.1-6
    • /
    • 2022
  • 일상 생활에서 매일 다른 뉴스가 보도되듯이 우리 주변에서 발생되는 데이터의 양은 엄청나다고 할 수 있다. 이런 데이터에는 개인적인 것도 있지만, 날씨나 교통 정보와 같이 모든 사람들에게 공통적인 것도 존재한다. 본 논문은 이런 정보를 효과적이며, 신속하게 사용하기 위해 공공데이터를 활용한 정보전달에 관해 연구로서, 공공데이터와 API기술을 바탕으로 한 오픈API에 대해 조사하였다. 이를 바탕으로 일상생활에서 쉽게 활용 가능한 오픈API를 사용하여 정보를 전달하는 방법을 설명하고, 이를 응용하여 다양한 오픈API를 활용하여 정보를 전달하는 방안을 제시한다. 제시된 방법을 사용하여 공공데이터를 활용한다면 보다 쉽고 정확한 정보를 전달할 수 있으므로 다양한 분야에 응용이 가능할 것으로 생각한다.