현대 암호케르크호프스 원리 : 키를 제외한 시스템의 다른 모든 내용이 알려지더라도 암호체계는 안전해야 한다.혼돈 : 암호문에서 평문의 특성을 알아내기 힘든 성질확산 : 평문의 작은 변화가 암호문의 큰 변화로 이어지는 성질 대칭키 암호암호화와 복호화에 같은 키를 사용하는 암호 시스템장점 : 속도가 빠름단점 : 송신자와 수신자가 사전에 키를 교환해야 함, 두 사람마다 서로 다른 키를 생성해야 함(키 관리 부담)블록 암호평문을 정해진 크기의 블록 단위로 암호화평문의 크기가 블록 크기의 배수가 아닐경우 평문 뒤에 데이터를 추가하는 패딩(Padding)수행예시 : DES 대칭키 암호, AES 대칭키 암호 스트림 암호송신자와 수신자가 공유하는 데이터 스트림을 생성하고 이를 평문과 특정한 연산을 수행하여 암호화 비대..
Study/Cryptography
고전 암호일반적으로 치환(Subsitution)과 전치(Transposition)의 방법으로 설계된다.치환(Subsitution) : 평문의 문자를 다른 문자로 교체전치(Transposition) : 평문의 문자 위치를 교체 단일 문자 치환 암호평문의 각 문자를 약속된 다른 문자로 치환하는 암호치환의 대응 관계는 일대일 대응카이사르 암호기원전 44년 줄리어스 카이사르가 사용한 암호로 전해지는 암호평문의 각 알파벳을 정해진 횟수만큼 다음 순서에 해당하는 알파벳으로 치환알파벳을 밀어낸 횟수 = 키(Key)키(Key)의 가짓수 = 알파벳 수(26개)알파벳을 밀어낸 횟수(Key)만 알아내면 해독 가능예시평문 : SEOUL키 : 3암호문 : VHRXO 춤추는 인형 암호모든 알파벳을 서로 다른 기호와 무작위로 일대..