2010년 문제

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

2010년 문제는 2010년에 발생한 다양한 컴퓨터 시스템 및 소프트웨어의 오류를 통칭한다. 주요 원인으로는 이진화 십진법(BCD) 코드 처리 오류와 미국 정부 표준 암호 폐지에 따른 암호 전환 등이 있었다. 주요 사례로는 시티즌 시계, 퀸즐랜드 은행, 젬알토 IC 카드, 소니 플레이스테이션 3 등에서 발생한 날짜 인식 오류, LG전자 휴대폰의 SMS 오류, 제약 업계의 특허 만료, ETA 시계 부품 출하 제한 등이 있었다. 이러한 문제들은 시스템 업데이트와 패치를 통해 해결되었으며, 기술 개발 및 표준화, 시스템 관리 및 보안 강화가 재발 방지를 위한 과제로 제시되었다.

2010년 문제
📚 더 읽어볼만한 페이지
  • 2010년 컴퓨팅 - 스턱스넷
    스턱스넷은 산업 제어 시스템을 표적으로 설계된 악성 소프트웨어로, 윈도우 제로 데이 공격을 활용하여 확산되었으며 이란의 핵 시설을 공격한 것으로 알려져 있고 국가적 차원의 개발이 추정되며 이스라엘과 미국이 배후로 지목되고 있다.
  • 2010년 컴퓨팅 - 2010년 한·일 삼일절 사이버 공격 사건
    2010년 한·일 삼일절 사이버 공격 사건은 2010년 3월 1일 2ch의 김연아 선수 비방, 한국인 유학생 피살 사건 관련 비하 발언에 분노한 한국 네티즌들이 2ch를 공격하면서 발생한 사건이다.
  • 소프트웨어 버그 - 교착 상태
    교착 상태는 둘 이상의 프로세스가 자원을 점유하고 서로의 자원을 요청하여 더 이상 진행할 수 없는 상태를 의미하며, 상호 배제, 점유 대기, 비선점, 순환 대기 네 가지 조건이 모두 충족되어야 발생하고, 운영 체제는 이를 예방, 회피, 무시, 발견하는 방법으로 관리한다.
  • 소프트웨어 버그 - 글리치
    글리치는 예기치 않은 오작동이나 오류를 뜻하며, 전자 공학, 컴퓨터, 비디오 게임, 텔레비전 방송, 대중문화 등 다양한 분야에서 기능 실패, 오류, 그래픽 및 사운드 문제, 신호 오류 등의 이상 현상을 포괄적으로 지칭하는 용어이다.

2. 원인

이 문제는 이진화 십진법(BCD)으로 숫자를 표현하는 시스템에서 발생했다. BCD에서 0~9는 0x00~0x09로 표현되고, 10이 되면 16진수에서 10을 나타내는 0x0A 대신 0x10으로 표현한다. 이 과정에서 0x10을 BCD로 간주하지 않고 10진수로 변환하면 16이 된다.

2.1. BCD 코드 처리 오류

이진화 십진법(BCD)으로 숫자를 표현하는 시스템에서 발생한 문제이다. BCD에서 0-9는 0x00-0x09로 표현되고, 10이 되면 16진수에서 10을 나타내는 0x0A를 0x10으로 바꿔 표현하게 되는데, 이 과정에서 0x10을 BCD로 간주하지 않고 10진수로 변환하면 16이 된다.

2010년에 접어들면서, 컴퓨터 등의 연도 처리에서 몇 가지 버그가 발생했다. 연도의 내부 표현에 서기 하위 2자리의 BCD를 사용하고, 2010년의 내부 표현인 BCD의 0x10 ("10" → "0001", "0000")을, 0x10 ("0001", "0000" → "00010000") = 16으로, BCD가 아닌 그대로 수치로 취급해 버리는 버그가 있었던 것으로 추측된다.

* 시티즌의 전파 손목시계 "월드 타임 시리즈"에서, 날짜가 2016년으로 오판되었다 (정확히는, 그렇게 될 것이 2008년에 발각되었다). 또한 마찬가지로, 2019년까지는 6년 후, 2020년부터 2029년까지는 12년 후가 되었다.
* 오스트레일리아·퀸즐랜드 은행의 금융 시스템에서, 날짜가 2016년으로 오판되었다.
* 독일 젬알토사의 IC 카드를 사용할 수 없게 되었다.
* 소니의 게임기 "플레이스테이션3"에서, 2010년을 윤년으로 오판했다 (2월 29일로 오판된 3월 1일에 버그가 발각).

2.2. 미국 정부 표준 암호 전환

현대의 주요 암호는 "이론상 해독에는 비현실적인 시간이 소요된다"는 계산적 안전성에 기반하고 있다. 따라서 안전성을 유지하려면 컴퓨터의 처리 능력 발전에 따라 더 강력한 암호 체계로 전환해야 한다.

미국 국립 표준 기술 연구소(NIST)는 2005년, 2010년 12월 31일부로 정부 표준 암호에서 구식 암호를 폐지하기로 결정했다. 폐지된 암호는 80비트 강도(취약점이 없는 공통 키 암호의 키 길이에 환산하여 80비트) 이하이다.

폐지된 암호는 다음과 같다.

* 2-키 Triple DES (2TDES)
* 1024비트 키의 RSA
* 1024비트 키의 DSA
* 160비트 키의 ECDSA
* SHA-1

일본에서도 2013년을 목표로 미국과 비슷한 강도의 암호로 전환하기로 결정했다.

3. 주요 사례

2010년에 접어들면서 컴퓨터 등의 연도 처리에서 몇 가지 버그가 발생했다.

* SMS 시스템, LG전자 휴대폰, 독일 저축은행협회 직불카드, 시만텍 소프트웨어, 스팸 메일 필터, 현금 인출기 등에서 오류가 발생했다.
* 시티즌 전파 손목시계와 오스트레일리아 퀸즐랜드 은행 금융 시스템에서는 날짜가 2016년으로 잘못 표시되었다.
* 소니 플레이스테이션3에서는 2010년을 윤년으로 오판했다.

이러한 오류들은 연도 표현 방식과 관련된 문제로 인해 발생한 것으로 추측된다.

3.1. 통신 시스템 오류

일부 SMS 시스템에서 날짜를 표현하는 데 BCD를 사용했는데, 이 시스템이 2010년이 되면서 2010년을 2016년으로 출력하는 문제가 발생하였다. LG전자에서 생산된 일부 휴대폰은 펌웨어를 업그레이드하여 이 문제를 해결하였다.

--

3.2. 금융 시스템 오류

독일 저축은행협회 회원사들이 발행한 직불카드에서 IC 칩을 읽는 과정에서 날짜를 제대로 인식하지 못해 IC 칩을 읽지 못하는 문제가 있었다. 특정 현금 인출기 및 카드 가맹점에서는 카드 만료 기간이 지났다고 인식하여 카드 사용이 거절되기도 했다.

오스트레일리아 퀸즐랜드 은행의 금융 시스템에서는 날짜가 2016년으로 잘못 인식되는 문제가 발생했다.

3.3. 소프트웨어 오류

시만텍의 소프트웨어 업데이트 시스템에서 2009년 12월 31일 이후의 날짜를 너무 오래된 날짜로 판단하여 업데이트에 문제가 생기는 일이 일어났다. 특정 스팸 메일 필터링 프로그램은 2010년에 발송된 메일을 스팸으로 분류하였다.

3.4. 게임기 오류

소니의 게임기 "플레이스테이션 3"에서 2010년을 윤년으로 오판하는 오류가 발생했다. 이 버그는 3월 1일(2월 29일로 오판됨)에 발견되었다.

3.5. 시계 오류

시티즌의 전파 손목시계 "월드 타임 시리즈"에서 날짜가 2016년으로 잘못 표시되는 현상이 발생했다. (이러한 현상은 2008년에 미리 발견되었다.) 2019년까지는 6년 후, 2020년부터 2029년까지는 12년 후로 표시되는 오류도 있었다. 이는 연도의 내부 표현에 서기 하위 2자리의 BCD를 사용하면서, 2010년의 내부 표현인 BCD의 0x10("10" → "0001", "0000")을 16("0001", "0000" → "00010000")으로 잘못 처리했기 때문으로 추측된다.

3.6. 의약품 특허 만료

제약 업계에서는 2010년 전후로 대형 의약품(블록버스터)의 특허가 줄줄이 만료되면서, 각 제약 회사의 수익에 큰 영향을 미칠 것이라는 문제가 제기되었다

의약품은 특허 제도로 보호받는다. 각 회사가 특허를 신청하여 인정받은 특정 구조의 화합물은 일정 기간(보통 20년) 동안 다른 회사에서 함부로 만들거나 판매할 수 없다. 하지만 이 기간이 지나면, 다른 회사에서도 같은 구조의 약을 판매할 수 있게 된다. 이러한 후발 의약품(제네릭 의약품)은 임상시험에 드는 막대한 비용 부담이 없기 때문에, 먼저 개발된 의약품보다 저렴하게 판매할 수 있다. 1990년 전후에는 많은 대형 의약품이 개발되어 제약 회사의 수익을 뒷받침해 왔다. 그러나 이러한 대형 의약품들이 2010년 전후로 특허가 만료되어 후발 의약품으로 대체되면, 개발 기업의 수익은 크게 줄어든다.

제약 업계는 다른 업종에 비해 적은 상품 수로 많은 매출과 이익을 얻는 특징이 있다. 따라서 단 하나의 대형 상품 매출이 줄어들더라도, 거대 제약 회사라도 큰 타격을 받게 된다. 특허 만료에 따른 이익 감소를 메우기 위해 신약을 개발하려고 해도, 임상 시험이 엄격해지고 새로운 의약품의 대상이 고갈되는 등의 문제가 있다.

👆
좌우로 밀어서 보기
년도의약품제조사
2008년포사맥스Merck & Co.영어
2008년프로그라프アステラス製薬일본어
2008년노바스크大日本住友製薬일본어
2008년오논小野薬品工業일본어
2008년라지컷田辺三菱製薬일본어
2009년타케프론武田薬品工業일본어
2009년하루나르アステラス製薬일본어
2010년코자Merck & Co.영어
2010년아리셉트エーザイ일본어
2010년크라빗第一三共일본어
2010년팍실GlaxoSmithKline영어
2011년리피토화이자
2011년액토스武田薬品工業일본어
2012년싱귤레어Merck & Co.영어
2012년비아그라화이자
2012년브로프레스武田薬品工業일본어
2013년파리에트エーザイ일본어

3.7. ETA사의 시계 부품 출하 제한

스와치 그룹의 시계 부품 제조사인 ETA가 2010년부터 그룹 외 부품 출하를 제한하면서 발생한 문제이다. ETA는 시계 핵심 부품(모듈) 제조사인데, 기존에 출하하던 에보슈(반 완성 모듈)의 그룹 외 출하가 2010년에 완전히 중단될 예정이었으나, 각 시계 제조사의 항의 등으로 인해 2020년으로 연기되었다. 스위스에 다수 있는 ETA의 에보슈를 사용하던 시계 제조사들은 이 문제에 대한 대응을 요구받았으며, 세리타, 소프로드 등 특허가 만료된 ETA 무브먼트를 복제하는 제조사를 채택하거나, 자체 무브먼트를 개발하는 방향으로 나뉘었다.

4. 해결 및 영향

이전 출력이 없으므로, 원본 소스(`source`)가 제공되어야만 내용을 수정하고 출력할 수 있습니다. 원본 소스를 제공해주시면 지시사항에 맞춰 수정하여 출력하겠습니다.

5. 전망 및 과제

(참조할 원본 소스가 제공되지 않았으므로, 이전 응답은 수정할 수 없습니다. 원본 소스가 제공되면 지침에 따라 수정하겠습니다.)