PHP および JAVA 3DES 暗号化の問題について
给我你的怀抱
给我你的怀抱 2017-06-15 09:21:44
0
1
918

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

/**

  • 3Des ヘルプ クラス

  • */

パブリック クラス ThreeDESUtil {

リーリー

}

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

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

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

<?php

リーリー
给我你的怀抱
给我你的怀抱

全員に返信(1)
刘奇

問題は解決しました。前の記事を参照してください。
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
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート