지식 · IT·데이터·DX
암호화
Encryption
📂IT·데이터·DX⏱읽기 1분📊실무🔗관련 4
암호화란?
한 줄 정의
데이터를 '열쇠 없이는 읽을 수 없는' 형태로 바꾸는 것. 통신·저장 데이터를 훔쳐봐도 내용을 알 수 없게 한다.
⚡ 3줄 요약
- 데이터를 '열쇠 없인 못 읽게' 변환
- 통신·저장 데이터 보호
- 훔쳐봐도 내용 모름
암호화는 정보를 특정 열쇠(키)로만 풀 수 있는 암호문으로 변환합니다. 중간에 데이터를 가로채도 열쇠가 없으면 알아볼 수 없습니다. 오가는 데이터를 보호하는 '전송 중 암호화'(HTTPS)와, 저장된 데이터를 보호하는 '저장 시 암호화'가 있습니다.
비밀번호·결제 정보·개인정보를 다루면 필수입니다. 비밀번호는 아예 되돌릴 수 없는 형태(해싱)로 저장해 유출돼도 원문을 모르게 합니다. 바이브 코딩으로 서비스를 만들 때 '민감 정보는 암호화한다'는 원칙과, 애초에 코드에 비밀 값을 넣지 않는 환경변수 습관이 함께 갑니다.
💡 쉽게 말하면
내용을 자물쇠 상자에 넣는 것 — 열쇠(키) 없이는 훔쳐도 못 읽습니다.
실무에서 왜 중요한가
개인정보·비밀번호가 유출돼도 피해를 막는 마지막 방어선입니다. 데이터를 다루면 기본입니다.
유래와 출처
암호는 고대부터 존재했고, 현대 컴퓨터 암호화는 20세기 중반 이후 수학·정보이론의 발전과 함께 표준화돼 인터넷 보안의 근간이 됐습니다.
사례로 이해하기
예를 들어, 비밀번호를 안전하게 저장한다고 해봅시다.
- 입력 — 사용자가 비밀번호를 설정합니다.
- 해싱 — 되돌릴 수 없는 형태로 변환해 저장합니다.
- 전송 — 오갈 때는 HTTPS로 암호화합니다.
- 유출 대비 — 유출돼도 원문을 알 수 없습니다.
- 검증 — 로그인 시 같은 방식으로 대조만 합니다.
관련 용어
HTTP · HTTPSHTTP는 웹에서 브라우저와 서버가 데이터를 주고받는 규약, HTTPS는 그 통신을 암호화해 안전하게 만든 것.2단계 인증 · 2FA비밀번호에 더해 '한 번 더' 확인(문자 코드·앱·지문)하는 로그인 보안. 비밀번호가 뚫려도 계정을 지킨다.사이버 보안해킹·유출·악성코드 등 디지털 위협으로부터 시스템·데이터·사용자를 지키는 전반적 방어 활동.환경변수코드 밖에 따로 보관하는 설정값(특히 API 키·비밀번호). 코드에 직접 적지 않아 안전하고, 환경마다 값을 바꿀 수 있다.
이 용어와 연결된 교육
📚디지털 트랜스포메이션나눔경영컨설팅 기업교육 · 대면/온라인과정 보기 →이 주제로 사내 교육이 필요하신가요?
담당자 맞춤 커리큘럼·견적을 바로 받아보세요.
자주 묻는 질문
크게 안전해지지만, 열쇠 관리·구현이 허술하면 뚫립니다. 암호화는 여러 방어의 하나입니다.
보통 되돌릴 수 없는 '해싱'으로 저장합니다. 유출돼도 원문 비밀번호를 알 수 없게 하기 위해서입니다.
키가 유출되거나 약한 방식이면 뚫립니다. 강한 암호화+키 관리가 함께여야 합니다.
비밀번호는 '해시'로 저장합니다 — 되돌릴 수 없게 만들어 유출돼도 원문을 모르게 합니다.