検索

ホームページ  >  に質問  >  本文

PHP および JAVA 3DES 暗号化の問題について

PHP を使用して Java で暗号化クラスを書きたいのですが、この Java の書き方を見て頭が痛くなりました。全く非論理的だ。完全なクラスを見つけたのでそれを参照したいと思い、何度も実験しましたが、アップロードした暗号化クラスを PHP に変換できませんでした。私を助けてください。ありがとう。

/**

パブリック クラス ThreeDESUtil {

リーリー

}

上記は、PHP に変換する必要がある Java クラスです。

下記参考記事を添付します
/q/10...

以下は私が参考にして書いたPHPコードです。

<?php

リーリー
给我你的怀抱给我你的怀抱2722日前909

全員に返信(1)返信します

  • 怪我咯

    怪我咯2017-06-15 09:23:44

    問題は解決しました。前の記事を参照してください。
    1. 暗号化された文字は文字に変換されないため、復号化できません。
    2. 私が投稿した記事のリンクを参照してください。PHP クラスは完全にユニバーサルです。以前投稿したコードは無視していただいて構いません。別の正しいコードをコンパイルします。

    ジャバ

    import java.security.Security;
    import javax.crypto.Cipher;
    import javax.crypto.SecretKey;
    import javax.crypto.spec.SecretKeySpec;

    パブリッククラス ThreeDES {

    private static Final String Algorithm = "DESede" //利用可能な暗号化アルゴリズムを定義します DES、DESede、Blowfish

    ; リーリー

    }

    上記のコードは完全に /q/10... から取得したものです

    以下はPHPコードです。

    <?php

    クラス EasyCrypt3Des {

    リーリー

    }
    $EasyCrypt3Des = new EasyCrypt3Des();
    $code = $EasyCrypt3Des->encrypt('12345678');
    echo $code .'<br/>';
    echo $EasyCrypt3Des->decrypt( $code);
    終了;

    主に文字変換にあります。

    返事
    0
  • キャンセル返事