![]() |
надо очень быстрое шифрование в AS3 — требуется мегабиты в секунду?
Стоит вопрос защиты графики в игре.
Есть мысль шифровать растр - не сам файл а именно растр. После загрузки спрайта лочитьего, получать доступ к растру и производить дешифровку. Потом анлочить и использовать в игре. В результате как то вот так должно получиться До http://habrastorage.org/files/365/3c...40d8413f3b.PNG После http://habrastorage.org/files/9d9/54...2a039a5029.PNG В примере AES шифрование растра. Работает очень быстро в С++ проекте. Но катастрофически медленно на AS3. Растр 1024х1024 примерно 15 секунд дешифруется что не годится для продакшена. Кто может посоветовать очень быстрый алг для шифровки/дешифровки изображения. Ну и желательно относительно стойкий? XOR не предлагайте. |
Если знаете с++, напишите FlasCC библиотеку. Возможно, даже готовые есть.
|
Цитата:
|
Совместимость чего с чем?
|
А что такое FlasCC ? Я давно слышал, но подумал, что это типа библиотеки для компилятора,
чтобы с++ в swf компилировать... Это не так? |
А что много растров? При загрузке приложения все что нужно дешифровать?
|
Попробуйте Pixel Bender шейдеры. Но в любом случае, то что зашифровано, можно и расшифровать.
Алгоритм расшифровки будет внутри флэшки, ключи расшифровки тоже можно вытащить. Ну и банальный принтскрин никто не отменял. |
Самая известная либа вроде тянет 1 мбит.
все алгоритмы выше мегабита, кроме xtea-cbc битмапу только в ByteArray переводить через getPixels() |
Цитата:
Ключ для каждой текстуры будет приходить с сервера по защищенному каналу ( или HTTPS или SSL сокетное соединение с сервером ) еще не решили. Это не панацея но уже не любой школьник сможет спионерить графику Добавлено через 1 минуту Цитата:
Все обязано быть загружено до начала игры чтобы не было лагов в игре Добавлено через 2 минуты Цитата:
А то может такая FlashCC либа платформа зависимая.... Добавлено через 5 минут Цитата:
|
progman, работать будет на всех платформах.
|
| Часовой пояс GMT +4, время: 23:37. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.