반응형
암호화
암호화란 평문을 특정 키를 이용해 암호문으로 변경하는 것을 말한다.
단방향 암호화
정의
단방향(한쪽방향)으로 암호화하는 것으로, 평문을 암호문으로 암호화를 한다.
암호문을 평문으로 복호화 하는 방법은 없다.
단방향 암호화의 종류
해시 함수(hash function) 또는 해시 알고리즘(hash algorithm) 또는 해시함수알고리즘(hash函數algorithm)은 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수이다
- MD5, SHA1, SHA256, SHA384, SHA512
- 최근에는 SHA512 를 추천
ex) 비밀번호
양방향 암호화
정의
암호문에 대한 복호화가 가능한 암호화 방식으로 대표적으로 대칭키, 공개키 암호화 방식이 있다.
양방향 암호화의 종류
대칭키방식: 암호화키, 복호화키가 동일하며 해당 키를 알면 복호화가 가능하다.
대표적인 알고리즘으로 DES, 3DES, AES, SEED, ARIA 등이 있다.
공개키방식: 한 쌍의 키가 존재하며, 하나는 특정 사람만이 가지는 개인키(또는 비밀키)이고 다른 하나는 누구나 가질 수 있는 공개키이다. 개인키로 암호화 한 정보는 그 쌍이 되는 공개키로만 복호화가 가능하고, 공개키로 암호화한 정보는 그 쌍이 되는 개인키로만 복호화가 가능하다.
반응형
'기타정보' 카테고리의 다른 글
IDE에 대하여 (0) | 2023.06.15 |
---|---|
MVVM 【Model-View-ViewModel】 (0) | 2023.06.14 |
yarn 과 npm 정리 및 참고 사이트 (0) | 2023.06.14 |
Vue2와 Vue3 참고 사이트 (0) | 2023.06.14 |
실무 vue 프로젝트 구조 참고 사이트 (0) | 2023.06.13 |