728x90

CTR 2

AES 알고리즘의 특징 및 Cipher Mode

AES(Advanced Encryption Standard)는 고급 암호화 표준이라는 의미를 갖고 있으며,미국 표준 기술 연구소(NIST)에 의해 연방 정보 처리 표준으로 지정된 암호화 방식이다. AES의 암호화 키의 길이에 따라서 다르게 불리는데암호화 키의 길이가 128비트면 AES-128, 192비트면 AES-192, 256비트면 AES-256이라고 불린다. AES의 특징으로는 대칭형, 블럭 암호화, 양방향 암호화이다.하나의 키로 암호화, 복호화를 모두 할 경우 대칭키 방식의 알고리즘이라고 하는데암호화와 복호화를 모두 같은 키로 하기때문에 절대 노출되서는 안된다. AES의 장점1. 빠른 연산을 요구하는 분야에서 사용하기에 적합하다.    비대칭 알고리즘인 RSA에 비해서 연산속도가 10~1000배 이..

Crypto 2024.03.27

CCM(Counter with CBC-MAC) 과 GCM(Galois / Counter Mode)의 차이

우선 CCM과 GCM은 MAC의 종류중 하나이기 때문에 MAC이 무엇인지 알아보도록 하자. MAC(Message Authentication Code)은 메시지 인증에 사용하는 데이터이다. MAC의 경우에는 기밀성을 제공하지 않기 때문에 메시지가 외부에 노출 될 수 있다. 하지만 MAC을 통해 무결성과 신뢰성을 보장할 수 있다. 다음으로 CTR이 무엇인지 알아야 한다. CTR의 경우 데이터 블럭에 따라 IV를 만들고 암호화 키와 평문을 XOR를 통해 암호문을 만드는 것이다. 번외로 추가 설명을 하자면 CFB모드와 OFB모드도 있는데 CFB 모드의 경우에는 IV를 바탕으로 평문과 XOR해서 암호문을 만들고 이 암호문을 바탕으로 다음 블럭을 암호화 한다. 그렇기 때문에 중간에 암호화가 잘못되면 나머지 블럭들도..

Crypto 2022.11.03
728x90