공인인증서를 스마트폰으로 옮기는 새로운 방법 인증/지불/서명/피싱


전통적인 지갑의 내용물인 카드, 현금, 신분증, 교통카드 등을

스마트지갑으로 옮기는 과정을 연재하고 있는데요.

이번에는 PC나 노트북에 저장되어 있는 공인인증서를 스마트폰으로 옮기는

편리하고 안전한 방법을 개발해서 이를 소개합니다.

스마트폰으로 모바일 뱅킹이나, 증권, 쇼핑 등을 많이 하시는데요



여기에 필요한 것이 말도 많고 탈도 많은
공인인증서 !!



지금까지는 요렇게 USB 케이블을 통해 파일 copy를 하거나 (안드로이드만 가능)

  인증번호 를 이용한 방법이 많이 사용되고 있습니다.

인증번호를 이용하는 방법은

"농협 공인인증서 스마트폰으로 가져오기" 에 나오는 것처럼

PC로 인터넷 뱅킹 사이트 사이트에 들어가서 

 

요런 메뉴를 선택한 뒤

이렇게 인증서를 선택하여 비밀 번호를 입력 한 뒤에..


이렇게 스마트폰의 모바일 뱅킹 앱에 표시된 인증번호

PC의

요런 입력 창에 입력한 다음.
 
다시 앱으로 가서


인증서 비밀 번호를 입력하는 방식으로 이뤄집니다.


이런 인증번호 방식이  불편하다고 하시는 분들이 많지요..

그래서 고민을 하였는데

그런 고민을 한 첫번째는 아닌 가 봅니다.

"루멘소프트, 기업은행 'QR코드 공인인증서 복사 솔루션' 구축"이란 기사가 나왔네요

살펴보면


요렇게 된 솔루션입니다. 인증코드를 넣는 대신 스마트폰으로

PC에 출력된 QR코드를 찍고 나서

스마트폰에서 인증서 비밀번호만 한번 입력해 주면 되서

많이 편리할 것 같습니다. 

사실 오늘 공개할 저희 방법도 요러한 UX(사용자 경험)는 동일합니다.  

걍, 폰으로 찍자.. 이거죠.. 

그런데 똑같은 얘길 할라믄 뭐하러 팔아프게 포스팅을 하겠습니까

차이점은 한마디로 이겁니다.



중계서버의 유무 !!

사실 "인증코드" 방식도 "중계서버"를 사용합니다. 

인증서+비밀키를 중계서버로 인터넷을 통해 업로드 하고 

스마트폰에서는 중계서버에서 인터넷을 통해 

업로드 되어 있던 인증서+비밀키를 다운로드 하는 겁니다. 

그런데, 중계서버에 업로드 된 인증서+비밀키 중에

내 인증서+비밀키가 어느 것인지 알아야 받아 올수 있겠죠

다른 말로 남들은 내 인증서+비밀키를 다운로드하지 못하게 해야지요

그래서 애시당초 "인증코드" 가 나왔던 겁니다. 


스마트폰에서 알려준 인증코드를 PC에서 입력하면

PC의 인증서+비밀키를 중계서버에 업로드할 때 그 인증코드와 함께 업로드 합니다.

그 인증코드는 그 스마트폰에만 들어있으니 그 스마트폰에서만 업로드된

인증서+비밀키를 다운로드 할 수 있는 것입니다. 


루멘소프트에서 개발하신 QR코드 인증서 이동방식은 .. 

그 인증코드를 QR코드에 넣어서 

PC에서 스마트폰으로 인증코드를 알려주는 방식이 되겠습니다. 

즉, 중계서버와 인증코드를 사용하는 방식은 동일한데,

인증코드를 QR코드를 통해 전달하여 이용자 편의성을 제고하는 방식인 거죠..



이번에 개발한 건 근본적으로 다릅니다.

ETRI가 개발한  QR코드 인증서 직접 이동 방식 은 

중계서버를 사용하지 않고, 

QR코드 내에 인증서+비밀키 정보를 넣어 그대로 전송합니다. 

중계서버가 없으면 뭐가 좋느냐가 물으시겠죠..

일단, 중계서버를 안사도 되니까 좋겠죠

(이건 뭐 이용자가 걱정할 건 아니지만^^)

둘째,
시스템이 복잡하지 않아서 좋지요. 

오캄의 면도날울 응용해서 말하면

어떤 문제를 해결하는데 복잡한 방법과 간단한 방법이 있다면

간단한 방법이 좋은게 아니겠습니까.

보안에서 복잡한 것은 그만큼 취약점이 있을 가능성이 높아집니다.

셋째, 
중계서버처럼 인증서+비밀키가 인터넷을 통해 전송될 필요가 없으니

유출을 걱정해서 보안 채널을 맺고, 암호화를 하고 그럴 필요가 없습니다.

넷째,
인증서+비밀키가 중계서버를 경유해 전송할 때

 중계서버가 인증서+비밀키를 다 알 수 있지 않나 하는 걱정을 안해도 됩니다.

 마찬가지로 암호화하고 암호화 비밀번호를 한번 더 입력하고 하지 않아도 됩니다.


암튼, 개요는 이렇고, 이제부터 실제로 어떻게 하는 건지 소개드리겠습니다. 

QR코드로 전송하면 되는데 이전에 왜 중계서버를 썼을까요..

QR코드로 전송할 수 있는 DATA량이 제한되어 있다는 겁니다.

QR코드는 최대 2953 바이트 정도를 담을 수 있는데..

사실 1000바이트만 넘어가도 인식이 잘 안되고 하는 실정입니다.
 
그래서 저희는 이런 방식을 사용합니다.


전송할 DATA를 몇 개의 QR코드에 나눠 담고

이것을 계속 반복해서 화면에 표시합니다.


계속 반복해서 출력하니까 중간 부터 찍기 시작해도

결국 다 찍힙니다.

찍는 거는 카메라만 대고 있으면 앱이 알아서 다 찍습니다.

1개만 찍을 때보다 약간 시간이 더 걸리는 건 사실입니다.

한편, QR코드 안에는 전체가 몇 개고.. 이게 몇번째 QR인지 표시되어 있어서

몇개를 찍어야 하는지.. 다 찍었는지 판단하고,

다 찍었으면 알아서 취합 후 저장하게 됩니다. 

요약하면

QR코드를 이용해서 인증서를 편리하게 이동하면서 

중계서버를 이용하지 않아, 보안성이나 개인정보 보호 측면을 강화하였으며

중계서버  비용이 들지 않는 간단한 솔루션을 개발했다 

입니다. 


이렇게 스마트폰으로 옮긴 공인인증서는

종래 모바일 뱅킹, 증권 등에 사용할 수 있습니다. 

PC, 노트북, 스마트TV 등에서 전자서명을 해야할 때

스마트폰에 있는 공인인증서를 이용해서 할 수 있는 방법 소개합니다.



핑백

덧글

  • asdf 2012/09/27 21:10 # 삭제 답글

    안드로이드는 그냥 NPKI 폴더 복사해 놓으믄 됩니다...
  • 최대선 2012/09/28 10:32 #

    글쵸.. 글 처음에 언급했듯이 usb 케이블로 연결 해서 복사 하는게 사실 젤 간단한데요... 그래서 저도 별도로 개발할 필요를 못느꼈는데.. 실제론 그걸 어려워 하는 분들이 많다고 해서 개발에 착수한 것입니다 ^^
  • 바트로 2012/10/10 00:00 # 삭제 답글

    안녕하세요 코스콤 김성덕입니다. 기억하실려나 모르겠습니다.
    우연찮게 링크 따라 왔는데 최대선씨 블로그군요.
    제가 관심있던 주제라 찾아왔습니다.
    잘 아시겠지만 상기 2가지 방식 장단점이 있습니다.
    루멘은 인증서의 쌍방향 이동이 가능하고, ETRI방식은 일방향 이동이지요. 그리고 ETRI 방식은 제 기억으로는 국내 모업체에 특허가 있을 겁니다.
    시도 해보셨겠지만, ETRI방식을 좀 실용적으로 하려면 폰에서 비밀키와 인증서 DN만 보내고, 폰에서 DN으로 공인인증기관 디렉토리서버에 붙어 인증서를 가져오면 QR코드가 복잡할 필요없고 인식도 느려지지 않습니다.
    안드로이드에서 LDAP 라이브러리로 테스트 해봤는데 잘 되더군요.
    그럼 좋은 솔루션 많이 만들어 주세요.
  • 최대선 2012/10/11 14:49 #

    안녕하세여. 잘지내시죠?

    문제 정의가 pc에서 스맛폰으로 옮기는 거라서요^^

    Ldap방식은 사실 행간에 숨겨져(?) 있는데.
    문제는 비밀키가 커지면서.. 1개 QR에 들어가지 않아서 이런 방법을 쓸 수밖에요..

    특허는 개발 전에 나름 열심히 찾아봤는데.. 없어서.. 어떤 건지 알려 주시면 도움이 되겠습니다..

    의견 주셔서 매우 감사합니다.
    이런 소통과 피드백을 위해 블로깅을 하는 건데..
    김성덕씨가 덧글 달아주시니 소기 목적 달성이네요 ㅎㅎ
  • 2012/10/18 22:06 # 삭제 답글 비공개

    비공개 덧글입니다.
  • 두바이 2016/01/21 22:58 # 삭제 답글

    두바이출장업소,두바이출장샵 dubai25.net 빠른예약 ka톡:du b ai 888 ♬

    <img alt="dubai25.jpg" src="http://www.medwide.net/files/attach/images/67/928/970/008/1bfce6cc893be545b161743f6c721369.jpg">


    대박이벤트!!!!국내 스피드 유일 출장전문업계~!!!
    빨아주기 필수+(핸 플+1)+얼굴에 사정가능+횟수무관...
    싼 가격으로 오랫동안 즐기는...
    섹시녀와 만남 하루한명 남성전용 쎅파 소개팅
    장소만 알려주시면 직접 찾아가는 서비스~
    착한 가격에 지방까지 고고..일일대기 !~


    자세한 문의는 ka톡"d.u,b.a,i.888


    [19금] http://www.dubai25.net


    상담환영 친절히 답해드려요!
    답변이 늦을 수있는점 양해 부탁드립니다


    모두의<두,바,이,출,장,샵> 입니다
    두바이의 현재 주소는 d u b a i 2 5 . n e t 입니다
    두바이의 다음 주소는 d u b a i 2 6 . n e t 입니다
    그러타면 그 다음주소는??
    d u b a i 2 7 . n e t 입니다 ^^

    이는, 추후에 저희 사이트가 블라인드 되었을 경우
    뒤에 숫자만 계속 변경하시면 됩니다 위의 사이트로 오시면
    정상적으로 사이트를 이용하실 수 있습니다
    틱ka톡:d.u,b.a,i.888 ♬
    트위터로 오시면 수시로 바뀔 수 있는 저희 사이트의 실시간정보를
    보실 수 있습니다.
  • 두바이 2016/02/13 23:20 # 삭제 답글

    두바이출장업소,두바이출장샵 dubai26.net 빠른예약 ka톡:du b ai 888 ♬

    <img alt="dubai266.jpg" src="http://www.medwide.net/files/attach/images/67/555/073/009/3be26a7d96caf9892d9338ca29f4c16e.jpg">

    대박이벤트!!!!국내 스피드 유일 출장전문업계~!!!
    빨아주기 필수+(핸 플+1)+얼굴에 사정가능+횟수무관...
    싼 가격으로 오랫동안 즐기는...
    섹시녀와 만남 하루한명 남성전용 쎅파 소개팅
    장소만 알려주시면 직접 찾아가는 서비스~
    착한 가격에 지방까지 고고..일일대기 !~


    자세한 문의는 ka톡"d.u,b.a,i.888


    [19금] http://www.dubai26.net


    상담환영 친절히 답해드려요!
    답변이 늦을 수있는점 양해 부탁드립니다


    모두의<두,바,이,출,장,샵> 입니다
    두바이의 현재 주소는 d u b a i 2 6. n e t 입니다
    두바이의 다음 주소는 d u b a i 2 7 . n e t 입니다
    그러타면 그 다음주소는??
    d u b a i 2 8 . n e t 입니다 ^^

    이는, 추후에 저희 사이트가 블라인드 되었을 경우
    뒤에 숫자만 계속 변경하시면 됩니다 위의 사이트로 오시면
    정상적으로 사이트를 이용하실 수 있습니다
    틱ka톡:d.u,b.a,i.888 ♬
    트위터로 오시면 수시로 바뀔 수 있는 저희 사이트의 실시간정보를
    보실 수 있습니다.
  • 두바이 2016/02/13 23:25 # 삭제 답글

    두바이출장업소,두바이출장샵 dubai26.net 빠른예약 ka톡:du b ai 888 ♬

    <img alt="dubai266.jpg" src="http://www.medwide.net/files/attach/images/67/555/073/009/3be26a7d96caf9892d9338ca29f4c16e.jpg">

    대박이벤트!!!!국내 스피드 유일 출장전문업계~!!!
    빨아주기 필수+(핸 플+1)+얼굴에 사정가능+횟수무관...
    싼 가격으로 오랫동안 즐기는...
    섹시녀와 만남 하루한명 남성전용 쎅파 소개팅
    장소만 알려주시면 직접 찾아가는 서비스~
    착한 가격에 지방까지 고고..일일대기 !~


    자세한 문의는 ka톡"d.u,b.a,i.888


    [19금] http://www.dubai26.net


    상담환영 친절히 답해드려요!
    답변이 늦을 수있는점 양해 부탁드립니다


    모두의<두,바,이,출,장,샵> 입니다
    두바이의 현재 주소는 d u b a i 2 6. n e t 입니다
    두바이의 다음 주소는 d u b a i 2 7 . n e t 입니다
    그러타면 그 다음주소는??
    d u b a i 2 8 . n e t 입니다 ^^

    이는, 추후에 저희 사이트가 블라인드 되었을 경우
    뒤에 숫자만 계속 변경하시면 됩니다 위의 사이트로 오시면
    정상적으로 사이트를 이용하실 수 있습니다
    틱ka톡:d.u,b.a,i.888 ♬
    트위터로 오시면 수시로 바뀔 수 있는 저희 사이트의 실시간정보를
    보실 수 있습니다.
댓글 입력 영역