Цитата:
Сообщение от __etc
А с каких пор base-64 вдруг стал алгоритмом шифрования?
|
Не он, но с его использованием...

Код AS3:
package com.dannypatterson.utils {
import mx.utils.Base64Encoder;
import mx.utils.Base64Decoder;
public class XORcipher {
public static var KEY:String = "eVBHOulunx8A6spikeRQ9UEgyaXINTyzpn3SJ7FSzmwSlewTWI3";
private static function xor(source:String):String {
var key:String = KEY;
var result:String = new String();
for(var i:Number = 0; i < source.length; i++) {
if(i > (key.length - 1)) {
key += key;
}
result += String.fromCharCode(source.charCodeAt(i) ^ key.charCodeAt(i));
}
return result;
}
public static function encode(source:String):String {
var encoder:Base64Encoder = new Base64Encoder();
encoder.encode(XORcrypt.xor(source));
return encoder.flush();
}
public static function decode(source:String):String {
var encoder:Base64Decoder = new Base64Decoder();
encoder.decode(source);
return XORcrypt.xor(encoder.flush().toString());
}
}
}