Показать сообщение отдельно
Старый 15.09.2012, 03:45
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 5  
Ответить с цитированием
in4core
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Код AS3:
private function encryptString(msg:String):String {
 
			var key:ByteArray 			= Hex.toArray(Hex.fromString(KEY));
			var plainText:ByteArray 	= Hex.toArray(Hex.fromString(msg));
			var cipher:ICipher 			= Crypto.getCipher("des-ecb", key);
 
			cipher.encrypt(plainText);
 
			return Base64.encode( Hex.fromArray(plainText) );
 
		}
 
		private function decryptString(msg:String):String {
 
			var key:ByteArray 			= Hex.toArray(Hex.fromString(KEY));
			var plainText:ByteArray 	= Hex.toArray(msg);
			var cipher:ICipher 			= Crypto.getCipher("des-ecb", key);
 
			cipher.decrypt(plainText);
 
			return Hex.toString(Hex.fromArray(plainText));
 
		}
Код AS3:
const deCryptedString:String 	= Base64.decode(cryptedData);
 
			try
			{
				const openString:String 	= decryptString(deCryptedString);
			}
 
			catch (e:Error)
			{
				throw new IllegalOperationError('HACK FAILED' , -999);
			}
 
			trace('3:-====GET DATA====-');
			trace('Crypted data (base64) : ' + cryptedData);
			trace('DES data : ' + deCryptedString);
			trace('Decrypted data : ' + openString);
			trace('3:-====END DATA====-');
Только никому не говори)))))))))
__________________
Марк Tween