-
https://myblog.opendocs.co.kr/archives/907
[암호화] 1. 기본지식 | Opendocs
* 사전적 의미 암호화(encryption)는 정보를 노출시키지 않기 위해 특정 알고리즘을 이용하여 암호화된 형태로 변형하는 것을 말하며 이에 역행하는 과정을 복호화(decryption)라고 하며 이로써 암호
myblog.opendocs.co.kr
암호화의 발전
안전성 보완을 위해 임의의 문자열값인 '암호화키'를 활용
평문과 암호화키를 바이너리 형태로 변환한 후 XOR연산에 따라 암호화&복호화
(XOR연산- 같으면0 다르면1)
^-XOR연산
a^b=c, c^b=a
추가적으로 c^a=b, a^c=b 이다.
a 0101 0111 평문
b 0000 0101 암호화키
------------------------ 암호화(XOR연산)
c 0101 0010 암호문
b 0000 0101 암호화키
------------------------ 복호화(XOR연산)
a 0101 0111 평문c^a
0000 0101 =b
a^c
0000 0101 =b
https://myblog.opendocs.co.kr/archives/936
[암호화] 2. 종류 | Opendocs
암호화의 종류를 구분하면 다음과 같다. * 해쉬 함수 (단방향 암호화) 평문을 고정된 길이의 암호문(해쉬값)을 출력하게되는데 암호화 키를 사용하지 않아 항상 동일한 값이 출력된다. 그러므로
myblog.opendocs.co.kr
https://seed.kisa.or.kr/kisa/intro/EgovDefinition.do
KISA 암호이용활성화 - 암호기술의 정의
소개 정보보호의 기반 암호기술 및 정책에 대한 다양한 정보전달 HOME 소개 소개 국산 암호기술 암호모듈검증 암호 역기능 대응 자료실 알림마당 암호기술의 정의 암호기술의 정의 암호기술의
seed.kisa.or.kr
단방향 암호화- Hash알고리즘
평문을 암호화 했을때 다시 복호화 할 수 없다.
양방향 암호화
1.대칭키 암호화
2.비대칭키 암호화(공개키 암호화)
1.대칭키 암호화 - symmetric cryptography
암호화, 복호화시 동일한 키가 사용된다.
키 분배,관리의 문제가 있다.
연산속도가 빠르다.
2.비대칭키 암호화(공개키 암호화) - public key cryptography
암호화, 복호화시 다른 키가 사용된다.
정보를 얻고자하는 수신자는 공개키와 개인키를 가지고 있다.
정보를 얻기 위해 송신자에게 공개키를 전달한다.
공개키는 누구나 알수 있지만(수신자가 받고자할 정보를 아무나 암호화 할 수 있지만)
공개키에 해당되는 개인키는 수신자 자기만 가지고 있으므로 복호화는 자기만 할 수 있다.
'끄적끄적' 카테고리의 다른 글
안드로이드 프로그레스바 애니메이션 안됨 (0) 2021.11.29