ETC

    [정보보호개론] 인증 (Authentication)

    정보보호에서 Authentication, 즉 인증은 매우 중요한 요소입니다. 인증이란 시스템을 위해 또는 시스템에 의해 요청된 신원을 검증하는 과정입니다. 시스템을 사용하거나 정보를 요청하기 위해 매우 필수적인 요소입니다. 인증에는 크게 2가지 과정을 거칩니다.Identification step 보안 시스템을 위해 식별자를 전달하는 과정입니다. 비밀번호를 입력하거나 지문인식기에 손을 가져다 대어 지문이 인식되도록 하는 과정입니다. Verification step 입력된 정보와 시스템의 정보가 일치하는지 확인하는 과정입니다. 이런 인증은 여러 의미로 나뉠 수 있습니다.Something the individual knows 개인이 알고 있는 정보 입니다. 패스워드나 PIN, 아니면 비밀번호를 찾기 위한 질문..

    [정보보호개론] Dos와 DDos (서비스 거부 공격)

    서비스 거부 공격은 네트워크 보안에서 단순한 공격 기법 중 하나입니다. 서비스 거부 공격의 목적은 정보 탈취가 아니라 서비스 방해에 있습니다. 악의적인 요청으로 시스템의 리소스를 소비하게 하여 서비스를 마비시키는 것이죠. 예를 들어 여러분들이 수업시간에 발표를 하고 있는데 발표 중 큰 소리로 계속 떠듬으로서 여러분들의 발표를 다른 사람들이 듣지 못하도록 하는 방식이나 장사를 하는 곳에서 손님이 들어오지 못하게 난동을 부리는 것도 해당할 것 같습니다. 서비스 거부 공격으로 Dos와 DDos에 대해 정리해보겠습니다. 1. Dos (Denial of Service) 1) 취약점 공격형보잉크, 봉크, 티어드롭 공격 (Boink, Bonk, TearDrop Attack) 프로토콜의 오류 제어를 이용한 공격기법입니..

    [정보보호개론] 정보보안의 3가지 속성

    Confidentiality (기밀성) 비인가된 사용자의 정보 접근은 막고 인증된 사용자만이 정보에 접근할 수 있음을 뜻합니다. Confidentiality와 가까운 예로서 암호, 방화벽, 인증 등이 있습니다. Integrity (무결성) 권한을 가진 사용자만이 정보를 변경할 수 있음을 뜻합니다. 예를 들어 각 나라에서 발행하는 지폐는 해당 국가의 기관이 주관하게 될텐데요, 그와 별개로 다른 기관이나 개인이 지폐의 형태나 위조를 하는건 불법입니다. 또는 나의 인스타그램의 사진을 내가 아닌 누군가가 바꿀 수 있다는건 무결성을 잃게된 경우입니다. Availability (가용성) 필요한 시점에 정보에 대한 접근이 가능하도록 하는 것입니다. 요즘 많이 사용하는 삼성페이의 경우에 나의 카드를 등록해서 내가 결제..

    [Queue] Thread 간 통신을 위한 Async Queue (비동기 큐)

    AsyncQueue라고 표현하면 뭔가 이해하기 쉽지 않습니다. AsyncQueue의 목적은 실제 Queue로 사용하기 보단 Multi-thread 환경에서 thread간 데이터 송수신을 위해 사용합니다. AsyncQueue에 대해 살펴보겠습니다. 저는 AsyncQueue를 pthread(mutex, cond) 기반으로 작성하였습니다. Header에 include되어 있는 다른 header와 source 파일은 아래 URL을 참고해주세요. https://github.com/linuxias/linux-system-programming/tree/master/DataStruct 아래 Header를 보시면 SAsyncQueue 구조체에 mutex, cond, SQueue (자체적으로 구현한 Queue) 등이 있습..

    자주 사용하는 git alias 정리

    자주 사용하는 git alias 정리

    ~/.gitconfig에 아래와같이 설정 해 줌으로써 좀 더 편하게 git을 사용할 수 있습니다.자주 사용하는 alias들을 작성해두고 시간이 날 때 마다 추가 해놓을 생각입니다. [alias] logd = log --decorate logAll = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset' --abbrev-commit $git logd (git log --decorate) $git logAll (git log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen..

    인공지능과 컴퓨터 그래픽스의 조합

    "AI와 컴퓨터그래픽스의 결합" 개인적으로 인공지능은 최고의 혁명이자 새로운 서비스의 출발이라 생각합니다. 4차 산업혁명은 인공지능과 그 외 기술분야의 발전이라고 말하고 싶을 정도로 현 시대에서 빠질 수 없는 기술이 인공지능입니다. 인공지능은 단일 분야가 아닌 컴퓨터 공학에서 많은 분야에 응용되어 함께 발전하고 있으며, 그 속도가 매우 빠릅니다. 컴퓨터 그래픽스 분야도 인공지능 분야와 접목하여 새로운 연구 및 기술들이 발표되고 있습니다. 특히 NVIDIA와 같은 기업은 하루가 다르게 많은 기술을 발표하고 있는 것 같습니다.[1] GPU기반 인공지능으로 실제 사람, 캐릭터 모델링 시 더욱 현실감을 더할 수 있고 렌더링 속도 또한 빠르게 하고 있습니다. 영상에서 추출한 배우의 얼굴을 애니메이션으로 빠르게 변..