댓글 쓰기 권한이 없습니다. 로그인 하시겠습니까?
C
2005.09.22 16:51
Base64 로 encoding / decoding 하는 예제
조회 수 27676 댓글 0
Base64는 바이너리 데이터를 아스키 텍스트로 변환하거나, 그의 반대로 변환하는 인코딩 방법으로서, MIME에 의해 사용되는 방법들 중 하나이다.
Base64의 경우는 8비트 문자 3개를 모아 24비트를 만들고, 이것을 6비트씩 쪼개 각각이 0x00..0x3F의 범위에 있도록 한다. 그 각각을 아래와 같은 규칙으로 변환하여 4개의 7비트 문자로 변환한다. 0x00..0x19 ==> 'A'..'Z' 0x1A..0x33 ==> 'a'..'z' 0x34..0x3D ==> '0'..'9' 0x3E ==> '+' 0x3F ==> '/' 만약 주어진 문자열이 정확히 24비트의 배수가 아니면 뒤에 '=' 를 덧붙인다. BASE64로 "안녕하세요"를 변환하면 vsiz58fPvLy/5A== 와 같이 변환된다.
Dreamy의 코드 스크랩내가 모으고 내가 보는
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Designed by sketchbooks.co.kr / sketchbook5 board skin
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5