본문 바로가기

암호학7

기밀성 보안 알고리즘(DH>RSA >PKI>SSL/TLS) 사이버 보안은 일반적으로 다음과 같은 구성체계를 이룹니다. 사이버 보안의 구성 체계 기밀성 주고받은 정보의 비밀성 보장하는 개념 무결성 주고받은 정보가 변경되지 않았음을 보장하는 개념 기용성 정당한 사용자가 필요할 때마다 즉각적으로 정보에 접근해 사용하는 개념 인증 송신자와 수신자 사이의 확신성을 보장하는 개념 부인 봉쇄 수신자가 정보를 받았는데 안 받았다고 부인하지 못하게 방지하는 개념 이 중에서 기밀성이 사이버 보안의 기본이자 중심을 이룹니다. 무결성들은 좀 더 완벽한 기밀성을 위해 파생된 개념이죠. 이 두 개념을 중심으로 자주 사용되는 보안 알고리즘 내용을 알아봅시다. ▶기밀성 보안 알고리즘 사이버 암호 체계에서 암호 해독문을 키(Key) 라고 부르는데 송수신자가 사용하는 열쇠 방식에 따라 대칭 암.. 2020. 9. 28.
포스트 퀀텀 세미나 내용 정리 현재 나와있는 암호들은 양자컴퓨터 시대가 초래한 후 모두 깨질 거라고 사람들은 이야기합니다. 전에 들었던 세미나 내용이 기억에 남아 이렇게 기록합니다. 인하대의 이문규 교수님의 강연이었습니다. 양자 컴퓨터는 0,1 상태를 동시에 가질 수 있다. 이는 특정 알고리즘을 빠르게 처리할 수 있게 한다. 포스트 퀀텀 암호(Post Quantum Cryptography) - 양자 컴퓨터가 나와도 내성을 가지는 문제에 기반한 암호 포스트 퀀텀 암호는 다음 5개의 후보가 있다. Multivariate-based, Code-based, Lattice-based, Isogeny-based,(stateless) Hash-based 이 중에서도 Lattice-based 암호가 가장 각광 받고 있다. 오늘도 이에 대한 이야기를.. 2020. 8. 19.
python challenge #0~1 http://www.pythonchallenge.com/ 2020. 8. 7.
처음 배우는 암호학 ch4 블록암호 블록암호(Block Cipher) : 자료 블록을 처리하는 핵심 알고리즘과 운영 모드의 조합으로 구성되는 암호의 한 종류 즉, 일련의 자료 블록들을 처리하는 기법 자료 블록을 처리하는 핵심 알고리즘 - 암호화 알고리즘(E) : 키 K와 평문 블록 P -> 암호문 블록 C 산출 : C = E(K,P) - 복호화 알고리즘(D) : P = D(K,C) 보안 목표 '얼마나 무작위하게 보이는가?' 블록 암호가 안전하려면 반드시 의사무작위 치환(Pseudo random permutation, PRP) 에 해당해야함. : 키를 알지 못하는 공격자가 블록 암호의 출력을 계산할 수 없어야 함 P에 대한 E(K,P) 가 어떤 모습일지 단서 없고 그 어떤 패턴도 발견할 수 없어야 함. 블록 크기 블럭 암호 특정 짓는 두 개.. 2020. 8. 5.