암호화 기술은 데이터를 보호하고 무단 접근을 방지하기 위해 정보를 읽을 수 없는 형태로 변환하는 방법이다.
데이터의 기밀성, 무결성 및 인증을 보장하는데 중요한 역할을 한다.
임호화 기술은 크게 두 가지 유형으로 나뉜다.
암호화와 복호화에 동일한 키를 사용하는 방식
[ 복호화는 암호화된 데이터를 원래의 형태으로 되돌리는 과정을 말한다. 그래서 키가 있어서 복호화하여 암호화한 데이터를 읽을 수 있다. ]
장단점
공개캐와 개인키라는 두 개의 키를 사용하는 방식
[ 공개키는 누구나 사용할 수 있는 키로 데이터를 암호화하는데 사용되고
개인키는 소유자만 알고 있는 비밀 키로 암호화된 데이터를 복호화하는 데 사용된다. ]
장단점
입력 데이터의 임의의 크기를 고정된 크기의 해시 값으로 변환하는 함수이다.
[데이터를 고정된 크기의 해시 값을 변환하며, 원본 데이터로 되돌릴 수 없다.]

-그림에서 해시함수를 지나 나온 해시값을 각 주소에 넣어주는데 해시값이 같은 주소에 들어가는 경우를 충돌이라고 한다.
예시 알고리즘
-SHA-256 (Secure Hash Algorithm 256): 블록체인과 같은 보안 응용 프로그램에서 널리 사용됩니다.
용도
-무결성 검증: 데이터가 변경되지 않았음을 확인하는 데 사용됩니다.
-디지털 서명: 데이터의 진위성을 증명하는 데 사용됩니다.
장단점