현대 대칭키 암호 현대 블록 암호 개요 대칭키 블록 암호는 k비트 키를 사용하여 n-비트 평문 블록을 암호화하거나 n-비트 암호문을 복호화한다. 복호화 알고리즘은 암호 알고리즘의 역함수이다. 메시지의 길이가 n비트보다 작다면 n비트 블록을 만들기 위해 패딩(padding)이 추가된다. 치환(Substitution)과 전치(Transposition) 블록 암호는 비트단위의 치환 혹은 전치 암호로 동작된다. 치환암호에서 평문과 암호문의 0과 1의 비트 개수는 다르다. 전치암호에서 메시지의 길이가 n일 떄, 평문 혹은 암호문의 개수는 2^n이다. 현대블록암호는 전수공격을 예방하고자 치환암호로 설계된다. 현대 블록 암호의 구성 요소 이동요소(Shift) + 교환요소(Swap) + 분할요소(Split) + 조합요..