검수요청.png검수요청.png

"㈜스마트엠투엠"의 두 판 사이의 차이

해시넷
이동: 둘러보기, 검색
(사물인터넷)
(SW/HW 암호 설계 및 최적화 구현)
91번째 줄: 91번째 줄:
 
</ul>
 
</ul>
  
 +
<br>
 
=== SW/HW 암호 설계 및 최적화 구현 ===
 
=== SW/HW 암호 설계 및 최적화 구현 ===
 
스마트엠투엠은 국내외 표준으로 지정된 암호 알고리즘에 대한 설계 및 구현 기술을 보유하고 있으며  
 
스마트엠투엠은 국내외 표준으로 지정된 암호 알고리즘에 대한 설계 및 구현 기술을 보유하고 있으며  
96번째 줄: 97번째 줄:
 
운영 환경에 따른 최적의 암호 설계/구현을 통해 안전한 IT 환경을 제공합니다.  
 
운영 환경에 따른 최적의 암호 설계/구현을 통해 안전한 IT 환경을 제공합니다.  
 
==== 소프트웨어 암호 구현 ====
 
==== 소프트웨어 암호 구현 ====
<ul>
+
*소프트웨어 기반 국내외 표준 암호 구현 및 최적화
<li>소프트웨어 기반 국내외 표준 암호 구현 및 최적화</li>
+
*양자내성암호, 동형암호, 형태보존암호 구현 및 최적화
<li>양자내성암호, 동형암호, 형태보존암호 구현 및 최적화</li>
+
*운영환경에 최적화된 암호 모듈 구현(TLS, VPN 등)
<li>운영환경에 최적화된 암호 모듈 구현(TLS, VPN 등)</li>
 
</ul>
 
  
 
==== 하드웨어 암호 설계 ====
 
==== 하드웨어 암호 설계 ====
<ul>
+
*하드웨어 칩(FPGA/ASIC) 설계
<li>하드웨어 칩(FPGA/ASIC) 설계</li>
+
*비침투공격에 대응 가능한 암호 설계
<li>비침투공격에 대응 가능한 암호 설계</li>
+
*ChipWhisperer를 통한 부채널공격 검증
<li>ChipWhisperer를 통한 부채널공격 검증</li>
 
</ul>
 
  
<br>
 
 
=== 한국암호모듈 검증 컨설팅 지원===
 
=== 한국암호모듈 검증 컨설팅 지원===
 
스마트엠투엠은 다수의 KCMVP 컨설팅 경험을 보유하고 있으며, 각종 전시회 및 세미나를 통해 KCMVP의 확산 및 개선에 앞장서고 있으며,  
 
스마트엠투엠은 다수의 KCMVP 컨설팅 경험을 보유하고 있으며, 각종 전시회 및 세미나를 통해 KCMVP의 확산 및 개선에 앞장서고 있으며,  

2020년 4월 6일 (월) 14:06 판

㈜스마트엠투엠(Smart M2M) 로고
㈜스마트엠투엠(Smart M2M) 로고와 글자

㈜스마트엠투엠(Smart M2M)은 소프트웨어/IT시스템 개발, 컴퓨터 제조, 학술연구용역/연구개발 등 시스템 소프트웨어 개발 및 공급업체이다.

개요

㈜스마트엠투엠은 2012년에 설립된 회사로 SW/HW 암호 설계 및 KCMVP 컨설팅, 보안성이 강화된 사물인터넷 플랫폼 연구, 그리고 Hyperledger Fabric 기반의 블록체인 플랫폼 사업을 수행하고 있다

연혁

  • 2012년 : 스마트엠투엠 설립
  • 2012년 : IEEE 802.15.4 기반 센서 네트워크 관리 및 보안 솔루션 개발
  • 2015년 : 소형 IoT 기기에서의 암호기술 성능 분석
  • 2015년 : 신규 검증대상 블록암호 구현 및 최적화 기술 연구
  • 2015년 : IoT 환경에서의 암호, 인증기술 이용 기준 마련 및 최적 구현 방법 연구
  • 2016년 : IoT환경의 공개키 알고리즘 및 해시함수 적용방안 연구
  • 2016년 : 차세대 DSA 현장 단말장치용 암호인증 SoC HDL 설계 및 구현
  • 2017년 : 표준 소프트웨어 환경에 신규 양자내성암호 최적화 연구
  • 2017년 : 다중MG 데이터 통합 전처리 엔진 개발
  • 2018년 : 연구개발 서비스업 등록
  • 2018년 : 기업부설연구소 설립
  • 2018년 : 스마트엠투엠 본사 확장 이전
  • 2018년 : 클라우드 기반 글로벌 해운항만물류 통합플랫폼 구축을 위한 정보화전략계획(ISP) 수립
  • 2018년 : IoT 디바이스 자율 신뢰보장 기술 및 글로벌 표준기반 IoT 통합보안 오픈 플랫폼 기술 개발
  • 2018년 : 블록체인 시범사업 사례집 제작
  • 2018년 : 어플리케이션 프레임워크 개발
  • 2018년 : 프라이빗 블록체인 기반 활동 보상형 시스템 개발
  • 2018년 : 원전 비안전등급 제어기기(DCS) 사이버침해 예방 및 탐지 기술 개발
  • 2018년 : 양자내성암호 스킴의 하드웨어 구현 및 성능개선 방안 연구
  • 2018년 : 모바일 디바이스에 대한 비침투형 공격환경 구축
  • 2018년 : 보안성 및 상태복원력이 강화된 블록체인 핵심기술 및 플랫폼 보안 기술 사업
  • 2018년 : 경량 암호화 기술(LEA) 개발 및 KCMVP 공급 용역 수행
  • 2019년 : 주요 보안시설 및 항만 인프라 보안성 강화용 3S 보안허브플랫폼 연구
  • 2019년 : 프라이빗 블록체인 기반 활동 보상형 시스템 개발
  • 2019년 : 개방형 피어 리뷰 학술정보 블록체인 플랫폼 개발
  • 2019년 : 블록체인기반 가상발전소 시스템 개발
  • 2019년 : 블록체인기반 재난재해 예방 및 대응
  • 2019년 : 정보보호교육센터 중장기 발전 방안 연구
  • 2019년 : 전력거래 Blockchain Platform 납품
  • 2019년 : 블록체인기반 ITT 운송시스템 확산사업 블록체인 개발
  • 2019년 : 학술논문 출판의 투명성 및 신뢰성 확보를 위한 개방형 동료 심사용 블록체인 응용 플랫폼 연구
  • 2020년 : 국제 암호모듈 기준 분석 및 개선 연구

주요 인물

  • 장양자 : 부산대학교 사물인터넷연구센터 산학협력중점교수이자 (주)스마트엠투엠 대표이사이다. 2002년 서울대학교 산업공학과에서 공학박사를 취득했고, ETRI에서 물류기술 연구, LG CNS에서 기술전략기획, 한국문화정보원에서 정보화기획 업무를 수행했다. 주요 연구 분야는 빅데이터, 사물인터넷 기술이다. 또한 2020년 대통력직속 4차산업혁명위원회의 위원으로 활동중이다.
  • 김호원 : 부산대학교 정보컴퓨터공학부 교수이자 (주)스마트엠투엠 기술이사이다. 사물인터넷 보안, 블록체인, 암호화 등 회사 전반의 기술 전략을 담당하고 있다.

주요 사업

암호/보안

스마트엠투엠에서는 각종 대칭키 및 공개키 암호에 대한 다양한 연구를 수행하고 있으며, SW기반의 암호모듈 및 HW기반 암호 모듈(FPGA, ASIC)구현 기술을 보유하고 있다. 또한 최근 밝혀진 양자컴퓨터상에서의 현대암호 취약점 이슈에 따라 양자내성암호에 대한 연구를 수행하고 있으며, 양자내성암호를 실생활에 적용할 수 있는 양자내성암호 TLS 연동 솔루션을 보유하고 있다.

블록체인

스마트엠투엠은 Hyperledger Fabric 기반의 블록체인 플랫폼 설계 및 구축, 그리고 컨설팅 사업을 수행하고 있다. 블록체인 기술의 높은 이해도를 바탕으로 항만/물류, 스마트시티, 스마트홈 등에 적용 가능한 다수의 프라이빗 블록체인 플랫폼 구축 사업 진행 경험을 보유하고 있다.

한국암호모듈검증(KCMVP)

한국암호모듈검증은 국가 공곡기관 정보통신망에서 소통되는 자료 중 중요 정보의 보호를 위해 사용되는 암호모듈의 안전성 및 구현 적합성을 검증하는 제도이다. 스마트엠투엠은 소프트웨어/하드웨어기반의 암호모듈에 대한 KCMVP 검증 진행 경험을 바탕으로 기관 및 기업에 대한 KCMVP 컨설팅 사업을 수행하고 있다. 또한, 자체 암호모듈 개발 인력을 보유하고 있으며 KCMVP 검증 가능한 암호모듈 설계 및 개발을 진행하고 있다.

사물인터넷 플랫폼

스마트엠투엠은 스마트시티/스마트홈/사물인터넷 상에서의 보안성 강화를 위한 국제 표준 사물인터넷 플랫폼에 대한 보안 기술 개발 역량을 보유하고 있으며, 표준화 연구 및 사물인터넷 보안 프로토콜(CoAP, (D)TLS 등) 응용 기술 개발을 수행하고 있다.

보유 기술

블록체인 플랫폼 연구 개발

스마트엠투엠은 토큰 경제 및 블록체인기술, 그리고 블록체인 기술의 핵심이 되는 암호 기술에 대한 높은 이해도와 기술력을 바탕으로 블록체인 플랫폼 개발 및 유지보수, 그리고 블록체인 기술 적용을 위한 컨설팅 서비스를 제공하고 있습니다.

블록체인 컨설팅

  • 기업 시스템의 블록체인 기술 도입 시 적합성 검증 및 컨설팅을 통한 효율적인 블록체인 플랫폼 모델 설계

Hyperledger fabric기반 블록체인 플랫폼 개발

  • 하이퍼레저 패브릭기반의 프라이빗 블록체인 플랫폼 개발
  • HW/SW 기반 사용자 인증 및 인증 체인 기술
  • 블록체인 상에서의 키 관리/프라이버시 보호 기술

DID, 인터블록체인 기술 연구개발

  • 개인정보보호를 위한 탈중앙화 신원증명 기술 연구
  • 이종 블록체인 연동을 위한 인터 블록체인 기술 연구

hyperledger fabric 오픈소스 기여

  • 오픈소스 활동을 통한 기술 고도화 및 기술 확산에 기여


SW/HW 암호 설계 및 최적화 구현

스마트엠투엠은 국내외 표준으로 지정된 암호 알고리즘에 대한 설계 및 구현 기술을 보유하고 있으며 소프트웨어, 하드웨어(FPGA/ASIC) 기반 암호 알고리즘 설계 경험을 바탕으로 운영 환경에 따른 최적의 암호 설계/구현을 통해 안전한 IT 환경을 제공합니다.

소프트웨어 암호 구현

  • 소프트웨어 기반 국내외 표준 암호 구현 및 최적화
  • 양자내성암호, 동형암호, 형태보존암호 구현 및 최적화
  • 운영환경에 최적화된 암호 모듈 구현(TLS, VPN 등)

하드웨어 암호 설계

  • 하드웨어 칩(FPGA/ASIC) 설계
  • 비침투공격에 대응 가능한 암호 설계
  • ChipWhisperer를 통한 부채널공격 검증

한국암호모듈 검증 컨설팅 지원

스마트엠투엠은 다수의 KCMVP 컨설팅 경험을 보유하고 있으며, 각종 전시회 및 세미나를 통해 KCMVP의 확산 및 개선에 앞장서고 있으며, 소프트웨어 뿐만 아니라 하드웨어, 펌웨어 암호모듈에 대한 구현경험을 바탕으로 체계적인 컨설팅 프로그램을 보유하고 있습니다.

KCMVP 컨설팅

  • KCMVP의 수검을 위한 전 과정에 대한 컨설팅을 수행하며, 암호 알고리즘의 구성, 개발 방안 등 자사의 KCMVP 경험을 토대로 컨설팅 수행

KCMVP 제출물 작성 및 검조

  • KCMVP 제출물인 기본 및 상세설계서, 시험절차 및 결과서, 형상관리 문서 등에 대한 작성 가이드, 기 구현된 암호모듈에 대한 제출물 작성 및 검토 서비스 제공

KCMVP 암호 알고리즘 구현

  • KCMVP의 검증 대상암호 알고리즘의 암호 알고리즘에 대한 구현 및 구현적합성, 안전성 검증 수행

인공지능

합성곱 신경망

합성곱 신경망(Convolutional Neural Network, CNN)은 최소한의 전처리(preprocess)를 사용하도록 설계된 다계층 퍼셉트론(multilayer perceptrons)의 한 종류이다. CNN은 하나 또는 여러개의 합성곱 계층과 그 위에 올려진 일반적인 인공 신경망 계층들로 이루어져 있으며, 가중치와 통합 계층(pooling layer)들을 추가로 활용한다. 이러한 구조 덕분에 CNN은 2차원 구조의 입력 데이터를 충분히 활용할 수 있다. 다른 딥러닝 구조들과 비교해서, CNN은 영상, 음성 분야 모두에서 좋은 성능을 보여준다. CNN은 또한 표준 역전달을 통해 훈련될 수 있다. CNN은 다른 피드포워드 인공신경망 기법들보다 쉽게 훈련되는 편이고 적은 수의 매개변수를 사용한다는 장점이 있다. 최근 딥 러닝에서는 합성곱 심층 신뢰 신경망(Convolutional Deep Belief Network, CDBN)가 개발되었는데, 기존 CNN과 구조적으로 매우 비슷해서, 2차원 구조를 잘 이용할 수 있으며 그와 동시에 심층 신뢰 신경망 (Deep Belief Network, DBN)에서의 선훈련에 의한 장점도 얻을 수 있다. CDBN은 다양한 영상과 신호 처리 기법에 사용될 수 있는 일반적인 구조를 제공하며 CIFAR와 같은 표준 이미지 데이터에 대한 여러 벤치마크 결과에 사용되고 있다.[1]

CNN 특징
  • Locality(Local Connectivity)
    • CNN은 Local 정보를 활용하여 인접한 신호들에 대한 correlation 관계를 비선형 필터를 적용하여 추출한다.
    • 비선형 필터를 여러 층 적용하면 다양한 local 특징을 추출할 수 있으며, 반복을 통해 Global Feature 추출한다.
  • Shared Weights
    • 필터 반복 적용을 통한 획기적인 변수를 감소시킨다.
    • 토폴로지(Topology) 변화에 무관한 항상성(Invariance)[1]
CNN 구조

CNN은 Convolution 레이어, Pooling 레이어, Fully-Connected 레이어로 구성된다. Input 레이어 이후에 Convolution 레이어와 Pooling 레이어가 반복되고 마지막 1 또는 2레이어에서 Fully-Connected 레이어로 구성된다.

  • Convolution
    • 입력 영상으로부터 Convolution(Filter)를 통해 Feature Map을 생성한다.
    • 여러 개의 다른 특징을 추출하고 싶다면 여러개의 Convolution Kernel를 사용한다.
  • Sub-sampling(Pooling)
    • 가장 강한 신호만 전달하는 방식을 채택하여 가장 큰 값을 선택하는 방법인 max-pooling을 주로 사용한다.
    • 이동이나 변형 등에 무관한 학습 결과를 보이기 위해서 Convolution + Sub-sampling 과정을 여러 번 거쳐 대표할 수 있는 특징을 얻는 것이 중요하다.[1]

순환 신경망

순환 신경망(Recurrent Neural Networks, RNN)은 인공신경망을 구성하는 유닛 사이의 연결이 Directed cycle을 구성하는 신경망을 말한다. 순환 신경망은 앞먹임 신경망과 달리, 임의의 입력을 처리하기 위해 신경망 내부의 메모리를 활용할 수 있다. 이러한 특성에 의해 순환 신경망은 필기체 인식(Handwriting recognition)과 같은 분야에 활용되고 있고, 높은 인식률을 나타냄. 순환 신경망을 구성할 수 있는 구조에는 여러가지 방식이 사용되고 있다. 완전 순환망(Fully Recurrent Network), Hopfield Network, Elman Network, Echo state network(ESN), Long short term memory network(LSTM), Bi-directional RNN, Continuous-time RNN(CTRNN), Hierarchical RNN, Second Order RNN 등이 대표적인 예다. 순환 신경망을 훈련(Training)시키기 위해 대표적으로 경사 하강법, Hessian Free Optimization, Global Optimization Methods 방식이 쓰이고 있다. 하지만 순환 신경망은 많은 수의 뉴런 유닛이나 많은 수의 입력 유닛이 있는 경우에 훈련이 쉽지 않은 스케일링 이슈를 가지고있다.[1]

RNN 특징
  • 시계열 학습
    • RNN은 딥러닝(Deep Learning) 알고리즘 중 순차적인 데이터를 학습하여 분류 및 예측 수행한다. 현재의 출력 결과는 이전 Time Step의 결과에 영향을 받으며, 히든(Hidden) 레이어는 일종의 메모리 역할을 수행한다.
  • 변수(Parameter) 공유
    • 기존의 DNN(Deep Neural Networks)의 경우 각 레이어마다 변수들이 독립적이었으나 RNN은 이를 공유하고 있다.[1]
RNN 구조
  • Convolution
    • 입력 영상으로부터 Convolution(Filter)를 통해 Feature Map을 생성한다.
    • 여러 개의 다른 특징을 추출하고 싶다면 여러개의 Convolution Kernel를 사용한다.
  • Sub-sampling(Pooling)
    • 가장 강한 신호만 전달하는 방식을 채택하여 가장 큰 값을 선택하는 방법인 max-pooling을 주로 사용한다.
    • 이동이나 변형 등에 무관한 학습 결과를 보이기 위해서 Convolution + Sub-sampling 과정을 여러 번 거쳐 대표할 수 있는 특징을 얻는 것이 중요하다.[1]

각주

  1. 1.0 1.1 1.2 1.3 1.4 1.5 인용 오류: <ref> 태그가 잘못되었습니다; smart라는 이름을 가진 주석에 제공한 텍스트가 없습니다

참고자료

같이 보기


  검수요청.png검수요청.png 이 ㈜스마트엠투엠 문서는 블록체인 개발업체에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.