[221207] 암호화

경진·2022년 12월 7일
0

1. 암호화란?

  • 암호화는 전송하고, 수신하고, 저장하는 정보를 해독할 수 없도록 정보를 암호 코드로 변환하는 기술적 프로세스.
  • 기본적으로 알고리즘을 사용해 데이터를 변환. 이렇게 변환된 데이터를 수신하는 측은 해독 키를 사용해 데이터를 해독
  • 암호화되지 않은 파일에 포함된 변환되지 않은 메시지는 '평문'으로 불리고, 암호화된 형식의 메시지는 '암호문'으로 불림.

2. 암호화의 종류

  • 기본적으로 암호화는 데이터로의 무단 액세스를 방지하는 방법입니다. "Dropbox is awesome!"처럼 단순하고 명확한 메시지를 암호화하면 그 누구도 이해할 수 없는 변환된 메시지(“9itQg7nbV781+f55eXC1Lk.”)로 인코딩됩니다. 암호화된 메시지는 인터넷을 통해 전송되며, 목적지에 도착한 후에는 수신한 측이 암호화 키 등의 방식을 사용해 변환된 메시지를 원래의 형식(“Dropbox is awesome!”)으로 다시 변환하게 됩니다.

  • 대칭 키 알고리즘:
    대칭 키 체계에서는 서로 관련되거나 동일한 암호화 키를 암호화 프로세스와 암호 해독 프로세스 모두에 사용합니다. 일부 사이클에서는 공유 키를 '셰어드 시크릿(shared secret)'으로 부르기도 하는데 그 이유는 암호화를 관장하는 전송자/시스템은 메시지의 암호를 해독할 권한을 가진 모든 사람과 키를 공유해야 하기 때문이죠. 대칭 키 알고리즘의 예로는 AES, Triple DES, Blowfish 등 다양한 것이 있습니다.

  • 비대칭 키 알고리즘:
    공개 키 암호화로도 불리는 비대칭 키 체계에서는 암호화 프로세스와 암호 해독 프로세스에 서로 다른 키를 사용합니다. 한 키는 '공개 키 암호화'라는 이름에서 알 수 있다시피 공개적으로 공유되어 누구나 사용할 수 있고, 다른 키는 비공개로 유지됩니다. 이러한 방식 덕분에 비대칭 키 체계의 보안은 대칭 키 알고리즘보다 더 안전하게 유지되는데요, 이렇게 하면 해커나 사이버 범죄자가 전송 중인 키를 복제할 수 없기 때문입니다. 비대칭 암호화의 예로는 RSA, DES 등이 있습니다.
profile
항상 처음 세웠던 목표 처럼

0개의 댓글