ホームページ > バックエンド開発 > PHPチュートリアル > PHP と C の知識がある人が来ます。

PHP と C の知識がある人が来ます。

WBOY
リリース: 2016-06-23 13:53:07
オリジナル
1230 人が閲覧しました

これはクライアント側の C バージョンの復号化関数です。PHP バージョンの暗号化関数が必要です。元のテキストを暗号文に変換する例を教えてください。ディスカッション (解決策)

まず復号関数を php

void hdth_normal_decode(char * outstr,char * instr){	int   i=0;	int j = 0;	int len = strlen(instr);	for(i=0;i<len;i=i+2)   	{   		int   h=(instr[i]-'c');   		int   l=(instr[i+1]-'f');   		char  c=(l<<4)+(h&0xf);   		outstr[j]=c;		j++;	}   	return;}
ログイン後にコピー
に移植し、次にその逆演算
原文:www.comunits.net密文:jmjmjmqhflrlplhmqlllgmfmqhqlhlgm
ログイン後にコピー
を見つけて
function hdth_normal_decode($in) {  $out = '';   $len = strlen($in);  for($i=0; $i<$len; $i+=2) {    $h = ord($in{$i}) - ord('c');    $l = ord($in{$i+1}) - ord('f');    $c = ($l << 4) + ($h & 0xf);    $out .= chr($c);  }  return $out;}
ログイン後にコピー
jmjmjmqhflrlplhmqlllgmfmqhqlhlgm をテストします

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート