암호학
Symmetric Key Encipherment
Symmetric Key Encipherment 하나의 secret key를 encrypt와 decrypt에 사용하는 암호화 방식이며 대칭 키 알고리즘에는 두 개의 유형이 존재한다. 블록암호 암호문을 만들기 위해 암호 키와 알고리즘이 데이터 블록 단위로 적용되는 암호화 방법이다. 패딩 블록 암호는 블록 단위로 암호화를 진행하므로 평문의 길이가 블록의 배수가 아니라면 패딩을 추가하여 를 극복한다. 이때 사용하는 패딩 알고리즘에서 가장 중요한 점은 패딩된 메시지 P(M) 으로부터 원본 메시지 M을 찾아야한다는 것이다. 운용 방식 각 블록들에 대해서 각각 암호화를 진행하는 방식을 운용 방식이라 부른다. 블록 길이 주로 64, 128bits를 사용한다. 키 길이 키 길이에는 40, 56, 64, 80, 128,..