internet

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ internet ] in KIDS
글 쓴 이(By): Romance ( 일 권)
날 짜 (Date): 1998년02월03일(화) 13시02분39초 ROK
제 목(Title): Re: base64와 uuencode..


인코딩(부호화)하는 방법이 다를 뿐입니다. 두 방법 다 압축은 하지 않고

바이너리 파일(텍스트 파일 보는 것처럼 볼 수 없지요)을 텍스트 파일 형태로

바꿔주기 때문에 원래 바이너리 파일보다 크기가 커집니다.

제가 5544바이트짜리 프로그램으로 테스트 해보니 base64는 7494, uuencode는

7661바이트가 나오네요. 물론 텍스트 파일도 b64나 uuencode로 부호화가 가능하고

역시 크기가 커집니다.(그렇게 할 사람은 없겠지만요..)

형태의 차이를 보면, b64가

cm8vU0M0LjAvYmluL2FjYyAtWHMgLVlQLDovdXNyL3VjYmxpYjovb3B0L1NVTldzcHJvL1ND
NC4wL2Jpbi8uLi9saWI6L29wdC9TVU5Xc3Byby9TQzQuMC9iaW46L3Vzci9jY3MvbGliOi91
AAAAAwAAAAAAAAAAAAAQywAAAPMAAAAAAAAAAAAAAAEAAAAA

처음과 끝의 구분이 명확히 없고 이상한 문자열들의 집합으로 구분할 수 있습니다.

uuencode는,

begin 755 test
M?T5,1@$" 0             "  (    !  $&^    #0  !'        T "  
M!0 H !D %P    8    T  $ -         "@    H     4          P  
M   @               !         +H    #              _X    TP  
M             0        #$     P             0RP   /,         
)      $     
 
end

이런식으로, begin과 end로 구분이 되어있고, 반드시 라인의 첫 글자는 'M'입니다.

uudecode하고 나서 생길 파일의 이름(위의 예에서는 'test')과 퍼미션도 들어있습니

다. b64는 대문자, 소문자, 숫자, 슬래쉬만 사용되는 군요. uuencode는 대문자,

숫자, 부호문자, 공백이 사용되고요. 

유닉스에서 주로 uuencode가 많이 사용되는 걸로 알고 있고요, 아무래도 피씨에서

b64가 많이 쓰이는 것 같습니다.

결론은 둘다 비슷하고, 아무거나 편한것 쓰면 된다 입니다.

인코딩이나 디코딩 프로그램은 두 방식 다 간단합니다. 뒤져보시면, 몇줄 안되는

프로그램을 찾으실 수 있을겁니다.

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.