본문으로 바로가기

URL encoding

- 코드 앞에 % 문자 붙음
- ASCII 코드에 없는 외국어와 특수문자를 표현하기 위해 사용

 

HTTP encoding

- 특별한 기능을 수행하는 문자들을 안전하게 브라우저에 표현하기 위해 사용
- XSS 공격에 대응하기 위한 방법으로 사용
- 코드 앞에 & 또는 &# 문자 붙음

 

Base64 encoding

- 빈 바이트를 채우기 위해 '=' 문자가 붙게 됨 (바이트가 남지 않으면 안붙음)
- 암호문 길이는 4의 배수(평문/3 * 4, 소수점은 올림으로 처리)

 

Base32 encoding

- 빈 바이트를 채우기 위해 '=' 문자가 붙게 됨 (바이트가 남지 않으면 안붙음)
- 대소문자 구분 안됨

 

MD5

- 평문의 길이 상관없이 암호문이 32자

 

SHA-1

- 평문의 길이 상관없이 암호문이 40자

 

SHA-256

- 평문의 길이 상관없이 암호문이 64자

 

SHA-512

- 평문의 길이 상관없이 암호문이 128자