私はhereのコードを使用してDESを使用して暗号化しています。この値をサードパーティのサービスに送信していますが、動作していないようです。 、塩と反復はパラメータ仕様で暗号を初期化作成するためのパラメータとして使用されているコード与えられたコードでDESとパスワードで暗号化
質問:私は繰り返し回数を変更した場合
// Prepare the parameter to the ciphers
AlgorithmParameterSpec paramSpec = new PBEParameterSpec(salt, iterationCount);
// Create the ciphers
ecipher.init(Cipher.ENCRYPT_MODE, key , paramSpec);
dcipher.init(Cipher.DECRYPT_MODE, key , paramSpec);
、私は異なる結果を持っています。
ワイヤの反対側で何が使用されているかは、どのように知ることができますか?私がこの第三者サービスから知っている唯一の事は、使用するアルゴリズムはDESであり、もちろん秘密のパスワードです。
私には何が欠けていますか?
FWIW、DESは安全ではないため、誰かがあなたの暗号を真剣に攻撃すると予想される状況では使用しないでください。特定のサービスと通信するのが最も安全な方法であれば、多くのコンピューティングパワーを持っている人にとっては面白いとは思えません。 –
@ David。コメントありがとう。 Yeap、我々はこれを知っている。これはLANで使用されます。 – OscarRyz