반응형
암호화란?
데이터를 있는 그대로 저장할 경우 해킹을 당하면 개인 정보가 그대로 노출이 된다.
이럴 경우를 대비하기 위해서 개발자들은 암호화 라는 기법을 사용하기 시작하였다.
암호화를 하게 되면 암호화 된 상태는 읽기가 불가능 하고 이것을 읽기 위해서는 암호화 키가 필요하다.
해당 키를 가지고 복호화 작업을 거쳐야만 다시 읽을수 있는 상태로 돌아간다.
뒤에 숫자는 bit수를 가리키며 숫자가 높을수록 암호화 키의 크기가 커짐을 의미한다.
256은 2의 256승이다.
종류는 아래 그림과 같다.
SHA-256은 단방향 암호화로 복호화 하는 방법이 없어서 불가능이다.
양방향 암호화로는 대표적으로 AES와 RSA가 있다.
RSA에 관련된 내용으로 서버 접근하기 위한 key에 대한 내용이 있는데
아래 참고 포스팅 참고 바란다.
AES-128은 SPN구조를 사용하고 대칭키 알고리즘으로 암복호화에 같은 키를 사용한다.
참고 포스팅
https://thenicesj.tistory.com/687
반응형
'IT > Knowledge' 카테고리의 다른 글
IDLE 상태 (47) | 2023.11.18 |
---|---|
Webhook 이란? (40) | 2023.11.15 |
[Flyway] DB Migration 도구 (migraion) (40) | 2023.10.08 |
callback VS fallback (차이) (48) | 2023.10.07 |
OpenAI 란? (50) | 2023.10.06 |
댓글