cryptography 2

[Cryptography] 블럭암호 AES 원리, 안전성

안녕하세요 오늘은 보다 강력한 블럭암호인 AES에 대해서 알아보겠습니다.https://nvlpubs.nist.gov/nistpubs/fips/nist.fips.197.pdf  AES란 ?Advanced Encryption Standard의 약어로 DES를 대체하기 위한 목적으로 개발되었습니다.DES는 2의 56승 키에 대한 전사적 공격이 가능했기 때문이죠AES는 Nonlinearity(비선형성)을 가진 암호로, 보수 특성과 취약키가 존재하지 않습니다.블럭사이즈는 128비트를 채택하고 128, 192, 256비트의 세 가지 종류의 키를 사용합니다.당연하게도 키 길이에 따라 round 수가 달라지게 됩니다.  AES 원리AES의 작동 과정에 대해 자세히 알아보겠습니다.AES는 키 길이에 따라 round수가 ..

보안이론 2025.02.14

[Cryptography] - 블럭암호 DES 원리, 취약점

안녕하세요. 오늘은 블럭암호, 그중에서도 DES에 대해 공부해보겠습니다. https://csrc.nist.gov/files/pubs/fips/46-3/final/docs/fips46-3.pdf위의 페이퍼를 기반으로 작성했고, 이해하는데 도움이 되실거라 생각합니다!DES 개요 Data Encryption Standard의 약어로 데이터 암호화 표준을 이야기 하는 블럭암호입니다. 1970년대에 개발한 암호로, 한 블럭 단위는 64비트로 지정되어 있습니다. 암호화 키는 64비트(56비트와 패리티비트 8비트)를 이용합니다.현재는 DES 암호를 깨는 방법이 발견되어 DES를 보안 용도로 사용하기에는 취약하다고 평가받고 있습니다.  DES 원리 간단하게 말하자면 DES는 64비트의 평문 블럭을 입력받은 키 블럭(6..

보안이론 2025.02.13