본문 바로가기

암호학4

블록암호 운영모드 ECB,CBC,CFB,OFB,CTR 기본 개념 블록 암호는 고정된 N비트 블록을 N비트 블록으로 변환시키는 함수이다. 임의 길이의 평문을 암호화 시키기 위해서는 평문을 특정한 길이로 분할하여 블록 암호에 입력시켜야 한다. 즉 블록 암호를 이용하여 평문을 암호화할 때에는 단순히 암호 알고리즘만이 있으면 해결되는 것이 아니고 사용 방식도 규정해야 한다. 블록 암호를 다양한 응용에 사용하기 위해 NIST에서는 5가지 운영 모드를 정의하였다. 이 5가지 모드는 사실상 블록 암호가 사용되는 모든 암호 응용에 적용할 수 있도록 만들어졌다. 이 모드는 DES나 AES를 포한한 어떤 대칭 블록 암호에도 적용할 수 있다. 블록 암호의 주요 모드는 아래와 같다. 1. ECB 모드:Electric CodeBook mode( 전자 부호표 모드) 2. CBC 모.. 2020. 5. 6.
지적 재산권 보호 (1) 디지털 저작권 관리 (가) 스테가노그래피 1. 스테가노그래피 정의: 전달하려는 기밀 정보를 이미지 파일 및 mp3 파일 등에 암호화해 숨기는 심층암호 기술. 2. 암호화가 메시지의 내용을 은폐하는 것을 의미한다면 스테가노그래피는 메시지 자체를 은폐하는 것임. 3 일반적으로 사전파일에 인간이 인지하지 못할 정도의 미세한 부분에 변화를 주어 정보를 입력하는 방식이 많이 사용됨. (나) 디지털 워터마킹 1. 디지털 워터마킹 정의: 사용자가 인식하지 못하도록 저작권 정보를 디지털 콘텐츠에 삽입하는 기술. 2. 이미지, 오디오 또는 비디오의 일부 비트 대신 저작권 정보 등 다른 정보를 추가 하더라도 사용자는 원래 미디어의 품질 손상을 인지하지 못하는 성질을 이용함. 3. 디지털 워터마킹 분류 1. 강한(강.. 2019. 12. 14.
암호기법의 분류 치환 암호와 전치 암호 (가) 치환 암호(대치 암호, substitution cipher) 1. 비트, 문자 또는 문자의 블록을 다른 비트, 문자 또는 블록으로 대체함 2. 치환 암호의 엄밀한 의미는 평문에서 사용하는 문자의 집합과 암호문에서 사용하은 집합이 다를 수 있다. 3. 즉, 평문의 문자를 다른 문자로 교환하는 규칙이다 이때 교환 규칙은 1대1 대응이 아니여도 된다. (나) 전치 암호(Transposition cipher) 1. 원문을 다른 문서로 대체하지 않지만 원문을 여기저기 움직이게 한다. 비트,문자 또는 블록이 원래 의미를 감추도록 재배열한다 2. 전치는 평문에서 사용하는 문자의 집합과 암호문에서 사용하는 문자의 집합이 동일하다. 3. 따라서 전치 암호란 문자 집합 내부에서 자리를 바꾸는.. 2019. 12. 14.
암호학의 기본 개념 암호학(Cryptology)의 정의 1. 암호는 약속된 당사자 또는 집단에서만 암호문에 내포된 내용을 알 수 있게 하는 일종의 문서이다. 2. 암호학이란 평문을 다른 사람이 알아 볼 수 없는 형태의 암호문으로 만들고 특정한 비밀키를 알고 있는 사람만이 다시 평문으로 복원시킬 수 있도록 하는 암호 기술과 이를 제3자(도청자)가 해독하는 방법을 분석하는 암호 해독에 관하여 연구하는 학문임. 송신자, 수신자, 도청자 1. 송신자: 어떤 사람이 다른 사람에게 정보를 보낼때 "보내는 사람을 송신자" 2. 수신자: 해당 정를 보내고 그 정보를 받을 때 "정보를 받는 사람을 수신자" 3. 도청자: 송/수신자 사이에 정보를 주고 받을 때 중간에 "제3자가 그 정보를 도청하는 자" ※ 여기서 도청자는 반드시 사람을 의미.. 2019. 12. 14.