| Base64 --->
2진 데이터를 아스키 텍스트로 변환하거나 그 반대로 변환하는 인코딩 방법. MIME에 의해 사용되는 방법으로, 4개의 7비트 아스키 문자로 표현되도록 데이터를 3바이트씩 4개의 6비트 단위로 나누어 표현한다. 메일에서 이미지, 오디오 파일을 보낼 때 이용하는 코딩으로 모든 플랫폼에서 안보이거나 깨지는 일이 생기지 않도록 공통으로 64개 아스키 코드를 이용하여 2진 데이터를 변환하기 위해 베이스64를 이용한다. 따라서 베이스64로 인코딩하면 크기가 33% 커진다.
다른 곳에서는 보안 모듈로 많이 사용되고 있지만 플래시에서는 코드자체를 다 디컴파일 할 수 있어
효용성에서 의문이 든다. 디컴파일러를 이용해 플래시 파일이 base64 를 이용해 암호화 했다는 것을 알았을때 엔코더를 이용해서 암호화된 스트링을 똑같이 첨부할수 있을 것이다.
플래시에서 암호화 모듈에 의해 암호화를 할수 있는 방법은 없는것일까?..............
import com.dstrict.UB.util.system.security.Base64; var source:String="Base64 test";
var encoded:String=Base64.Encode(source);
trace("encoded--->"+encoded);
var decoded:String=Base64.Decode(encoded);
trace("decoded--->"+decoded);
result
encoded--->QmFzZTY0IHRlc3Q=
decoded--->Base64 test
Download file
|