목록분류 전체보기 (295)
습관처럼
생체 인식 기술은 보안 분야에서 많이 쓰입니다. 보안이 매우 중요한 금융권에서도 이 기술을 도입해 발전시키고 있는데요. 금융권에서 사용하는 생체 인식 기술은 무엇이고, 어떻게 활용되고 있을까요? 생체 인식 기술에는 어떤 게 있을까? 각 개인은 자신만이 가지는 고유한 형태를 지닙니다. 특히 지구상에 같은 무늬를 가진 사람을 거의 찾기 어려운 신체 부분이 있는데요. 바로 지문, 홍채, 정맥의 모양입니다. 얼굴 역시 마찬가지로, 일란성 쌍둥이라 할지라도 완벽하게 똑같을 수 없습니다. 이를 이용해 본인임을 인증하는 방식을 생체 인증이라고 합니다. 생체 인식을 활용한 금융권의 서비스는? 많은 사람이 지문 인식이 가능한 스마트폰을 사용하면서, 모바일뱅킹을 지문 인식으로 로그인하는 것이 매우 흔한 일이 되었습니다. ..
생체인증이란? '생체인증'이란 사용자의 신원을 확인하기 위하여 지문, 정맥, 홍채, 얼굴인식 등 개인의 고유한 생체정보를 이용하여 본인을 확인하는 기술이다. 즉, 인간의 특성을 디지털화하여 그것을 보안용 패스워드로 활용하는 것이다. 따라서, 생체인식 기술의 기술적 기초가 되는 신체정보는 생리학적 정보와 행동적 정보로 분류된다. 생리학적 특징을 기반으로 하는 신체정보는 지문, 홍채, 망막, 손 모양, 정맥의 모양, DNA 등이 있으며, 행동적 특징을 기반으로 하는 정보에는 음성이나 서명, Key stroke, 걸음걸이 등이 있다. 생리학적 특징에 기반을 둔 기술은 행동적 특징에 기반을 둔 기술보다 상대적으로 안정적이며, 개인 내에서의 변화가 적은 것이 장점이나 활용 장치의 부피가 크고 비싸며, 사용자에게 ..
Compiler? 컴파일러(compiler)는 해석기, 번역기라는 뜻으로 특정 프로그래밍 언어로 쓰여진 문서를 다른 프로그래밍 언어로 옮기는 프로그램을 말한다. 기존의 문서를 소스 코드 또는 원시 코드라 부르고, 출력되는 문서를 목적 코드라고 부른다. 목적 코드는 주로 다른 프로그램이나 하드웨어가 처리하기 용이한 형태로 출력되지만! 그 외에도 사람이 읽을 수 있는 문서 파일이나 그림 파일 등으로 옮기는 경우도 있다. 원시 코드를 목적 코드로 옮기는 과정을 컴파일(compile)이라고 한다. 원시 코드를 컴파일 하는 이유는 사람에게 이해하기 쉬운 형태의 고수준 언어를 기계가 이해하기 쉬운 기계어로 바꿔주기 위해서 이다. 좁은 의미로 컴파일러는 고수준 언어를 저수준 언어(어셈블리어, 기계어)로 번역해주는 프..
‘개인정보는 나 스스로 관리한다!’~ 국내에서는 개인정보 보호에 대한 규제가 심하다 보니 자신의 개인정보라도 자유롭게 사용할 수 없는 것이 현실이다. 하지만 4차 산업혁명의 핵심 자원인 데이터의 중요성이 부각되면서, 개인정보를 산업적으로 사용할 수 있도록 해야 한다는 목소리가 높아지고 있는 것도 사실이다. 요즘 한창 이슈가 되고 있는 ‘데이터 3법’ 개정이 바로 그것이다. 마이데이터는 데이터의 주체가 개인으로 전환되는 것 “데이터 경제 시대가 도래하고 있다”, “이에 따라 개인의 자산이라 할 수 있는 데이터에 대해 정보 주체가 권한을 갖고 관리할 수 있게 하자는 취지로 마이데이터 개념이 확산되고 있다” 마이데이터란? 마이데이터란 개인이 정보 관리의 주체가 되어 능동적으로 본인의 정보를 관리하고, 본인의 ..
양자 컴퓨팅이란 무엇인가? 양자 컴퓨팅은 0, 1, 그리고 0과 1의 조합을 동시에 나타내고 저장할 수 있는 양자 비트(quantum bits), 또는 큐비트(qubits)를 이용하여 데이터를 처리한다. 이러한 두 상태의 중첩이 가능해짐에 따라 양자 컴퓨터는 바이너리 비트를 이용하여 모든 정보를 0 아니면 1로만 저장할 수 있는 전통적인 컴퓨팅보다 훨씬 더 데이터 처리의 속도를 가속화 할 수 있다. 양자 컴퓨팅의 작동 방식은? 큐비트로 정보를 처리하기 위해서는 모든 것이 상호의존적인 중첩 상태에 있어야 한다. 이러한 상태를 가리켜 양자 결집 상태(quantum-coherent state)라고도 하는데, 큐비트가 서로 결집되어 뒤얽혀 있는 상태를 가리킨다. 이 상태에서는 하나의 큐비트에 변화를 주면 이것이..
클라우드 컴퓨팅의 문제점과 엣지 컴퓨팅의 정의에 대해 설명하겠습니다.~ 클라우드 컴퓨팅 문제점 클라우드 컴퓨팅이란 인터넷을 통해 서버, 저장소, 소프트웨어, 분석 등의 컴퓨팅 서비스를 제공하는 것입니다. 네이버의 NDrive, 구글 Docs 등이 클라우드 컴퓨팅의 대표적인 예로 볼 수 있습니다. 클라우드 컴퓨팅이 탄생한 이후, 각광 받으며 여러 기업들이 클라우드 환경으로 전환하였습니다. 그러나 최근 들어 이런 클라우드 컴퓨팅에도 여러 문제점이 있습니다. 클라우드 서비스를 이용하는 사람들이 기하급수적으로 늘어나면서 서버 및 데이터 센터에서 처리할 수 있는 데이터의 양을 넘어서기 시작했고 수집한 데이터를 분석하고 송신하는 과정에서 발생하는 데이터 지연 현상도 문제점으로 발생했습니다. 또한 클라우드 컴퓨팅의 ..
비공개 키 암호방식 (대칭 암호) 동일한 키로 암호화, 복호화를 동시에 할 수 있는 방식. 암호화를 하는 측과 복호화를 하는 측이 같은 암호 키를 공유해야 한다! ‘123!@#’라는 키로 암호화를 하면 복호화시에 ‘123!@#’를 입력해야함! 이 과정에서 누가 대칭키를 획득하면 암호화된 데이터를 알아낼 수 있다는 단점(***) 계산 속도가 빠르다는 장점(***)을 가진다! 상대방과 키를 공유해야하는데 안전하게 키 공유가 어려움. 상대방이 많아질수록 키 관리가 어려움 n(n-1)/2개의 키 필요! 하나의 비밀키를 양쪽(client & server)가 모두 같이 사용 암호화와 복호화에 사용하는 키가 같은 암호화 알고리즘 공개키와 비밀키를 별도로 가지는 것과 구별되는데, 이와 비교하면 계산속도가 빠르다는 장점..
슬라이딩 윈도우(Sliding window) 두 개의 네트워크 호스트간, 패킷의 흐름을 제어하기 위한 방법이다. ( 발신지에서 목적지의 처리 속도를 초과하지 않기 위해 데이터의 흐름을 조절 ) TCP와 같이 데이터의 전달을 보증하는 프로토콜에서는 패킷 하나하나가 전달되었음을 확인 신호(acknowledgement)를 받아야 하며, 만약 패킷이 중도에 잘못되었거나 분실되어 확인 받지 못하는 경우, 해당 패킷을 재전송해야 하는 필요가 있다. 여기서 말하는 윈도(window)는 메모리 버퍼의 일정 영역을 뜻한다. 슬라이딩 윈도(Sliding window)라고 하는 이유는 "데이터가 전송되고 확인응답이 수신될 때마다 윈도의 범위를 이동시키기 때문"이다. Stop-and-wait 방식을 사용했을 때는 ACK 를 ..