Граждане гуру флэша, подскажите как работать с методом шифрования RSA?
Я уже всю голову сломал. вроде всё понятно, но не работает!
Как я понял, значение myPEMPublicKeyString нужно генерировать на странице
http://crypto.hurlant.com/demo/ , нажимаю кнопку generate
Но какое значение взять там? пытался взять значение P (в статье
http://ru.wikipedia.org/wiki/RSA википедии написано что P играет роль открытого ключа), возникает ошибка
I DONT KNOW HOW TO HANDLE DER stuff of TYPE 27
Error: Error #2030: Обнаружен конец файла.
at flash.utils::ByteArray/readBytes()
at com.hurlant.util.der:

ER$/parse()[C:\project\com\hurlant\util\der\DER.as:134]
at com.hurlant.util.der::PEM$/readRSAPublicKey()[C:\project\com\hurlant\util\der\PEM.as:77]
Cannot display source code at this location.
пытался взять другие значения на той же странице, тоже возникают ошибки...
что же использовать в значении ключа myPEMPublicKeyString?

Код AS3:
package main
{
import com.hurlant.crypto.rsa.RSAKey;
import com.hurlant.util.Hex;
import com.hurlant.util.der.PEM;
import com.hurlant.util.Base64;
public class MainClass extends MovieClip
{
public var myPEMPublicKeyString = "-----BEGIN PUBLIC KEY-----9e1d1a0171c24f03bb883228b2dfd12d6afe91c3f89733b2bef20f7218910164679f0f7fead168617031f0c19d982600fd1911af74d6556922b5ba8d40e0a563-----END PUBLIC KEY-----";
public var dataCode:ByteArray;
public var encryptedResult:ByteArray = new ByteArray();
public var rsa:RSAKey;
public function MainClass():void
{
//попытка зашифровать
dataCode = Hex.toArray(Hex.fromString("codeMy"));
rsa = PEM.readRSAPublicKey(myPEMPublicKeyString);
rsa.encrypt(dataCode, encryptedResult, dataCode.length);
//
}
}
}