No.1ベストアンサー
- 回答日時:
該当のソースコードと例外の発生箇所を提示したほうが、レスがつきやすいと思います。
とりあえず、こちらで調べた限りでは、
Sunの純正のJCEでは無理な感じです。>32bit Keyで暗号化
よって他の暗号プロバイダを導入してみてはいかがでしょうか?
ColdFusion MX 7 での強力暗号化機能
http://www.macromedia.com/jp/support/coldfusion/ …
のアドレスにあった「Bouncy Castle Crypto 」をこちらの環境で導入したところ、下記ソースで動作しましたので。(%JAVA_HOME%jre\lib\securityファイルを書き換える必要がありましたが。)
以下 参考サンプル。
import javax.crypto.spec.SecretKeySpec;
public class Main {
public static void main(String[] args) throws Exception {
byte[] keys= new byte[]{(byte)60};//暗号鍵
String PlanText = "HOGE"; //平文
SecretKeySpec spec = new SecretKeySpec(keys,"RC4");
javax.crypto.Cipher cipher =
javax.crypto.Cipher.getInstance("RC4");
//暗号化
cipher.init(javax.crypto.Cipher.ENCRYPT_MODE, spec);
byte[] encrypted = cipher.doFinal(PlanText.getBytes());
System.out.println(new String(encrypted));
//復号化
cipher.init(javax.crypto.Cipher.DECRYPT_MODE, spec);
byte[] decrypted = cipher.doFinal(encrypted);
System.out.println(new String(decrypted));
}
}
#あとこの内容で解決した場合は、お手数ですがマルチポスト先にも解決内容を反映してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでArrayListを使う為の「mscorlib.tlb」の参照設定について 3 2022/03/23 19:45
- オープンソース stable diffusionのインストールがうまくいきません。 1 2023/06/20 13:09
- Excel(エクセル) Excel 2019 32-bit版を64-bit版にするには? 8 2023/07/28 14:20
- その他(プログラミング・Web制作) Visual Studio Code 関数の使い方について 3 2023/05/31 13:15
- 英語 英文和訳についての質問です。 2 2023/06/23 06:38
- その他(パソコン・周辺機器) PCの操作中に画面がフリーズしましたマウスを動かしても反応しないし「Ctrl」キーと「Alt」キーと 2 2022/04/17 10:09
- Word(ワード) Word 2016のマクロを Word 2021のWordでキー動作させたい 3 2023/04/12 16:14
- マウス・キーボード ノートPCのHome,Endキーが動作しなくなって困っています。PgUp,PgDnも。 2 2022/07/30 20:50
- TOEFL・TOEIC・英語検定 bitとlittleは両方ともに同じ 1 2022/08/10 13:03
- その他(IT・Webサービス) Google日本語入力の操作方法 一度確定した後の訂正方法 1 2023/06/17 16:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドライン引数の*(アフ...
-
変数を動的に利用するには?
-
日本語が文字コードによっては...
-
クラスを使った電卓のプログラム
-
javaのプログラミングで作るRPG...
-
Java プログラム public class ...
-
DESを使用した暗号化/復号化処...
-
JSP/Servletのパラメータの受け...
-
NoSuchMethodErrorが解決できま...
-
中カッコ{}だけの記述について
-
System.exit()の値を取得したい
-
Socketの接続のタイムアウトを...
-
プログラミングの問題です。大...
-
数字の大小の比較とテストメソッド
-
コンストラクタの引数の中のnew?
-
java.util.concurrent.Future g...
-
StringクラスのcompareToメソッド
-
Javaがうまく動作しない理由
-
TCPプログラミング
-
ArrayList でスタックを
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングの問題です。大...
-
変数を動的に利用するには?
-
中カッコ{}だけの記述について
-
System.exit()の値を取得したい
-
Javaでlog4jを使ってログ出力を...
-
NoSuchMethodErrorが解決できま...
-
javaで特定の文字列から特定の...
-
Socketの接続のタイムアウトを...
-
Java プログラム public class ...
-
javaのプログラミングで作るRPG...
-
インタフェイス実装と抽象クラ...
-
コマンドライン引数の*(アフ...
-
【初心者です】javaで平均値を...
-
Javaで日本語の出力が文字化けする
-
(大至急)JavaでATMもどきを作成
-
コンストラクタの引数の中のnew?
-
Java 最大公約数 gcd
-
C# DatagridviewにExcelシート...
-
randomで
-
GetterとSetterをやったのに。
おすすめ情報