Please enable JavaScript.
Coggle requires JavaScript to display documents.
1408 김정민 암호화와 데이터 보호 - Coggle Diagram
1408 김정민 암호화와 데이터 보호
암호화 기법의 종류
암호화 기법에는 치환형과 전치형이 있다.치환형 암호 기법은 원본 메시 지인 평문에 있는 문자들을 규칙에 따라 다른 문자로 바꾸어 암호문을 만드는 방법이다
원본 메시지에 대응하여 치환되는 문자는 암호화에 사용하는 키에 따라 달라지며 치환형 암호화 기법의 한 예로 영문자를 그림과 같이 나열하고 치환 전의 문자를 일정한 방향으로 이동하면서 각 문자를 13개 뒤의 알파벳으로 치환하여 암호화하였다.
암호키 값을 알면 암호 메시지를 원본 메시지로 복호화할 수 있다 암호 메시지의 문자를 왼쪽으로 13문자씩 당긴 문자로 치환한다
알파벳은 총 26개로 13개 뒤의 알파벳으로 치환할 때 26번째 알파벳을 넘어가면 27번 대신 1번 알파벳 으로 28번 대신 2번 알파 벳으로 치환한다. ‘URYYB’ 로 암호화된 ‘HELLO’를 확 인할 수 있다.
수신자는 암호화된 정보에 접근하기 위해 암호키를 사용해야 한다. 원본 메시지가 암호 메시지로 어떻게 치환되는지 알아야 암호 메시지를 해독할 수 있는데 이에 대한 정보가 원본 메시지를 확인할 수 있는 중요한 ‘열쇠’인 암호키이다.
전치형 암호 기법의 한 예로, 암호키의 길이와 원본 메시지의 길이가 동일 하지 않을 경우 원본 메시지를 암호키의 길이에 맞추어 나누고
전치형 암호화 기법은 원본 메시지의 문자 배열을 특정한 암호키의 순서에 따라 암호 메시지로 만드는 방법이다. 원본 메시지가 재배치되는 위치는 암호화에 사용하는 키에 따라 달라진다.
원본 메시지의 문자를 재배치하면 세 번째 문자는 암호 메시지 의 첫 번째로 원본 메시지의 다섯 번째 문자는 암호 메시지의 두 번째로 원본 메시 지의 첫 번째 문자는 암호 메시지의 세 번째로 총 6개의 문자를 재배치하여 암호 메 시지를 생성한다
암호화의 이해
암호화는 암호키를 사용하여 원본 메세지를 암호화된 메세지인 암호문으로 변환하는것으로,데이터의 비밀성을 유지하고 중요 정보를 보호하기 위해 사용된다
복호화 암호문을 원본메세지로 되돌리는 과정으로,암호화된 정보에 다시 접근할 수있게 한다 암호화에 사용된 암호키 값을 알아야만 원본 메세지를 해독할수있으며 암호화는 허락되지않으며 은 사용자가 데이터에 접근하여 데이터를 악의적으로 사용하는것을 방지하며 암호키를 가진 사용자만 데이터를 접근할수있게 외부의 공격으로 데이터가 변경되지 않았음을 확인하는데 사용된다
전송 중이거나 저장된 데이터가 외부 공격에 노출될 경우, 다양한 피 해가 발생할 수 있다 개인의 금융 정보, 건강 정보, 고유한 식별 정보 등 이 유출되어 사생활 침해나 금전적 손해 등의 피해로 이어질 수 있다.
데이터의 가치가 높아짐에 따라 이를 노린 사이버 범죄도 증가하고 있다. 이러한 피 해를 최소화하기 위해서는 데이터의 기밀성과 무결성을 보장하는 암호화가 필요하다
인터넷 사이트에 아이디와 비밀번호를 입력 해 로그인하는 과정에서도 암호화 기술이 사용된다. 사용자의 비밀번호가 암호화된 형태로 서버에 저장되기 때문이다
암호화 기술은 다양한 분야에서 활용되고 있다. 은행 거래를 할 때 보안 애플리케 이션 또는 보안 카드,일회용 비밀번호를 사용하여 암호화하고, 인터넷으로 물건을 구매할 때 SSL과 같은 인증서를 사용해 개인 정보를 보호한다
SSL은 사용자와 서버 간에 전송되는 데이터를 암 호화하여 인터넷 연결을 보호하는 표준 기술이다. 인증되지 않은 사용자가 통신에 개입하지 않도록 사용자와 서버 사이의 암호 화된 연결에 사용된다. SSL 인증서를 받은 웹 사이트는 주소가 ‘
https://~’로
시작 하며, 이를 통해 안전한 웹 사이트인지 확인할 수 있다
해보기 1
1.택배 물류 시스템,배송정보(주소,전화번호 등)을 암호화하여 개인정보 보호,바코드와 큐알코드에 암호화된 정보 사용
2.보이스 피싱,스팸,사기,금융 피해로 이어질수있으며 개인과 기업 모두 금전적법적 평판적 피해를 입을수있다
암호 메시지를 원본 메시지로 복호화하는 과정은 암호화 과정의 반대 순서로 재배치하면 된다
치환형을 이용해서 이름 암호화 시키기:
알파벳 3칸씩 밀기 kim jeong min를 치환시키면
k-n,i-l,m-p, 공백 j-m,e-h,o-r,n-q,g-j,공백
m-p,i-l,n-q 따라서 결과는nlp mhrqj plq 이다