トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     as3cryptoで公開鍵で暗号化
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
961832p
Åê¹ÆNo.45294
投稿日時: 2010-7-7 18:25
常連
居住地: Akiruno-shi
投稿: 155
使用環境:
Re: as3cryptoで公開鍵で暗号化
 
以前、as3crypto に触ったことがあったので、自分も調べてみる事に。

まずは投稿されましたコード中の鍵を使って、自分もas3crypto.swc(バージョン1.3)で試してみると確かに失敗する事が確認できました。
あーだこーだ調べていると、同じような質問をされている方のメーリングリストを発見しました。
 ・[flexcoders] Re: As3Crypto - Can't read RSA Public Key

英語はよく分からないのですが(汗)、おそらく「リポジトリにある最新版を使ったら上手くいった」的な事が書かれている感じだったので、自分も試してみると確かにエラーも出ず、暗号化されたものが返ってきているようです。
 ・Source Checkout - as3crypto - Project Hosting on Google Code

ソースを見ていないので分かりませんが、最新版は何かしらの修正がされているのかもしれないので、一度試されてみてはどうでしょうか?

【今回試したコードの一部分(AS3)】

var text:String = "ほげhogeぴよpiyo";

var pem:String =
    "-----BEGIN PUBLIC KEY-----\n"
  + "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCesMb0dTk8UnffAVc"
  + "kXpRdY2eYg261KW5H2n3tsQ9dog3cCV/GNuBNmzU3ZQNVMDZHnDndnr"
  + "XngbinhAoJshsTc8HbcK1aA1YODjTs3sHlnsjgEcVhKxzljaOkG2aPU"
  + "z8KHqXuMnoLHOpviNFUvZBwXEQZoglkTNR15K/WTet67wIDAQAB\n"
  + "-----END PUBLIC KEY-----\n";
var rsa:RSAKey = PEM.readRSAPublicKey(pem);

//UTF8文字→16進数文字→ByteArrayに変換
var src:ByteArray = Hex.toArray(Hex.fromString(text));
//受け取り用
var dst:ByteArray = new ByteArray;
//暗号化
rsa.encrypt(src, dst, src.length);
//ByteArray→16進数文字に変換して表示
Log.trace(Hex.fromArray(dst));


----------------
:961832p:
- だんだんAS3に慣れてきた“なんちゃって”AMES使いの日曜プログラマー

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   as3cryptoで公開鍵で暗号化 kunitake 2010-7-6 21:26
   » Re: as3cryptoで公開鍵で暗号化 961832p 2010-7-7 18:25
       Re: as3cryptoで公開鍵で暗号化 kunitake 2010-7-8 9:52
         Re: as3cryptoで公開鍵で暗号化 kunitake 2010-7-9 11:31

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops