C 언어/0x02-crypt1 base64소스 ** PC에서 보셔야 잘보입니다.. /* 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로 "안녕하세요"를 변환하면 vsiz58fPv.. 2014. 10. 12. 이전 1 다음