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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     ActionScript3.0で複合化
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
sophia
Åê¹ÆNo.40700
投稿日時: 2008-11-10 14:19
新米
居住地:
投稿: 6
使用環境:
Re: ActionScript3.0で複合化
kool_it様ご回答ありがとうございます。
ご教授頂いたとおり、「new NullPad();」の所を「new PKCS5();」に変更してみましたが、
未だ下記のエラーが発生します。
---------------------------------------------------------
Error: ECB mode cipher length must be a multiple of blocksize 8
at com.hurlant.crypto.symmetric::ECBMode/decrypt()
at Main/decrypt()
at Main/compFunction()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
---------------------------------------------------------
上記以外で変更しているのはkeywordの値を"12345678"にしているだけです。

ちなみにJava側のテスト用コードはこのようになっております。
---------------------------------------------------------
package jp.test;

import java.io.*;

import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;


public class FileEncode {
public static void main(String[] args) throws IOException {

FileInputStream inFile = new FileInputStream("C:/inImg/sample.jpg");

File outFile = new File("C:/outImg/sample1.jpg");
outFile.createNewFile();
FileOutputStream fos = new FileOutputStream(outFile);

int count = 0;

try {
// キーを生成
String key = "12345678";
DESKeySpec dk = new DESKeySpec(key.getBytes());
SecretKeyFactory kf = SecretKeyFactory.getInstance("DES");
SecretKey sk = kf.generateSecret(dk);

// 暗号化
Cipher cipher = Cipher.getInstance("DES");
cipher.init(Cipher.ENCRYPT_MODE, sk);


byte[] buf = new byte[50000];
while((count = inFile.read(buf)) != -1) {
byte encrypted[] = cipher.doFinal(buf);
fos.write(encrypted, 0, count);
}

inFile.close();

fos.close();

} catch(Exception e) {

e.printStackTrace();
}
}
}
---------------------------------------------------------

何か問題がありますでしょうか。。。

>961832p様
「それから、共通鍵や秘密鍵をSWF内に含めると、セキュリティ的に危険なので対策が必要みたいです。」
↑これについては確かにその通りだと思いますので、後で考えようと思います。
ありがとうございます。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   ActionScript3.0で複合化 sophia 2008-11-7 10:28
     Re: ActionScript3.0で複合化 kool_it 2008-11-7 15:05
       Re: ActionScript3.0で複合化 sophia 2008-11-7 16:02
         Re: ActionScript3.0で複合化 kool_it 2008-11-7 17:16
           Re: ActionScript3.0で複合化 sophia 2008-11-7 18:43
             Re: ActionScript3.0で複合化 kool_it 2008-11-10 13:03
             » Re: ActionScript3.0で複合化 sophia 2008-11-10 14:19
                 Re: ActionScript3.0で複合化 kool_it 2008-11-10 19:27
                   Re: ActionScript3.0で複合化 sophia 2008-11-10 20:00
                     Re: ActionScript3.0で複合化 kool_it 2008-11-10 20:47
                       Re: ActionScript3.0で複合化 sophia 2008-11-11 9:37
     Re: ActionScript3.0で複合化 961832p 2008-11-8 16:04

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