DOI QR코드

DOI QR Code

Appraisal Method for Similarity of Large File Transfer Software

대용량 파일 전송 소프트웨어의 동일성 감정 방법

  • 전병태 (한경대학교 컴퓨터응용수학부)
  • Received : 2021.05.31
  • Accepted : 2021.06.20
  • Published : 2021.06.30

Abstract

The importance of software is increasing due to the development of information and communication, and software copyright disputes are also increasing. In this paper, the source of the submitted programs and the files necessary for the execution of the program were taken as the scope of analysis. The large-capacity file transfer solution program to be analyzed provides additional functions such as confidentiality, integrity, user authentication, and non-repudiation functions through digital signature and encryption of data.In this paper, we analyze the program A, program B, and the program C. In order to calculate the program similarity rate, the following contents are analyzed. Analyze the similarity of the package structure, package name, source file name in each package, variable name in source file, function name, function implementation source code, and product environment variable information. It also calculates the overall similarity rate of the program. In order to check the degree of agreement between the package structure and the package name, the similarity was determined by comparing the folder structure. It also analyzes the extent to which the package structure and package name match and the extent to which the source file (class) name within each package matches.

정보통신의 발달로 인하여 소프트웨어의 중요성이 증대되고 있으며, 이에 따른 소프트웨어 저작권 분쟁도 증가하는 추세에 있다. 본 논문은 제출된 프로그램들의 소스와 관련하여 프로그램 수행에 필요한 파일들을 감정범위로 하였다. 분석 대상인 대용량 파일 전송 솔루션 프로그램은 데이터에 대한 전자서명 및 암호화를 통하여 기밀성, 무결성, 사용자 인증, 부인방지 기능 등의 부가 기능을 제공하고 있다. 본 논문에서는 프로그램 A, 프로그램 B, 프로그램 C 3개에 대하여 분석을 수행한다. 프로그램 유사율을 산출하기 위하여 다음과 같은 내용을 분석한다. 패키지의 구조, 패키지 이름, 각 패키지 내 소스파일 이름, 소스파일 내 변수명, 함수명, 함수구현 소스코드, 제품의 환경변수 정보에 대하여 유사 여부를 분석하고 프로그램의 전체 유사율을 산출한다. 패키지 구조 및 패키지 이름이 일치되는 정도를 확인하기 위해, 폴더 구조를 비교하여 유사도 판단을 하였다. 또한 패키지 구조 및 패키지 이름이 어느 정도 일치하는지와 각 패키지 내 소스 파일(클래스) 이름이 어느 정도 일치하는지에 대한 분석을 하였다.

Keywords

References

  1. 김시열, 강윤수 "소프트웨어 감정의 간이절차 활용 논의에 대한 검토", 한국소프트웨어 감정평가학회 논문지 제15권 제1호, pp. 25-34. 6월, 2019년. DOI: http://dx.doi.org/10.29056/jsav.2019.12.04
  2. 김시열, 컴퓨터프로그램 저작권 유사도론, 세창출판사, ISBN : 978-89-8411-754-92018.
  3. 전병태, "SNMP MIB 파일의 유사도 분석에 관한 연구", 한국소프트웨어 감정평가학회 논문지 제15권 제1호, pp.25-34. 6월, 2019년. DOI: http://dx.doi.org/10.29056/jsav.2019.06.04
  4. Robert C. Osterberg and Eric C. Osterberg, "Substantial Similarity in Copyright Law", Practising Law Institute New York City, 2018. ISBN-13: 978-1402403415 ISBN-10: 1402403410
  5. 저작권 소송과 소프트웨어 포렌식, (사)한국소프트웨어감정평가학회, 마지원(출판사), 2021. ISBN : 979118812785
  6. Maybury M. (ed). Intelligent multimedia interfaces. AAAI Press, Menlo Park, 1993
  7. exEyes, http://www.copyright.or.kr, 2015.
  8. Black Duck, "The tenth annual future of open source survey", Black Duck Software http://www.blackducksoftware.com/2016-future-open-source, Oct. 2016.
  9. 이규대, "유사성 비교에서 세부항목 설정 기준", 한국소프트웨어감정평가학회 논문지, 12권 1호, pp.21-26, June, 2016. http://www.i3.or.kr/html/paper/2018-1/2016-1.html
  10. 이규대, "임베디드 기기 감정에 디바이스드라이버 유사성 설정", 한국소프트웨어감정평가학회 논문지, 14권 1호, pp.27-32, June, 2018.