본문 바로가기
KERD
논문KCI 등재

시큐어 코딩 중심으로 본 원자력 관련 소프트웨어

Nuclear-related Software analysis based on secure coding

0

조회

0

다운로드

7

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

스마트 시대로 진입하면서, 다양한 임베디드 소프트웨어, 특히 SCADA 소프트웨어와 자동차 소프트웨어 등은 신뢰도와 고 안전성뿐만이 아니라 높은 보안성도 중요하게 되었다. 따라서 해커가 공격하는 데 사용하는 소프트웨어 취약점(vulnerability)의 근본 원인인 소프트웨어 보안 약점(weakness)을 개발 단계에서 제거하는 것이 매우 중요하게 되었다. 기능성 중심의 MISRA-C와 같은 코딩 룰은 보안성 중심의 시큐어 코딩규칙으로 확대가 될 필요가 있다. 본 논문에서는 고 안전성 소프트웨어의 데모용으로 개발 중인 원자력 관련 소프트웨어를 CERT-C 시큐어 코딩규칙으로 조사하여 얼마나 많은 보안약점을 내재하고 있는 지를 분석하여, 이러한 보안약점을 소프트웨어 개발 시에제거하는 방법에 대하여 제안한다.

Abstract

We have entered into an era of smart software system where the many kinds of embedded software, especially SCADA and Automotive software not only require high reliability and safety but also high-security. Removing software weakness during the software development lifecycle is very important because hackers exploit weaknesses which are source of software vulnerabilities when attacking a system. Therefore the coding rule as like core functions of MISRA-C should expand their coding focus on security. In this paper, we used CERT-C secure coding rules for nuclear-related software being developed to demonstrate high-safety software, and proposed how to remove software weakness during development.

참고문헌 (11)

  1. "Gartner" (2005)[URL]
  2. Nicolas Falliere, "W32.Stuxnet Dossier version 1.0", Symantec, ~ (2010)
  3. A. John, "Electric Communication Development", Communications of the ACM, 40, pp.71~79 (1997)
  4. The Economic Impacts of Inadequate Infrastructure for Software Testing, "NIST", ~ (2002)
  5. "행정안전부"[URL]
  6. "National Institute of Standards and Technology"[URL]
  7. 시코드, "버그 없는 안전한소프트웨어를 위한 CERT C 프로그래밍", pp.26~ (2010), 에이콘
  8. "Joint Strike Fighter"[URL]
  9. "2011 CWE/SANS Top 25 Most Dangerous Software Errors" (2011)[URL]
  10. Herbert Schildt, "알기쉽게 해설한 C Second Edition", pp.150~ (2003), 이한 출판사
  11. "Common Vulnerabilities and Exposures"[URL]

관련 논문AI추천

이 간행물의 다른 논문 (8건)