• Title/Summary/Keyword: 기능과 형태

Search Result 4,943, Processing Time 0.035 seconds

Design and Implementation of An Obfuscation Tool for Preventing the Theft of Android Resources (안드로이드 리소스 도용 방지를 위한 난독화 도구의 설계 및 구현)

  • Park, Heewan;Kim, Heung-Soo
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2014.01a
    • /
    • pp.93-97
    • /
    • 2014
  • 소프트웨어는 대부분 바이너리 형태로 배포되기 때문에 역공학 분석이 쉽지 않다. 그러나 안드로이드는 자바를 기반으로 한다. 자바는 클래스 파일의 형태로 배포되는데 클래스 파일은 자바 소스 프로그램의 정보를 대부분 유지하고 있기 때문에 역공학 기술을 적용하기가 타 언어에 비해 쉽다. 이 문제에 대처하기 위해서 프로그램의 기능을 그대로 유지하고, 프로그램을 분석하기 어려운 형태로 변환하는 다양한 난독화 방법이 제안되었다. 안드로이드 환경에서는 안드로이드 SDK와 함께 배포되는 난독화 도구인 프로가드(Proguard)가 가장 널리 사용된다. 그러나 프로가드는 문자열 난독화를 기능을 제공하지 않는다. 본 논문에서는 프로가드의 한계를 보완할 수 있는 문자열 난독화 기법을 제안하고 구현하였다. 본 논문에서 제안하는 문자열 난독화 기법을 먼저 소스 코드에 적용하고, 이후 프로가드의 난독화 기능을 추가로 사용한다면 안드로이드 프로그램을 역공학 분석으로부터 보호하는 효과적인 방법으로 사용될 수 있을 것이다.

  • PDF

Morphological Surface Model (형태적 특성을 고려한 지형 모델)

  • 최미나;김시완;김학철;이기준
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.10c
    • /
    • pp.238-240
    • /
    • 2002
  • 지리정보시스템이 널리 사용됨에 따라 여러 다양한 기능들이 요구되고 있다. 특히, 2차원이 아닌 지표면의 고도를 가진 지형데이터를 표현하고 분석하는 기능이 지리정보시스템의 중요한 기능으로 요구되어지고 있다. 현재 지형데이터를 표현하는데 가장 많이 이용되는 모델은 DEM, TIN, 등고데이터가 있는데 각각의 모델은 응용분야에 따라 장단점을 가진다. 지리정보시스템에서 사용되는 실제의 지형데이터가 대용량이기 때문에, 데이터를 분석하는데 드는 비용이 매우 클 뿐만 아니라 분석을 위한 데이터 로드에도 상당한 비용이 든다. 그러므로 최대한 적은 데이터 양으로 지형을 표현하는 것이 지리정보시스템에서는 매우 중요하다. 본 논문에서는 데이터 양을 줄임과 동시에 지형의 중요 정보를 최대한 보존하는 형태적 지형 모델을 제안한다. 실험에 따르면, 제안한 모델은 TIN에 비해 데이터의 양이 작을 뿐만 아니라 지형의 주요 형태적 정보를 유지함으로써 연산의 정확성도 높이는 장점을 보인다.

  • PDF

Design and Implementation of An Obfuscation Tool for Preventing the Infringement of Intellectual Property Rights of Android Contents (안드로이드 콘텐츠 지적재산권 침해 방지를 위한 난독화 도구의 설계 및 구현)

  • Kim, Heung-Soo;Park, Heewan
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2014.04a
    • /
    • pp.483-486
    • /
    • 2014
  • 소프트웨어는 대부분 바이너리 형태로 배포되기 때문에 역공학 분석이 쉽지 않다. 그러나 안드로이드는 자바를 기반으로 한다. 자바는 클래스 파일의 형태로 배포되는데 클래스 파일은 자바 소스 프로그램의 정보를 대부분 유지하고 있기 때문에 역공학 기술을 적용하기가 타 언어에 비해 쉽다. 이 문제에 대처하기 위해서 프로그램의 기능을 그대로 유지하고, 프로그램을 분석하기 어려운 형태로 변환하는 다양한 난독화 방법이 제안되었다. 안드로이드 환경에서는 안드로이드 SDK와 함께 배포되는 난독화 도구인 프로가드(Proguard)가 가장 널리 사용된다. 그러나 프로가드는 리소스 보호 기능을 제공하지 않는다. 본 논문에서는 프로가드의 한계를 보완할 수 있는 리소스 난독화 기법을 제안하고 구현하였다. 본 논문에서 제안하는 리소스 난독화 기법을 먼저 소스 코드에 적용하고, 이후 프로가드의 난독화 기능을 추가로 사용한다면 안드로이드 프로그램을 역공학 분석으로부터 보호하는 효과적인 방법으로 사용될 수 있을 것이다.

Designing of Surface Comparison Method on Active Site of Enzyme (Enzyme의 활성 사이트 표면 비교기법 설계)

  • Nam Hee Yu;Kwang Su Jung;Keun Ho Ryu;Yong Je Chung
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2008.11a
    • /
    • pp.279-282
    • /
    • 2008
  • 단백질의 구조는 그 기능과 밀접히 연관되어 있기 때문에 구조에 조금이라도 변화가 생기면 바로 생체기능에 이상이 생긴다. 그래서 단백질 구조연구는 필수적이고 구조의 유사성 검색을 이용하여 단백질 기능을 예측한다. 그러나 전체적인 구조가 유사한 단백질이라도 기능에 중요한 특정구조가 다르게 되면 다른 기능을 수행 할 수 있고 구조가 다른 단백질이라도 핵심 영역의 구조가 유사하다면 유사한 기능을 수행할 수 있다. 이는 단백질의 기능이 특정 하위구조의 잘 보존된 활성 사이트에 따라 결정되기 때문이다. 이 논문은 단백질의 3차원 공간정보를 matrix로 표현 할 수 있는 가장 작은 평면도형인 삼각형을 이용하여 단백질 표면에 대한 상세한 형태비교를 제공한다. 단백질 표면에서 활성 사이트 아미노산 잔기의 side chain은 일반적으로 바깥을 향하여 표면의 형태를 결정짓기 때문에 단백질 표면을 비교하기 위해 side chain 정보가 필수적이다. 우리는 아미노산 잔기의 Cα원자에 side chain을 포함하여 Cα삼각형과 side chain 삼각형 2개를 하나의 특정하위구조 set으로 정의하고 이 하위구조로 distance matrix를 구축한다. 만들어진 distance matrix에 RMSD를 이용하여 활성 사이트의 표면을 비교한다. 제시한 기법은 단백질의 전체적인 서열과 구조 정보를 이용하지 않고, 활성 사이트의 특정하위 영역만을 고려함으로써 더욱 효과적이고 빠른 시간 내에 상세한 비교를 수행할 수 있다.

A Study on the Development of Workstation Furniture Design for the Home Office (재택근무를 위한 가구 디자인 개발에 관한 연구)

  • 박영순;한정원;이지선
    • Archives of design research
    • /
    • v.11 no.1
    • /
    • pp.245-258
    • /
    • 1998
  • Due to the information technology improvement and the changing life style, a home is getting a new role of workspace besides the main function as rest area for the family members. Therefore, a demand for the home workstation furniture is increasing nowadays. In this study, three types of workstation furniture id designed, that makes possible the effective works and reflects the characteristics of the house. 1. Panel-based system furniture : main concept is flexibility and expandability, and various units can be composed as desired. 2. Cabinet-type workstation : all functions needed for the home office work is concentrated in a piece of furniture. 3. Movable multi-purpose furniture : small-sized, mobile furniture that functions as a simple workstation or a side station. Home office has a great possibility as a work place for the future, and there is a continuous need for the furniture design with diverse form and function.

  • PDF

A Study on the Measure to Maximize the Effects of Functional Games in Relation to the Changes in Visual and Auditory Stimulations (시각 및 청각 자극 변화에 따른 기능성 게임의 효능 극대화 방안 연구)

  • Shin, Jeong-Hoon
    • Journal of the Institute of Convergence Signal Processing
    • /
    • v.14 no.3
    • /
    • pp.147-153
    • /
    • 2013
  • Functional game, which is the combination of play and learning and a futuristic tool, can minimize the dysfunction and maximize the proper functions, and furthermore, has taken root as a new alternative that can change the game industry and game culture. Recently, the focus of game and education markets is shifting to the development of more advanced learning contents, rather than emphasizing the self-control and motivation of users. Along with that, the game market has excluded the socially dysfunctional elements, such as the addiction and learning disabilities, and has witnessed a diversification into the human-friendly entertainment business that emphasizes the mental and physical health and pursues scientific educational effects. In addition, functional games are expanding its reach from the professional sectors - such as medical aide/medical learning, military simulation, health, auxiliary tools, special education and learning tools - to the realm of routine education, mental health, etc., and has seen a steady growth. However, most functional games, which are being currently planned and developed to cope with the special characteristics of the market, have not undergone accurate scientific assessment of their functions and have not proven their effectiveness. An overwhelming proportion of the functional games are being developed based on the intuition and experience of game developers. Moreover, the type of games, which involve the repetition of simple tasks or take the form of simple puzzles, cannot effectively combine the practically interesting factors and the learning effects. Most games incorporate unscientific methods leading to the vague anticipation of improvement in functions, rather than the assessment of human functions. In this paper, a study was conducted to present the measures that could maximize the effects of functional games in relation to the changes in the visual and auditory stimulations in order to maximize the effects of functional games, i,e., the immersion and concentration. To compare the degree of effects arising from the visual stimulation, the functional game contents made in the form of 2D and 3D were utilized. In addition. ultra sound and 3-dimensional functional game contents were utilized to compare the degree of effects resulting from the changes in the auditory stimulation. The brainwave of the users were measured while conducting the experiments related to the response to the changes in visual and auditory stimulations in 3 steps, and the results of the analysis were compared.

Flow Analysis in the Baffled Fishway using FLOW-3D (FLOW-3D를 이용한 도류벽식 어도내의 흐름해석)

  • Choi, Soo-Hyoung;Kim, Seo-Jun;Lim, Yoon-Sung;Yoon, Byung-Man
    • Proceedings of the Korea Water Resources Association Conference
    • /
    • 2009.05a
    • /
    • pp.1837-1840
    • /
    • 2009
  • 최근 자연형하천 조성사업과 하천복원 등을 목적으로 하천의 치수, 이수적인 기능뿐만 아니라 생태적인 기능을 고려한 하천설계를 위하여 많은 노력들을 하고 있다. 이와 같은 목적으로 하천의 생태적 통로가 단절되는 것을 막기 위해 하천 횡단 구조물인 보와 낙차공에 어도를 설치하고 있다. 하지만 현재 어도 설계는 어도 내의 흐름특성을 정확히 고려하지 못하고 설계되어 어도 본래의 기능을 수행하지 못하는 경우가 많았다. 그 이유는 현장 상황에 따라 어도의 종류와 형태가 다양하게 설계되고 있는 것에 반해 이를 검토할 수 있는 방법이 수리실험으로 한정되어 있어서 어도내 흐름특성을 결정하기 어렵기 때문이다. 어도 설계를 위한 수리실험은 시간적, 공간적 및 경제적인 제약으로 인해 다양한 형태의 어도 조건과 수리조건을 검토하기에는 현실적으로 어려움이 있는 반면에 수치모의는 매개변수 결정에 어려움이 있지만 수리실험에 비해 다양한 형태와 수리조건에 대해 간편하게 흐름특성을 예측할 수 있는 장점이 있다. 따라서 본 연구에서는 어도 설계시 간편하게 어도내 흐름특성을 예측할 수 있도록 기존에 사용되고 있는 수리실험 결과와 수치모의 기법을 이용한 흐름해석 결과를 비교하여 보았다. 수치모의는 3차원 흐름모형인 FLOW-3D를 이용하였고, 어도 형태는 도류벽식 어도를 대상으로 수행하였다. 수행 결과 수리실험과 비교하여 수심별로 최대 13% 정도의 오차를 보이고 있으며, 최대유속 발생 지점을 비교한 결과 하폭의 6% 정도 오차를 보였다. 따라서 최종 설계 이전에 어도의 흐름특성을 예측하기 위한 방법으로 FLOW-3D를 사용한다면 충분히 활용 가능할 것으로 판단된다.

  • PDF

The Design and Implementation of Domain Model Based Electronic Document Translation System in e-business Environment (e-비즈니스 환경 하에서의 도메인 모델 방식 기반의 전자문서 변환시스템 설계 및 구현)

  • Shim, Eon-Seob;Kim, Jin-Woo;Baik, Doo-Kwon
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2006.10c
    • /
    • pp.377-381
    • /
    • 2006
  • e-Business 환경이 다양화되고 활성화되면서, 전자적으로 교환되는 문서의 종류와 형태가 다양해지고 있다. 다양한 문서 형태를 지원해야 하는 요구사항이 대두되고 이를 충족하기 위해 하나 이상의 문서 변환 시스템을 도입하여 사용하고 있다. 기존의 문서 변환 시스템은 하나 또는 두 가지의 문서 형태만을 지원함으로 인해, 동시에 다양한 문서 형태를 지원할 수 없는 단점이 존재하였다. 또한 단일 형태의 문서 변환만을 지원하고 있어 문서 형태별 변환 기능을 지원할 수 없고 파싱된 문서 요소와 비즈니스 로직이 혼합되어 순차적으로 처리됨으로써, 처리가 완료되기 전까지 하나의 트랜잭션으로 처리되고 있다. 변환 절차가 하나의 트랜잭션 내에서 처리됨으로 인해 정보의 재사용성이나 효율적으로 시스템 자원을 사용할 수 없었다. 이러한 문제를 해결하기 위해 본 논문에서는 문서 형태별 비즈니스 로직을 포함하는 전자문서변환 시스템을 도메인 모델방식 개념을 기반으로 설계, 구현함으로써 개선 가능한 시스템을 제안하고자 한다. 본 논문은 제안 시스템을 통해 기능별로 모듈화가 가능하게 되고 트랜잭션도 단계별로 분리하여, 처리 복잡성을 해결할 뿐 아니라, SOA(Service Oriented Architecture)기반의 진보된 개념을 쉽게 적용 가능한 확장성을 갖추는데 그 의의가 있다.

  • PDF

Design of the Kernel Hardening Function for Stability the Linux Operating System (리눅스 운영체제 안정화를 위한 커널 하드닝 기능 설계)

  • Jang Seung-Ju
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.9 no.6
    • /
    • pp.1333-1340
    • /
    • 2005
  • This paper is based on the study to reduce a system panic state. A panic state could be caused by a programmer or an administrator's careless mistake. The proposed hardening Operating System of this paper stops the process which is running in the kernel with an error. The error process for the value type and the address type of a certain variable have to be restored. Installed with kernel hardening, Operating System checks the recovery possibility of the process first and then restores the process which can be recovered. When it is possible to recover the kernel code with an error, it is to be recovered in ASSERT() function.

TCAM을 사용하는 보안 응용에서의 범위 검색 연구

  • 김영호;김기영;장종수
    • Review of KIISC
    • /
    • v.15 no.6
    • /
    • pp.68-72
    • /
    • 2005
  • 최근 초고속 네트워크의 보급에 따른 보안 장비의 성능 요구 사항은 점점 높아가고 있다. 특히 방화벽이나 침입탐지시스템에서 패킷과 보안 정책과의 일치 여부를 고속으로 알기 위해서 TCAM과 같은 하드웨어 기술이 점차 적용되고 있다. TCAM은 메모리 저장된 엔트리 중에서 입력키와 완전히 일치된 값을 찾거나 prefix 형태로 기술된 범위 내에 입력키가 어느 범위에 속하는 지 쉽게 찾을 수 있지만, prefix로 기술되지 않는 범위에 대해서는 하나의 엔트리로 표현하기 어렵다. 이렇듯 TCAM은 고속의 검색 기능을 제공하지만 다른 메모리 소자에 비해 가격이 비싸고 전력 소모가 크기 때문에 저장 공간의 낭비 없이 non-prefix 형태의 범위로 표현할 수 있는 방법이 요구된다. 본 논문에서는 범위변환 테이블을 이용하여 non-prefix 형태의 범위에 대해서도 prefix 형태의 범위와 동일하게 하나의 엔트리로 기술함으로써 저장 공간을 효율적으로 사용하고 다양한 보안 기능을 구현할 수 있는 가능성을 제시한다.