問題タブ [as3crypto]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2810 参照

apache-flex - AS3Crypto RSA 署名

actionscript as3crypto ライブラリで Base64 SHA1 ハッシュに署名した RSA から返された値と、C# で返された結果を一致させるのに問題があります。

バイト配列としてデコードされた Base64 ハッシュを as3crypto で提供される sign() 関数に渡し、結果を base64 エンコードします。ただし、この結果は、同じタスクを実行する ac# 関数から返された結果と決して一致しません。バイト配列レベルで機能するにもかかわらず、関数が16進数を取り込んで返すことは問題ですか?

以下の署名機能を参照して、何も見逃していないことを確認してください!

AS3Crypto ライブラリの経験が豊富な人はいますか?

どんな助けでも素晴らしいでしょう!!!

ありがとう、

ジョン

0 投票する
2 に答える
1591 参照

flex3 - a-sync を実行しようとしたときの as3Crypto のパディング エラー

as3cryptoパッケージを使用してフレックス (AIR) でファイルを暗号化/復号化しようとしています。問題は、わずかに大きなファイル (5M 以上) を処理しようとすると、処理時間がとてつもなく長くなり、クライアントがフリーズする (「応答しない」というタイトルが表示される) ことです。フレームのリフレッシュ レートとインターレースします。

暗号化はスムーズに進むようですが、結果を元のドキュメントに復号化しようとすると、パディング エラーが発生します: "エラー: PKCS#5:unpad: 無効なパディング値です。期待 [252]、検出 [152] ]

私のコードはそうです(開始と終了の間):

  • runメソッドは、ファイルが完了するまで繰り返し呼び出されます
  • _バッファには、ソース ファイルからのバイト配列が含まれます
  • _結果結果
  • CHUNKは、毎回処理するバイトのバイトサイズです
  • 暗号は次のように開始されます: Crypto.getCipher("aes-ecb", _key, Crypto.getPad("pkcs5"));

    /li>

お願い助けて!

0 投票する
1 に答える
1476 参照

apache-flex - Flex/AIR 暗号化/復号化ライブラリ (as3crypto の代替)

スタックオーバーフロー コミュニティの皆さん、

暗号化/復号化をサポートする組み込みの Flex ライブラリを誰かが知っているかどうか疑問に思っていました。ほとんどの人が AS3Crypto を推奨しているようですが、他の選択肢はありますか?

特に、DES 暗号化をサポートするものを探しています。

ありがとう!

0 投票する
1 に答える
1493 参照

apache-flex - as3crypto を使用した mp3 ファイルの Adob​​e Air 暗号化は、最初の数バイトのみを暗号化します

as3crypto ライブラリを使用して、Adobe Air アプリケーションで mp3 ファイルを暗号化しています。以下のコードはエラーなしで実行されますが、ファイル全体ではなく、mp3 ファイルの最初の数バイトのみが暗号化されていることに気付きました。

何が問題なのかわかりません。誰か親切にして、以下の私のコードを見てもらえますか?

0 投票する
1 に答える
1404 参照

actionscript-3 - as3crypto が「無効なパディング値」と言うのはなぜですか?

as3cryptoで「無効なパディング値」というエラーが発生する原因は何ですか?

SimpleIVMode ラッパー クラスを使用して、暗号化されたデータの前に初期化ベクター (IV) が追加されていることを確認することで、以前にこれを解決したと思います。ただし、この場合、私はすでにそれを行っています。

Cryptoダウンロード サイズを最小限に抑えることが重要であるため、このクラスは使用していません。

何か案は?

私の抽象化コード(Applicationクラス内):

そのすべてd.position = 0が私のパラノイアです。

暗号化コード:

エラーの原因となるコード:

0 投票する
1 に答える
1474 参照

encryption - Base64 でエンコードされた出力は、as3crypto および pycrypto 暗号化ライブラリとは異なります

対称暗号化を使用して、actionscript 3 (クライアント) から python (サーバー) にデータを渡そうとしています。

私が使用しているライブラリは as3crypto と pycrypto です。これらのライブラリを正しく使用しているかどうかはわかりません。

アクションスクリプト 3:

これは、上記の関数の base64 でエンコードされた出力です。

xvVqLzV5TU4=

ここで、pycrypto ライブラリの同じキー、初期化ベクトル、およびアルゴリズムを使用すると、異なる出力が得られます。

パイソン:

I82NQEkSHhE=

両方のライブラリで「testtest」をbase64エンコードして同じ出力を受け取ることができるため、暗号化プロセスに何か問題があると確信しています。

アクションスクリプト 3:

収量...

dGVzdHRlc3Q=

パイソン:

収量

dGVzdHRlc3Q=

誰かがpythonまたはactionscriptのいずれかで同じIVを使用して同じ文字列を暗号化およびbase64エンコードして、実際にどのライブラリが正しい出力を生成しているかを知ることができますか?

0 投票する
1 に答える
446 参照

xml - 外部 xml ファイルからデータを取得する必要があるフラッシュ内の XML

まあ、私はこのフラッシュのことと学習段階では初めてです。ステージには 4 つのボタンがあります。それらはマップのように動作します。今私がやりたいことは、xmlを使いたいということです。ボタンをクリックすると、タイトル、説明、住所などのテキストが地図の下に表示され、これらの詳細は外部xmlファイルから取得する必要があります。私はここでかなり混乱しています。誰かが私が何をすべきかを提案できますか?

前もって感謝します....

ここに画像の説明を入力

0 投票する
4 に答える
2689 参照

php - as3crypto の sha1 ハッシュは、PHP で作成したものとは異なります

as3 の as3crypto を使用して、文字列 '12345' から SHA1 ハッシュを、次の例と同じ方法で作成します。

結果: ec60c0fd70d82a7785f6c9a02dbe16f2e40b1344

PHP で同じ文字列から SHA1 を作成します。

結果: 8cb2237d0679ca88db6464eac60da96345513964

他のツールでハッシュを取得しようとすると、2 番目の結果が得られるので、PHP からの結果が正しいように見えます。

質問: as3crypto で同じハッシュを取得するにはどうすればよいですか?

ところで: テスト中に、as3crypto を使用した別の方法で別の (間違った?) 結果が得られることがわかりました。

結果: b98cfbc53daec4029895585ab198f7403d0d0506

0 投票する
2 に答える
518 参照

flash - as3crypto の TLS エラー コード

私は TLSSocket ( as3crypto の一部) を使用しています。時々、コンソールに次のように表示されます。

GOT ALERT! タイプ=51

その後、ソケットが閉じます。これはTLSEngine.parseAlertでのエラー処理のようです。

問題は、TLS エラー コードが何であるかわからないことです。誰もこのエラーを見たことがありますか? そうでない場合、TLS エラー コードに関するドキュメントはどこにありますか?

0 投票する
0 に答える
552 参照

actionscript-3 - Flash の自己署名証明書を使用した SSL サーバーへの接続

as3crypto の TLSSocketを使用すると、SSL サーバーに接続できるはずです。ただし、私のサーバーは自己署名証明書を使用しています。その証明書を受け入れるようにクライアントを構成するにはどうすればよいですか?

クライアントのどこかに証明書の指紋をハードコーディングする必要があると仮定しています(または何らかの方法でそこに取得します)。それで大丈夫です。

as3crypto がこれをサポートしていない場合は、他のオプションを使用できます。