암호학
-
AES - 1Cryptography - Security/Dreamhack - Basic 2023. 5. 1. 23:50
AES란? AES(Advanced Encryption Standard)는 연산 능력의 향상으로 DES가 더 이상 안전하지 않게 되자, 2001년에 새롭게 표준으로 선정된 블록 암호 알고리즘이다 표준으로 선정된 이후부터 지금까지, AES에는 기밀성을 위협하는 치명적인 취약점이 발견되지 않았고 CPU 제조사들이 AES 연산을 위한 명령어를 따로 정의해 주어서 암호화, 복호화의 성능도 뛰어나다 AES의 설계 원리를 이해하려면 갈루아 필드(Galois Field)를 비롯하여 체(Field)와 군(Group)에 대한 이해가 필요하다 SPN AES는 SPN(Substitution Permutation Network)이라는 암호 구조를 사용한다 SPN은 곱 암호 중의 하나이다 S-Box를 사용하는 치환(Substit..
-
암호학 기초 - 1Cryptography - Security/Dreamhack - Basic 2023. 4. 1. 13:24
암호학이란? 정보를 보호하기 위한 언어학적 및 수학적 방법론을 말한다 암호의 필요성 누구에게나 자신의 비밀을 들키고 싶지 않아서 자신만의 암호를 만들어 본 적이 있을 것이다. 마찬가지로 컴퓨터, 전화, 메시지등 내가 전달하려는 메시지가 누군가에게 도청당하거나 훔쳐지는 경우에 이러한 짓을 한 사람으로부터 나의 메시지를 보호해야 할 필요가 있다. 암호학의 핵심 좁은 의미 → 제 삼자로부터 정보를 보호하는 방법에 대한 연구 핵심 → 키 생성( Key Generation ) , 암호화( Encryption ) , 복호화( Decryption ) 키 생성 → 암호화 및 복호화에 사용할 키를 만드는 과정 암호화 → 키를 이용해 평문( Plaintext )을 암호문( Ciphertext )으로 변환하는 과정 암호 시..