<?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
関連記事
30 Nov 2024
cURL: PHP の HTTP リクエスト ハンドラー PHP 開発の分野では、「cURL」という用語が頻繁に登場します。それは図書館です...
13 Jun 2016
PHP MySQL アプリケーションでの XOR 演算を使用した暗号化アルゴリズムの共有。 XOR アルゴリズムの原理 暗号化の主要な方式から見ると、転置方式は単純すぎるため、特にデータ量が少ない場合には暗号文から平文を推測することが容易であり、置換方式が有効な簡易方式である。 。
13 Jun 2016
データは、PHP の組み込み関数を通じて DES アルゴリズムを使用して暗号化および復号化されます。プロジェクトの都合上、「認可コード」を生成できるクラスを記述する必要があります(認可コードには主にプロジェクトの有効期限が含まれます)。生成された認可コードはファイルに書き込まれます。
30 Oct 2024
App Engine 上の Golang でパスワードを保護するWeb アプリケーションのパスワード ハッシュに関しては、セキュリティが最も重要です。人気の図書館ですが...
11 Jan 2025
iTextSharp でテキストの書式設定を行うにはどうすればよいですか?はい、iTextSharp でテキストの書式設定を行うことができます。図書館では次のようなサービスを提供しています...
25 Nov 2024
PHP でのパディングなしの RSA 暗号化と復号化 質問: PHP 5.3 で、パディングなしで RSA を提供する方法はありますか...
ホットツール Tags
Hot Tools
依存関係注入コンテナー用の PHP ライブラリ
依存関係注入コンテナー用の PHP ライブラリ
50 個の優れた古典的な PHP アルゴリズムのコレクション
古典的な PHP アルゴリズム、優れたアイデアを学び、思考を広げます
画像を最適化するための小さな PHP ライブラリ
画像を最適化するための小さな PHP ライブラリ