Шифрование Blowfish в ActionScript 3

Я хочу замаскировать строковое значение, которое есть в моем коде для встраивания. Я думал, что смогу зашифровать его, используя Blowfish или что-то подобное. Мне все равно, что не безопасно. По сути, я не хочу, чтобы кто-то копировал зашифрованную строку из моего кода встраивания и получил результат. Поэтому я подумал, что если добавить немного соли, это будет сложнее. По крайней мере, им придется декомпилировать мой SWF, чтобы получить соль.

Я посмотрел на код Google для as3cryto и не могу понять, как его написать. Я подозреваю, что должен импортировать класс... не уверен, какой класс импортировать, и не уверен, каков будет синтаксис вызова функций шифрования и дешифрования blowfish.

Есть ли примеры для расшифровки и шифрования as3 blowfish? Я искал и нашел только людей, которые модифицировали и писали свои собственные классы на основе as3crypto. Я уверен, что это одна простая строка, но я не вижу примеров, чтобы закрепить ее.

Я буду использовать php для генерации строки шифрования, а затем использовать as3 для расшифровки, чтобы получить строку, которую мне нужно использовать в моем флеш-файле.

Благодарю.

2 ответа

Если вы ленивы, как я, просто конвертируйте вашу строку в значения ascii и используйте String.fromCharCode()

trace( String.fromCharCode( 72,69,76,76,79,32,87,79,82,76,68 ) ); // hello world

После этого вы можете хранить номера, как вы хотите

Я не очень разбираюсь в этом, но это кажется довольно простым, если вы читаете этот класс: http://code.google.com/p/as3crypto/source/browse/trunk/as3crypto/src/com/hurlant/crypto/symmetric/BlowFishKey.as

Импорт и декларация будут выглядеть примерно так. Очевидно, отсутствует ключевая информация:

import com.hurlant.crypto.symmetric.BlowFishKey;
var key:ByteArray = new ByteArray()
var bfKey:BlowFishKey = new BlowFishKey(key);

В Github приведен пример реализации класса BlowFishKey продавец / веб-сокеты-JS / флэш-Src / ком / hurlant / криптографический / тесты / BlowFishKeyTest.as

Другие вопросы по тегам