<?php class Xcrypt{ private $mcrypt; private $key; private $mode; private $iv; private $blocksize; public function __construct($key, $mode = 'cbc', $iv = "off"){ switch (strlen($key)){ case 8: $this->mcrypt = MCRYPT_DES; break; case 16: $this->mcrypt = MCRYPT_RIJNDAEL_128; break; case 32: $this->mcrypt = MCRYPT_RIJNDAEL_256; break; default: die("Key size must be 8/16/32"); }
一般的に使用される対称暗号化アルゴリズム クラス
サポートされるキー: 64/128/256 ビット (バイト長 8/16/32)
サポートされるアルゴリズム: DES/AES ( key キー長の自動マッチングで使用されるもの: DES: 64 ビット AES: 128/256 ビット)
サポートされるモード: CBC/ECB/OFB/CFB
暗号文エンコーディング: Base64 文字列/16 進文字列/バイナリ文字列ストリーム
パディングメソッド: PKCS5Padding (DES)
このサイトのすべてのリソースはネチズンによって提供されたもの、または主要なダウンロード サイトによって転載されたものです。ソフトウェアの整合性をご自身で確認してください。このサイトのすべてのリソースは学習の参考のみを目的としています。商業目的で使用しないでください。そうでない場合は、すべての結果に対して責任を負うことになります。侵害がある場合は、削除するためにご連絡ください。連絡先情報: admin@php.cn
関連記事
26 May 2018
最近、急に機密事項をデータベースに保存したいと思い、他人がデータベースに入っても内容が分からないようにする方法を考えました。暗号化するしか方法はありませんが、それでも読み取らなければなりません。それは自分自身で行うので、参照したいときにいくつかの対称暗号化アルゴリズムを見つけて復号化することしかできません。以下では、PHP での単純な対称暗号化アルゴリズムの実装を紹介します。
07 Jan 2017
最近、急に機密事項をデータベースに保存したいと思い、他人がデータベースに入っても内容が分からないようにする方法を考えました。暗号化するしか方法はありませんが、それでも読み込まなければなりません。それは自分自身で行うので、参照したいときにいくつかの対称暗号化アルゴリズムを見つけて復号化することしかできません。以下では、PHP での単純な対称暗号化アルゴリズムの実装を紹介します。
23 Jun 2023
ネットワーク技術の継続的な発展に伴い、Web アプリケーションの普及が進んでおり、Web アプリケーションにおける情報セキュリティの重要性が増しています。 Web アプリケーションにおける情報セキュリティの問題を解決するために、人々は多くの暗号化アルゴリズムを開発してきました。その中で最も有名なものは、RSA、DES およびその他のアルゴリズムです。しかし、暗号アルゴリズムの復号には多くの計算量と時間を要し、システムへの負担が大きいため、短時間で高速に暗号化と復号を行うことができる高速暗号アルゴリズムが登場しました。この記事では、PHP の高レベル関数を紹介します。
13 Jul 2016
PHP 対称暗号化アルゴリズムの例。 PHP 対称暗号化アルゴリズム KEY は以前に定義された定数です。コードは次のとおりです。 Mcrypt::decrypt(); コードは次のとおりです。 ) または exit('アクセス拒否
13 Jul 2016
PHP 対称暗号化アルゴリズムの例。 PHP 対称暗号化アルゴリズムの実装コードを共有します。 KEY は、以前に定義された定数 Mcrypt:: :: ('ROOT') または ('Access Denied' encrypt( (mcrypt_encrypt(MCRYPT_RIJNDAEL_256, ( ), , MCRYPT_M)
ホットツール Tags
Hot Tools
依存関係注入コンテナー用の PHP ライブラリ
依存関係注入コンテナー用の PHP ライブラリ
50 個の優れた古典的な PHP アルゴリズムのコレクション
古典的な PHP アルゴリズム、優れたアイデアを学び、思考を広げます
画像を最適化するための小さな PHP ライブラリ
画像を最適化するための小さな PHP ライブラリ