5월 7일 (화) 오전 6:37

logo

  • home
  • head
  • itnews
  • product
  • mobile
  • game
  • benchmark
  • analysis
  • blog

개봉 2024.06.05. / 장르 드람 / 국가 대한민국 감독 : 조지 밀러 출연 : 안야 테일러 조이, 크리스 헴스워스 등 ...
개봉 2024.05.22. / 장르 액션 / 국가 미국 감독 : 조지 밀러 출연 : 안야 테일러 조이, 크리스 헴스워스 등 ...

뛰어난 병렬 연산 성능을 갖춘 양자 컴퓨터의 등장이 점점 현실로 다가오고 있다. 아직 상용화까지는 최소 10년 이상 걸릴 것으로 예상되지만, 기존 암호 체계를 무너뜨릴 수 있다는 점에서 새로운 암호화 기술이 필요하다는 화두를 던지고 있다. 세계 각국에서는 양자 컴퓨팅과 양자 우월성에 대응할 수 있는 양자암호통신 기술 및 양자내성암호에 대한 활발한 연구와 투자를 진행 중이다. 


안랩 역시 양자 컴퓨터의 본격적인 등장에 대비해 자사의 네트워크 통합 보안 솔루션 ‘AhnLab TrusGuard’에 ‘Quantum VPN(Q-VPN)’을 탑재했다. 이를 통해 계산이 불가능한 양자암호통신 기술을 바탕으로 해독이 불가능한 암호화 기술을 구현했다. 이번 글에서는 AhnLab TrusGuard에 탑재된 Q-VPN의 개념, 강점, 제품 구성 등을 심층적으로 알아본다. 

 

 2105281954503065.png 

2019년 9월, 구글은 자사의 양자 컴퓨터 칩 ‘시커모어(Sycamore)’로 양자 우월성을 세계 최초로 달성했다는 내용을 미항공우주국(NASA) 웹사이트에 게시했다가 삭제했다. 다만, 그 직후 국제 학술지 ‘네이처’ 온라인판에 정식 논문을 공개했으며, 그 핵심 내용은 다음과 같다.

 

현존 최고 슈퍼 컴퓨터로도 1만 년 계산해야 풀 수 있는 수학 문제를

구글의 시커모어는 단 200초(3분 20초) 만에 해결

 

해당 논문을 기반으로 한 슈퍼 컴퓨터와 양자 컴퓨터의 비교와 해당 내용이 우리에게 주는 시사점은 아래 [표 1]과 같다.

 

2105281929374302.JPG
[표 1] 슈퍼 컴퓨터 vs 양자 컴퓨터

 

한 가지 확실한 점은 양자 컴퓨터가 특정 분야에서 기존 컴퓨터를 월등히 뛰어 넘는 성능을 보인다는 것이다. 문제는 이 특정 분야가 병렬 연산이라는 것이고 기존 암호 체계에서 사용되는 의사난수, 소인수 분해 등이 이에 해당된다. 즉, 양자 컴퓨터가 상용화 & 범용화 되면 기존 암호 체계를 모두 무너뜨릴 가능성도 있다.

 

이미 세계 각국에서는 양자 컴퓨팅은 물론, 양자 우월성에 대응할 수 있는 양자암호통신 기술과 양자내성암호에 대한 공격적이고 활발한 연구 및 투자를 진행 중이다.

 

‘양자’ 개념 정확히 이해하기 

구글의 양자 우월성 달성 논문 발표 이후, ‘양자’는 세간의 관심을 한 몸에 받고 있으며 ‘양자’가 포함되는 용어의 출현 빈도도 높아졌다. 본격적인 기술에 대한 설명에 앞서, 알아두면 좋을 만한 용어들을 아래와 같이 정리했다. 특히 보안 관련 종사자라면 두 번째 항목까지는 확실하게 알아 두는 것이 도움이 될 것이다.

 

양자 컴퓨터, 양자 암호 통신

- 구현 상의 관련성 없음

- 양자 컴퓨터 상용화 시 기존 암호 체계가 무너지는 것에 대한 대응 방안으로 양자 암호통신 등장

 

양자 암호 통신 vs. 양자 내성 암호

- 공통점: 양자 컴퓨터의 양자 우월성을 대응하기 위한 목적

- 차이점:

  - 양자 암호 통신: 자연 현상(양자역학)에 기반을 둔 기술로 이론적으로 계산 불가능

  - 양자 내성 암호: 격자 기반 알고리즘으로 이론적으로 계산 가능하지만 양자 컴퓨터로도 계산이 매우 어려움

 

양자 암호 통신, 양자 통신, 양자 전송

- 양자 암호 통신: QKD 또는 QRNG를 활용한 암호 통신

- 양자 통신: 거리에 관계없이 즉시 정보 전달(양자 얽힘)

- 양자 전송: 양자 상태 정보 전달(ex. 시공간 이동)

 

양자 역학(Mechanics) vs. 양자 물리학(Physics)

- 같은 의미로 사용되지만 양자 역학이 바람직한 표현

- 물리학은 이를 더 넓은 범위에서 지칭하는 표현

 

양자 역학 vs. 입자 물리학

- 양자 역학: 분자 단위 이하의 미시계 현상 연구

- 입자 물리학: 가장 작은 기본 입자(쿼크, 렙톤 등) 연구

 

안랩의 Q-VPN 사업 현황 

안랩 또한 세계적인 보안 트렌드에 맞춰 지난 2020년 9월부터 12월까지 ‘양자암호통신 디지털 뉴딜 1차년도 사업’의 산업 분야에 KT, 한국과학기술연구원(KIST), 현대중공업과 컨소시엄을 구성해 참여했다. 양자암호통신과 관련된 다양한 기술 중 응용 서비스인 Q-VPN 개발을 안랩이 담당하였고 현재는 이를 현대중공업에 성공적으로 구축하여 운영 중이다.

 

해당 사업의 양자암호통신은 QKD(Quantum Key Distribution, 양자키분배)가 핵심 요소인데 아직까지는 높은 가격대와 전용 광통신 선로의 필요성으로 인해 본격적인 상용화는 조금 더 시일이 걸릴 것으로 예상된다.

 

안랩은 KT와 디지털 뉴딜 사업의 연장선으로 QKD를 제외하고 QRNG(Quantum Random Number Generator, 양자난수생성기)를 활용한 양자암호통신 기반의 Q-VPN(Quantum-VPN) 솔루션의 PoC(개념 검증)를 진행하고 있다.

 

QKD를 제외하더라도 중간자 공격에 대한 일정 수준 이상의 보안성을 제공할 수 있기 때문에 빠르게 상용화가 가능한 양자암호통신 기반의 VPN 솔루션을 제공할 수 있게 된 다. 이를 통해 양자 컴퓨터의 본격 등장에 대비하고자 하는 국내외 다수 고객들의 보안성 강화 요구를 완벽하게 수용할 수 있다.

 

Q-VPN은 왜 필요한가 

Q-VPN이 필요한 이유는 앞서 언급한대로 양자 컴퓨터의 뛰어난 병렬 연산 성능에 대응하기 위함이다.

 

양자 컴퓨터는 기존 컴퓨터와는 전혀 다른 방식으로 큐비트(Qubit)를 사용하는데 양자 역학에 따라 큐비트가 증가할수록 연산 능력은 지수적으로 증가하게 된다. 예를 들어, 큐비트가 2개인 경우 1회에 4번의 연산을 동시 수행 가능하고 큐비트가 53개인 경우 1회에 2의 53제곱인 약 9천조번의 연산을 동시 수행 가능하다. 이는 곧 계산 가능한 암호 체계의 개선이 필요함을 뜻한다. 특히 양자 우월성에 대한 대응 방안으로 계산이 불가능한 양자암호통신 기술이 필요하며, 안랩의 Q-VPN이 이에 대한 해답이 될 것이다.

 

일반 컴퓨터 연산 방식: 비트 수가 늘어나도 성능과는 무관 (회당 1개의 결과)  

2105281929581502.JPG
[그림 1] 일반 컴퓨터 연산 방식

 

양자 컴퓨터 연산 방식: 큐비트 수가 늘어날수록 기하급수적으로 성능 증가 (회당 4개의 결과)  

2105281929691623.JPG
[그림 2] 양자 컴퓨터 연산 방식

  

일반 VPN vs Q-VPN 

미국 국가안보국(NSA) 내부 고발자 에드워드 스노든(Edward Snowden)에 의하면 현재의 VPN을 공격하는 방법은 두 가지가 있다. 첫째, VPN은 정형화된 소수와 의사난수를 사용하는 알고리즘 기반이기 때문에 충분한 비용(1억 달러)과 충분한 시간(1년)을 들이면 해독 가능하다고 폭로했다. 양자 컴퓨터를 활용한다면 이 시간은 더 극단적으로 단축된다. 둘째, 복호화 키를 훔치는 방법으로 공격이 가능한데 주기적인 키 갱신을 통한 예방책도 결국 공격자가 다수의 키 수열 획득 시, 패턴 파악이 가능하기 때문에 보안이 취약해질 수 밖에 없다.

 

현재의 일반 VPN 구성은 [그림 3] 및 [표 2]와 같다.

 

 

2105281929853257.JPG
[그림 3] 일반 VPN 구성

  

2105281929950131.JPG
[표 2] 일반 VPN 보안 구성 내용

 

안랩의 Q-VPN은 서버 장비에 QRNG를 탑재해 의사난수가 아닌 순수난수인 양자난수를 활용하여 암호화 통신을 한다. 동작 방식에서 일반 VPN과의 차이를 정리하면 다음과 같다.

- 서버와 클라이언트 간 키 협상이 불필요해 키 협상 정보 교환도 불필요

- 양자난수를 암호키로 사용하며 서버에서 클라이언트로 키 전달을 위해 TLS 세션을 사용하여 안전한 전달 가능

 

안랩 Q-VPN의 구성은 [그림 4] 및 [표 3]과 같다.

 

 

2105281930106209.JPG
[그림 4] 안랩 Q-VPN 구성

  

2105281930215627.JPG
[표 3] 안랩 Q-VPN 보안 구성 내용

 

안랩 Q-VPN은 양자난수를 활용하기 때문에 아무리 많은 시간과 비용을 들여도, 심지어 양자 컴퓨터라 하더라도 해독이 불가능하다. 공격자가 다수의 양자키 수열 획득 시에도 패턴을 파악할 수 없다. 앞서 언급했던 일반 VPN을 대상으로 한 공격 방법은 무용지물이 되어 한층 더 높은 보안성을 제공할 수 있다.

 

Q-VPN의 보안성 강화 근거 

양자난수는 수학적으로 왜 양자 컴퓨터로도 해독이 불가능할까? 그 이유를 설명하기 위해 우선 난수의 성질부터 살펴보도록 한다. 난수는 아래와 같이 세 가지의 성질 중 하나 이상을 만족해야 한다.

 

무작위성

- 통계적인 편중 없이 수열이 무작위로 된 성질

- ‘아무렇게’로 보이는 성질

- 암호에 사용하는 난수는 무작위성 만으로는 불충분

 

예측 불가능성

- 과거의 수열로부터 다음 수를 예측할 수 없는 성질

- 과거의 난수열이 알려져도 다음의 난수 예측 불가

- 암호 기술에 사용하기 위한 최소한의 필요 조건

 

재현 불가능성

- 한 난수열로부터 동일한 수열을 재현할 수 없는 성질

- 그 난수열 자체를 보전하는 것 외에 재현 불가

- 소프트웨어만으로는 재현 불가능한 난수열 생성 불가

 

아래 [그림 5]는 의사난수 중 하나인 ‘Gaussian Pseduo Random Number’의 난수 분포도이다. 난수의 성질 중 예측 불가능성만 만족하며 중앙으로 편중된 분포를 보이므로 무작위성을 만족하지 못하기 때문에 암호에 사용할 수 없는 난수이다. 

 

2105281930410654.JPG
[그림 5] Gaussian Pseduo Random Number의 난수 분포도

 

다음 [그림 6]은 소프트웨어 기반의 일반적인 Pseduo Random Number의 난수 분포도이다. 무작위성과 예측 불가능성은 만족하지만 일정 간격의 줄무늬 패턴을 볼 수 있다. 소프트웨어 기반이기 때문에 재현 불가능성은 만족하지 못한다. 

 

2105281930512722.JPG
[그림 6] Pseduo Random Number의 난수 분포도

 

물론 알고리즘을 개선하여 분포도를 좁은 범위로 한정하면 마치 재현 불가능성을 만족하는 것처럼 나타날 수 있다. 하지만 소프트웨어 기반이므로 범위를 확장하면 결국 패턴이 나타나게 된다. 패턴의 주기가 길어지는 것일 뿐이지 반복되는 패턴 자체를 없앨 수는 없다.

 

암호 기술에 사용되는 난수는 무작위성과 예측 불가능성을 만족해야 하고 여기에 더해 재현 불가능성까지 난수의 세 가지 성질을 모두 만족하는 가장 강력한 난수여야 한다. 

 

안랩 Q-VPN에서 사용하는 양자난수는 EYL의 Quantum Random Number이며 다음 [그림 7]과 같이 세 가지 성질을 모두 만족하는 가장 강력한 난수이다. 이론적, 수학적으로 예측과 재생성이 불가능하기 때문에 양자 컴퓨터로도 해독이 불가능하며, 이는 보안성 강화의 충분하고 타당한 근거가 되는 것이다. 

 

2105281930615966.JPG
[그림 7] Quantum Random Number 난수 분포도

 

안랩 Q-VPN 제품 구성 

안랩 Q-VPN 패키지는 아래 [표 4]와 같이 서버, 클라이언트로 구성되며 임베디드 단말 연동인 경우 라우터가 추가된다. 

 

2105281930752646.JPG
[표 4] 안랩 Q-VPN 구성

 

Q-VPN Server Specifications

Q-VPN 서버는 총 3가지 모델이며 상세 스펙은 다음 [표 5]와 같다.

 

2105281930858492.JPG
[표 5] Q-VPN 서버 상세 스펙

 

QRNG Specifications

Q-VPN 서버 내에 장착하는 QRNG 카드는 총 2가지 타입이며 상세 스펙은 아래와 같다.

  

2105281930988876.JPG
[그림 8] USB Quantum Random Number Generator

  

2105281931094905.JPG
[표 6] USB QRNG 카드 상세 스펙 

 

2105281931285888.JPG
[그림 9] PCI-E Quantum Random Number Generator 

 

2105281931382015.JPG
[표 7] PCI-E QRNG 상세 스펙

 

Router Specifications

Q-VPN 클라이언트가 임베디드 단말인 경우 라우터의 스펙은 아래와 같다. 

  

2105281931583369.JPG
[그림 10] LTE Router_Industrial MXR-40KD

  

향후 로드맵 

CC 인증 획득

QRNG를 활용한 Q-VPN 기능으로 국내검증필암호모듈 검증 제도인 KCMVP 획득 및 이를 기반으로 EAL4 CC 인증 획득을 진행 중이다.

 

QRNG 적용 보안 솔루션 확대

VPN 뿐만 아니라 다양한 방식으로 양자난수를 활용할 수 있는 보안 솔루션을 확대할 예정이다.


결론 

본 백서에서는 안랩 Q-VPN의 필요성, 사업 현황 및 주요 특징을 살펴봤다. 이제, 양자 컴퓨터의 우월성으로 인해 촉발된 기존 암호 체계의 붕괴 가능성을 대비하는 것은 물론 새로운 트렌드로 자리잡은 언택트, WFA(Work From Anywhere) 등 뉴노멀에 적응해야 하는 시대가 도래했다. 여기에 안랩 Q-VPN은 강화된 보안을 확보하기 위한 방안으로 효과적인 선택지가 될 것이다.


출처 - https://www.ahnlab.com/kr/site/securityinfo/secunews/secuNewsView.do?seq=30253






  1. 5G란 무엇인가 : 현황, 기술개발, 해결과제, 일정, 전망

    Craig Mathias | Network World 5G라고 알려진 차세대 무선 WAN 통신이 조만간 언론의 1면을 장식할 것으로 보인다. 5G는 유선 보완제에서 유선 대체제로 이동통신의 진화를 완성할 것이며, 전략적으...
    Date2017.07.15 CategoryIT KNOWLEDGE
    Read More
  2. [보안NW] 내부망, DMZ구간, 외부망 이란?

    개인정보보호법이 시행되면서 개인정보보호의 기술적 보호대책을 위해 내부망, DMZ구간, 외부망이라는 말이 많이 언급되고 있습니다. 내부관리계획을 세우다보면, 내부망을 단순히 사내조직원들끼리 사용...
    Date2017.07.08 CategoryIT KNOWLEDGE
    Read More
  3. Wireless Multicast 무선구간 멀티캐스트

    * Lesson 2 Describing Implications for Multicast in 802.11 (p223) 멀티캐스트는 유선쪽에서 오는 트래픽을 무선 STA에 배포 하거나 혹은 모빌리티 메시지 정보를 교환하는데 사용 합니다.     -----...
    Date2017.06.10 CategoryIT KNOWLEDGE
    Read More
  4. L2TPv3 프로토콜, VPN

    L2TPv3(Layer 2 Tunnel Protocol Version 3, RFC 3931)은 Layer2 의 프레임을 그대로 IP 캡슐화해서 remote 측으로 전달하는 프로토콜이다. 즉 CDP, STP, ARP 까지 사업자를 통해서 remote 측으로 전달 ...
    Date2017.05.13 CategoryIT KNOWLEDGE
    Read More
  5. 리눅스 vi 명령어 모음

    <command mode> h 왼쪽 j 아래 k 위 l 오른쪽 H,J,K,L(대문자): 끝까지 이동 w: 단어의 처음 특수기호 인식 왼->오 공백인식 b: 단어의처음 특수기호 인식 오->왼 공백인식 e: 단...
    Date2017.04.10 CategoryIT KNOWLEDGE
    Read More
  6. L4 스위치/Alteon SLB/서버로드밸런싱

    대부분의 네트워크망에서 꼭 알아야지만 전체 트래픽의 흐름도를 알 수 있는 Layer4 Switch 입니다. 일단 가장 Layer4 SW를 많이 사용하는 SLB(Server Load Balancing)부터 알아보겠습니다. 이후 방...
    Date2017.02.27 CategoryIT KNOWLEDGE
    Read More
  7. 프로그래밍 언어별 딥러닝 라이브러리 정리

    AI Korea Open 그룹에서도 라이브러리에 관한 투표가 있었고, 많은 분들이 관심있어할 만한 부분이라 생각해서 한 번 정리해 봤습니다! (AI Korea Open 그룹의 투표 결과) Python요즘 뜨는 언어답게, ...
    Date2017.02.02 CategoryIT KNOWLEDGE
    Read More
  8. DevOps (데브옵스)에 대하여

    최근에 DevOps(데브옵스)라는 개발방법론이 솔솔 들리고 있다.  데브옵스는 개발(Development) + 운영(Operation)을 합친 말로 개발와 운영의 상호작용을 원할하게 하는데 있다고 합니다.  [마이크로소...
    Date2016.12.27 CategoryIT KNOWLEDGE
    Read More
  9. 색공간 (sRGB, 어도비 RGB 등)

    목차가장 기본적인 색공간 RGB sRGB(standard RGB) 애플 RGB(Apple RGB) 어도비 RGB(Adobe RGB) 비디오에서 가장 많이 사용하는 색공간 YUV, YCbCr/YPbPr NTSC의 색공간 YIQ 인쇄 매체의 핵심 색공간 CMY, ...
    Date2016.11.25 CategoryIT KNOWLEDGE
    Read More
  10. 2016 SDS 그 유형과 소비 형태에 관해

    소프트웨어 정의 스토리지, Software defined storage(이하 SDS)가 어느 정도 업계에 많이 알려지고 실제로 도입되는 경우가 발생하면서 SDS에 대한 궁금함이 더욱 더 많이 생기고 있습니다. 업계의 많은 ...
    Date2016.11.04 CategoryIT KNOWLEDGE
    Read More
  11. 하둡, HDFS, 맵리듀스 개념

    빅 데이터는 클라우드 컴퓨팅만큼이나 널리 확산되고 있는 개념이다. 그러나 빅 데이터의 역량과 한계에 관해서는 사람들이 잘못 알고 있는 부분들이 많다. 특히 빅 데이터와 관련해 사람들은 다음의 질문...
    Date2016.09.21 CategoryIT KNOWLEDGE
    Read More
  12. 스토리지 풀 개요 (Storage Pool)

    풀 또는 스토리지 풀은 지정된 볼륨 세트에 대한 모든 데이터를 공동으로 포함하는 MDisk 콜렉션입니다. 그림 1은 네 개의 MDisk가 있는 스토리지 풀을 나타냅니다. 그림 1. 스토리지 풀 풀의 모든 MDi...
    Date2016.08.22 CategoryIT KNOWLEDGE
    Read More
  13. Windows Dump 구성 및 강제 생성

    Windows에서 강제로 덤프 생성하기 Action Plan 1. What: Full dump 저장을 위해 Page file을 총 메모리+1MB 정도로 증설 What: ASR 비활성화 To do. 1) Win7 > 제어판\시스템 및 보안\시스템 > 고급 선...
    Date2016.07.29 CategoryIT KNOWLEDGE
    Read More
  14. SMP(Symmetric Multi-Processing) vs AMP(Asymmetric Multi-Processing)

    오늘은 SMP와 AMP에 대해 간략히 학습하는 시간을 갖도록 하겠습니다. 1. SMP(Symmetric Multi-Processing) SMP은 두 개 이상의 동일한 프로세서가 하나의 메모리, I/O 디바이스, 인터럽트 등의 자원...
    Date2016.06.20 CategoryIT KNOWLEDGE
    Read More
  15. 쿨러 베어링 타입별 특징 (슬리브/볼/FDB)

    베어링 [bearing] : 회전하고 있는 기계의 축을 일정한 위치에 고정시키고 축의 자중과 축에 걸리는 하중을 지지하면서 축을 회전시키는 역할을 하는 기계 요소 냉각팬의 베어링 방식에...
    Date2016.05.11 CategoryIT KNOWLEDGE
    Read More
  16. 컨테이너 기반 가상화 기술

    Micro Service Architecture 에서 인프라 적으로 중요한 개념으로 꼽으면 아래와 같이 2가지로 정리할 수 있다.Application Programming Interface (API) 가상화 (virtualization) API는 이미 많은 개발...
    Date2016.04.29 CategoryIT KNOWLEDGE
    Read More
  17. 하이퍼 컨버지드 인프라 (Hyperconverged Integrated System)

    통합 시스템, 컨버지드 인프라 등으로 불리는 Integrated System의 성장과 발전이 데이터센터 전체에 상당히 크게 영향을 미칠 것으로 보입니다. 시장 조사 기관인 가트너에 따르면 2014년부터 2019년에 이...
    Date2016.03.22 CategoryIT KNOWLEDGE
    Read More
  18. 모바일IP 이론

    * Mobile IP (모바일 IP) : 모바일 IP 에 대해서 알아본다. 1. Mobile IP 정의 Mobile IP는 IETF 표준 통신 프로토콜로, 이동 기기 사용자로 하여금 한...
    Date2016.03.14 CategoryIT KNOWLEDGE
    Read More
  19. TLS 전송계층보안

    인터넷에서의 정보를 암호화해서 송수신하는 프로토콜. 넷스케이프 커뮤니케이션스사가 개발한 SSL(Secure Sockets Layer)에서 기반한 기술로, 국제 인터넷 표준화 기구에서 표준으로 인정받은 프로토콜이...
    Date2016.02.04 CategoryIT KNOWLEDGE
    Read More
  20. 시스코 스위치 이더채널

    Etherchannel, 이더채널 - 두 스위치간에 연결된 복수개의 포트를 하나의 포트처럼 동작시키는 것을 말한다 이더채널을 구성할 때 사용되는 프로토콜은 시스코에서 만든 PAgP(Port Aggregation Protocol)와...
    Date2015.12.28 CategoryIT KNOWLEDGE
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7