PHP を使用して Java で暗号化クラスを書きたいのですが、この Java の書き方を見て頭が痛くなりました。全く非論理的だ。完全なクラスを見つけたのでそれを参照したいと思い、何度も実験しましたが、アップロードした暗号化クラスを PHP に変換できませんでした。私を助けてください。ありがとう。
/**
3Des ヘルプ クラス
*/
パブリック クラス ThreeDESUtil {
リーリー}
上記は、PHP に変換する必要がある Java クラスです。
下記参考記事を添付します
/q/10...
以下は私が参考にして書いたPHPコードです。
<?php
リーリー
問題は解決しました。前の記事を参照してください。
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);
終了;
主に文字変換にあります。