[보안] 암호화

김기용·2020년 10월 18일
0

encription(암호화)

정보를 알아볼수 없는 암호상태로 만드는것

decription(복호화)

암호화된 상태의 정보를 알아볼수 있게 만드는것

대칭키

전송자와 수신자가 정보를 주고 받을때 양쪽 모두 같은 key(암호)로 정보를 암호화 복호화할때 사용하는것이 대칭키(대표적인 예, AES방법)
단점: 정보를 보낼때 암호화된 키도 함께 전송이 되기 때문에 보안에 문제가 생긴다.

AES

128, 192, 256bit 를 사용해 암호를 생성한다.
https://aesencryption.net/
키가 노출되기전까지 안전함

비대칭키

암호화 할때 키와 복호화할때 키가 다른 방법
정보를 보내기전 2가지 종류의 암호를 만든다.
1. public key(공개키)
2. private key(개인키)
공개키를 이용해 정보를 암호화하고 복호화할때 개인키를 사용해서 복호화한다.
모든 전송자는 공개키를 이용해 정보를 암호화해서 전송하면 수신자는 본인만이 가지고 있는 개인키를 이용해 복호화 작업을 한다. (대표적인방법, RSA)
정보를 보낼때 개인키를 보내지 않아도 되기때문에 대칭키사용법보다 안전하다.

RSA

profile
매일 새로운 배움을 통해 꾸준히 성장하는 것을 목표를 두고 있습니다. 논리적인 사고로 문제해결 하는것에 희열을 느끼고 언젠가 제가 만든 결과물들이 사람들에게 편이를 제공하며 사용되는 날을 간절히 소망하고 있습니다. 🙏

0개의 댓글