02.27
Думаю многие уже сталкивались с такой библиотекой как as3crypto. Замечательная библиотека, позволяющая работать с такими алгоритмами шифрования как: RSA,AES, DES, 3DES, BlowFish, XTEA, RC4 + много других плюшек:). На официальной демо-странице можно оценить её возможности. Документацию по ней можно не искать – её нет. Единственный вариант – изучать исходники демки.
Но скачав последнюю (1.3) версию получил “приветствие”:
\src\com\hurlant\crypto\symmetric\AESKey.as(214): col: 29: Warning: flex2.compiler.as3.SignatureExtension.SignatureGenerationFailed[node=’ForStatement’, level=’warning’, cause=’flex2.compiler.as3.SignatureAssertionRuntimeException: Unreachable Codepath
Нашёл несколько исправлений, но рабочим оказалось только это.
Простой пример DES шифрования (исходный код с исправленным AESKey.as)


странно, если к паролю “Пароль” в конце дописать что-нибудь, то заенкриптенная строка не меняется
Не самый удачный пример )
Дело в том, что DES в качестве пароля использует 8-битный ключ. Слово пароль из-за использования юникода получается 6*2=12бит – лишние 4 бита (2 символа). Используются первые 8бит. Так что на самом деле достаточно “паро”
спасибо!