Encryption : 일반적인 데이터, 텍스트 등 평문으로 되어 있는 문자를 암호화하여 알 수 없도록 변경하는것

Decryption : 암호화 된 데이터를 원래 형태로 바꾸는 작업 → 복호화 작업

대칭 암호화(Symmetric Encryption)

Encryption에 사용되었던 키와 Decryption에 사용되는 키가 같은 것을 쓰는 경우를 대칭 암호화라고 한다. → Semantic Encryption 방식이라고도 한다.

비대칭 암호화(Asymmetric Encryption)

복호화 즉, Decryption에 사용되는 키를 달리해서 쓰는 방식

보통 RSA 알고리즘에서 많이 사용되며 비대칭 암호화 방식에서는 각각의 키를 Private Key 또는 Public Key라고 함

Untitled

Config 파일에는 보통 IP 주소나 로그인 시 필요한 Token의 secretKey 값 등 보안적인 측면에서 중요한 데이터 이고 외부에 도난을 당하면 안되는 부분들이 존재한다.

Config 파일에 중요한 데이터를 평문으로 저장하는 것이 아님 암호화를 적용 시켜서 저장한다.

스프링 클라우드 컴퓨터는 암호화 된 데이터를 불러오고 각각의 마이크로 서비스에게 전달되며 암호화 된 값이 아닌 각 서비스들이 사용할 수 있는 형태로 만들어 줌