国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目次
PHP インターフェイス データの暗號化、復號化、検証署名
詳しい読み物
ホームページ バックエンド開発 PHPチュートリアル PHP インターフェースのデータ暗號化、復號化、検証、署名のコード例

PHP インターフェースのデータ暗號化、復號化、検証、署名のコード例

Jun 13, 2016 pm 12:22 PM
directory rsa signature

PHP インターフェイス データの暗號化、復號化、検証署名のコード例

PHP インターフェイス データの暗號化、復號化、検証署名

コードは次のとおりです非常に簡単です。ここではこれ以上ナンセンスではありません。コードを教えてください。

<?php/** * 數(shù)據(jù)加密,解密,驗證簽名 * @edit http://www.lai18.com * @date 2015-07-08 **///header('Content-Type: text/xml; charset=utf-8');include_once(dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR.'phpsec'.DIRECTORY_SEPARATOR.'Math'.DIRECTORY_SEPARATOR.'BigInteger.php');include_once(dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR.'phpsec'.DIRECTORY_SEPARATOR.'Crypt'.DIRECTORY_SEPARATOR.'AES.php');include_once(dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR.'phpsec'.DIRECTORY_SEPARATOR.'Crypt'.DIRECTORY_SEPARATOR.'RSA.php');//密文$crypttext = 'v66YKULHFld2JElhm/J9qik2Edr1JHdZIc/k/OesU2GbTX2usXyvF4jGvzvoihrrE8FsfKmllmjsMIjO5fdrS/FD20bYFii4JW3BO3bzshXmz6AEs2DWwG4sK9mNojfOC0IsMoV311X5/JlgUoQXkDy4F5HHpYE9d/xGb0g2XE/hnGSSy2cpQcvQtBlBmixwSckNhsEG92lovlOz8ULwkqG5o7x&#43;qB7P/EMII/WaFAXBJXDXvZX7lmGcOgon6wLhKJLGXorP6BIxOg6LGc6Ux7BAt3i9&#43;0lujNgxIq/sDsl23hsr3yOUpV5C5a813nrHx4HJyd/hBT1UvIUml&#43;eTmJwWCpSfs2cvxIUr0CE57JAZVyXjK13shK3IsZHLPPsm/JcDCrdy0Co/d5uIGJAdzXdsQ56xsju&#43;tlvnA1J6yq2tDIfYK/x6k911A5WXLKYxztD1nq&#43;bTYN3Gv/WFfrzVtgWQBrh06ihS2cwvna0S9EV/YPmhnAjJmrX4trNr9NXQ9xaZaW4lGRg87U5QDV&#43;nQjj1THk0XHFc69N9g2&#43;DsAGyEs9tK6U0ZQ72hJZqZhBCDH1UKw0PLyIhJdxpgPPOWGp8/QVVU2julTeKunvgAAEc3n&#43;GoZfqjsCDi1S6T2MTnjWYWNoFRBhvEZFD/revgpasTOzDQa5NqR1B&#43;mUF70r6uw6MWLJ7cT9Tz3jq&#43;CA';$aeskey = base64_decode('qZe60QZFxuirub2ey4&#43;7&#43;Q==');//AES解密,采用ECB模式$aes = new Crypt_AES(CRYPT_MODE_ECB);//設置AES密鑰$aes->setKey($aeskey);//解密AES密文$plaintext = $aes->decrypt(base64_decode($crypttext));echo $plaintext;echo '<hr />';//AES加密明文//echo $aes->encrypt($plaintext);//rsa公鑰$publickey = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCffOeIVYut9jW5w1L5uKX4aDvd837a8JhaWm5S8YqNQfgEmfD9T&#43;rDknXLqMT&#43;DXeQAqGo4hBmcbej1aoMzn6hIJHk3/TfTAToNN8fgwDotHewsTCBbVkQWtDTby3GouWToVsRi1i/A0Vfb0&#43;xM8MnF46DdhhrnZrycERBSbyrcwIDAQAB';//echo base64_decode($publickey);//rsa簽名$signature = 'XHin4uUFqrKDEhKBD/hQisXLFFSxM6EZCvCPqnWCQJq3uEp3ayxmFuUgVE0Xoh4AIWjIIsOWdnaToL1bXvAFKwjCtXnkaRwUpvWrk&#43;Q0eqwsoAdywsVQDEceG5stas1CkPtrznAIW2eBGXCWspOj&#43;aumEAcPyYDxLhDN646Krzw=';//echo base64_decode($signature);$rsa = new Crypt_RSA();//設置RSA簽名模式 CRYPT_RSA_SIGNATURE_PSS or CRYPT_RSA_SIGNATURE_PKCS1$rsa->setSignatureMode(CRYPT_RSA_SIGNATURE_PKCS1);//var_dump($rsa->createKey());//生成RSA公鑰、私鑰//extract($rsa->createKey());//使用RSA私鑰生成簽名//$rsa->loadKey($privatekey);//$signature = $rsa->sign($plaintext);//使用RSA公鑰驗證簽名echo $plaintext;$rsa->loadKey(base64_decode($publickey));echo $rsa->verify($plaintext, base64_decode($signature)) ? 'verified' : 'unverified';echo '<hr />';//生成RSA公鑰、私鑰//var_dump($rsa->createKey());extract($rsa->createKey());//使用RSA私鑰加密數(shù)據(jù)$rsa->loadKey($privatekey);$ciphertext = $rsa->encrypt($plaintext);//使用RSA公鑰解密數(shù)據(jù)$rsa->loadKey($publickey);echo $rsa->decrypt($ciphertext);

お金に関する取引の問題について話すときは、セキュリティの問題に特別な注意を払う必要があります。フォーラムやショッピングカートなどを開発します。

詳しい読み物

技術記事集「PHP 実踐問題解決事例」シリーズ

1PHP中國語ピンイン変換とグレゴリオ舊暦変換

2phpショッピングカート実裝方法

3PHP実裝フォーマット ファイルのデータサイズを表示するメソッド

4PHP+jquery Webサイトのオンライン人數(shù)をリアルタイムに表示するメソッド

5ユーザー識別を実現(xiàn)するPHP攜帯電話アクセスかどうか

6Json內の特殊文字をエスケープするPHP機能

7php はソケットメソッドに基づいて電子メールを送信する SMTP を実裝します

8 PHP で速達情報をクエリする方法

9 PHP でビデオプレビューを簡単に取得する方法

10php インターフェース データの暗號化、復號化、署名検証

11php メソッド指定したディレクトリ內のファイルが占めるスペースを計算する

12php ディレクトリとサブディレクトリを再帰的にコピーする方法

13php DirectoryIterator を介してディレクトリ全體を削除するメソッド

14 PHP は、Thunder、Express、Tornado などのソフトウェアのダウンロード リンク コード例を生成します

15 PHP 中國語の文字化け分類と解決策

16 配列から複數(shù)の非反復要素をランダムに選択する php メソッド

17 PHP ファイルアップロードの問題の概要 - ファイルサイズの検出と大きなファイルのアップロード処理

18 PHP のmemory_limit制限を変更する方法

19php リクエストが ajax リクエストか通常のリクエストかを決定するメソッド

20PHP 超すごい無限分類スパニングツリーメソッド

21 の長い Weibo 生成 (html 畫像に変換) 原理分析

著作権聲明: この記事はブロガーによるオリジナル記事であり、ブロガーの許可なしに転載することはできません。

1F
qq2291738886昨日 20:51
2291738886
このウェブサイトの聲明
この記事の內容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當する法的責任を負いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Active Directory ユーザーとコンピュータが見つからない [3 つの方法で解決] Active Directory ユーザーとコンピュータが見つからない [3 つの方法で解決] Apr 20, 2023 pm 01:25 PM

Active Directory ユーザーとコンピューター (ADUC) の損失は、多くの Windows Pro ユーザーから報告されている最もイライラする問題の 1 つです。 ADUC は、管理者が Microsoft Active Directory を管理できるようにする優(yōu)れた MMC スナップインです。ただし、何らかの理由で、Windows Server または Enterprise/Pro エディションにはありません。欠落している理由とそれを修正する方法を詳しく見てみましょう。 Windows 11 には Active Directory がありますか? Active Directory は、リモートで管理したい人にとって便利です。

Python を使用して RSA 暗號化と復號化を実裝する Python を使用して RSA 暗號化と復號化を実裝する Apr 14, 2023 pm 02:13 PM

昨日、Python を使用して RSA アルゴリズムを実裝する方法を示した英語の記事 [1] を見ました。コードのロジックは前の記事「Understanding the RSA Algorithm」と同じです。RSA に詳しくない友人は、「Understanding the RSA」という記事を読むことができます。 「RSA アルゴリズム」では、「RSA とは何か」、RSA の數(shù)學的原理が説明され、簡単な例が示されており、Quanzhihu で RSA を理解するのに最も簡単な記事と言えます (これは読者のコメントから來ています)。英語で提供されたコードを実行したところ、中國語を暗號化できないことが判明したため、中國語の暗號化と復號化をサポートするように暗號化と復號化の関數(shù)を変更しました。今日の記事では、Python を使用して RSA 暗號化および復號化プロセスを実裝し、暗號化を確立する方法を紹介します。

PHP と GMP を使用して大きな整數(shù)の RSA 暗號化および復號化アルゴリズムを実行する方法 PHP と GMP を使用して大きな整數(shù)の RSA 暗號化および復號化アルゴリズムを実行する方法 Jul 28, 2023 pm 05:25 PM

PHP と GMP を使用して大きな整數(shù)の RSA 暗號化および復號化アルゴリズムを実行する方法 RSA 暗號化アルゴリズムは、データ セキュリティの分野で広く使用されている非対稱暗號化アルゴリズムです。これは、2 つの特に大きな素數(shù)といくつかの単純な數(shù)學演算に基づいて公開キー暗號化と秘密キー復號化のプロセスを実裝します。 PHP言語では、GMP(GNUMultiplePrecision)ライブラリにより大きな整數(shù)の計算を実現(xiàn)でき、RSAアルゴリズムを組み合わせることで暗號化?復號化機能を実現(xiàn)できます。この記事では、PHP および GMP ライブラリを使用して、

PHP および GMP を使用して RSA 暗號化および復號化アルゴリズムを実裝する方法 PHP および GMP を使用して RSA 暗號化および復號化アルゴリズムを実裝する方法 Jul 28, 2023 pm 11:54 PM

PHP と GMP を使用して RSA 暗號化および復號化アルゴリズムを実裝する方法 RSA 暗號化アルゴリズムは、情報セキュリティの分野で広く使用されている非対稱暗號化アルゴリズムです。実際のアプリケーションでは、多くの場合、プログラミング言語を使用して RSA 暗號化および復號化アルゴリズムを実裝する必要があります。 PHP は一般的に使用されるサーバー側スクリプト言語であり、GMP (GNUMultiplePrecision) は、RSA アルゴリズムで必要な大量の演算の実行に役立つ高精度數(shù)學計算ライブラリです。この記事ではPHPとGMPの使い方を紹介します。

PHP は RSA 非対稱暗號化テクノロジーを実裝しています PHP は RSA 非対稱暗號化テクノロジーを実裝しています Jun 18, 2023 am 09:34 AM

RSA 非対稱暗號化テクノロジは、現(xiàn)在最も一般的で安全な暗號化方式の 1 つです。広く使用されているプログラミング言語である PHP には、RSA 暗號化の実裝において獨自の利點もあります。この記事では、PHP を使用して RSA 非対稱暗號化テクノロジを実裝する方法を読者に紹介します。 1. RSA アルゴリズムとは何ですか? RSA アルゴリズムは非対稱暗號化技術であり、通常、データの暗號化とデジタル署名に使用されます。そのセキュリティは主に數(shù)論の問題、つまり非常に大きな整數(shù)を非常に短時間で因數(shù)分解することの難しさに基づいています。 RSAアルゴリズム暗號化ストリーム

NIST、インターネット、暗號通貨、通信の保護を強化するための 3 つのポスト量子暗號規(guī)格を最終決定 NIST、インターネット、暗號通貨、通信の保護を強化するための 3 つのポスト量子暗號規(guī)格を最終決定 Aug 15, 2024 pm 03:50 PM

米國國立標準技術研究所 (NIST) は、10 年近くの作業(yè)を経て、3 つのポスト量子暗號規(guī)格を完成させました。この動きは、公開鍵暗號を解読する新興量子コンピューターの能力に備えたものです

Python を使用して RSA 暗號化アルゴリズムを作成するにはどうすればよいですか? Python を使用して RSA 暗號化アルゴリズムを作成するにはどうすればよいですか? Sep 20, 2023 pm 01:21 PM

Python を使用して RSA 暗號化アルゴリズムを作成するにはどうすればよいですか?はじめに: RSA は、情報セキュリティの分野で広く使用されている非対稱暗號化アルゴリズムです。最新の通信では、機密データの暗號化と復號化に RSA 暗號化アルゴリズムが一般的に使用されています。この記事では、Python を使用して RSA 暗號化アルゴリズムを作成する方法を紹介し、具體的なコード例を示します。 Python ライブラリのインストール RSA 暗號化アルゴリズムの作成を開始する前に、Python 暗號化ライブラリをインストールする必要があります。次のコマンドを使用してインストールできます: pipinstallrsa generated

MacOS Ventura で SSH が機能しない問題を修正する方法 MacOS Ventura で SSH が機能しない問題を修正する方法 Apr 23, 2023 am 11:46 AM

MacOS Ventura で RSA 署名を使用しない SSH を修正する方法 RSA ホスト キーを再度許可するように ssh_config ファイルを変更します。その方法は次のとおりです。ターミナルを開き (Spotlight または Utilities フォルダーを介して)、次のコマンド文字列を入力します: sudonano /etc/ssh/ssh_config 管理者パスワードで認証する必要があります。 ssh_config ファイルの一番下までスクロールし、次の行を ssh_config の一番下に追加します: HostkeyAlgorithms+ssh-rsaPubkeyA

See all articles