検索
ホームページPHP ライブラリその他の図書館対称暗号化アルゴリズム用の PHP クラス
対称暗号化アルゴリズム用の PHP クラス
<?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

関連記事

PHPでの対称暗号化アルゴリズムの実装PHPでの対称暗号化アルゴリズムの実装

26May2018

最近、急に機密事項をデータベースに保存したいと思い、他人がデータベースに入っても内容が分からないようにする方法を考えました。暗号化するしか方法はありませんが、それでも読み取らなければなりません。それは自分自身で行うので、参照したいときにいくつかの対称暗号化アルゴリズムを見つけて復号化することしかできません。以下では、PHP での単純な対称暗号化アルゴリズムの実装を紹介します。

PHP での単純な対称暗号化アルゴリズムの実装PHP での単純な対称暗号化アルゴリズムの実装

07Jan2017

最近、急に機密事項をデータベースに保存したいと思い、他人がデータベースに入っても内容が分からないようにする方法を考えました。暗号化するしか方法はありませんが、それでも読み込まなければなりません。それは自分自身で行うので、参照したいときにいくつかの対称暗号化アルゴリズムを見つけて復号化することしかできません。以下では、PHP での単純な対称暗号化アルゴリズムの実装を紹介します。

高速暗号化アルゴリズムとそのPHPへの応用高速暗号化アルゴリズムとそのPHPへの応用

23Jun2023

ネットワーク技術の継続的な発展に伴い、Web アプリケーションの普及が進んでおり、Web アプリケーションにおける情報セキュリティの重要性が増しています。 Web アプリケーションにおける情報セキュリティの問題を解決するために、人々は多くの暗号化アルゴリズムを開発してきました。その中で最も有名なものは、RSA、DES およびその他のアルゴリズムです。しかし、暗号アルゴリズムの復号には多くの計算量と時間を要し、システムへの負担が大きいため、短時間で高速に暗号化と復号を行うことができる高速暗号アルゴリズムが登場しました。この記事では、PHP の高レベル関数を紹介します。

PHP 対称暗号化アルゴリズムの例_PHP チュートリアルPHP 対称暗号化アルゴリズムの例_PHP チュートリアル

13Jul2016

PHP 対称暗号化アルゴリズムの例。 PHP 対称暗号化アルゴリズム KEY は以前に定義された定数です。コードは次のとおりです。 Mcrypt::decrypt(); コードは次のとおりです。 ) または exit('アクセス拒否

PHP対称暗号化アルゴリズムの例_PHPチュートリアルPHP対称暗号化アルゴリズムの例_PHPチュートリアル

13Jul2016

PHP 対称暗号化アルゴリズムの例。 PHP 対称暗号化アルゴリズムの実装コードを共有します。 KEY は、以前に定義された定数 Mcrypt:: :: ('ROOT') または ('Access Denied' encrypt( (mcrypt_encrypt(MCRYPT_RIJNDAEL_256, ( ), , MCRYPT_M)

PHP 対称暗号化アルゴリズム (DES/AES) コードPHP 対称暗号化アルゴリズム (DES/AES) コード

25Jul2016

PHP 対称暗号化アルゴリズム (DES/AES) コード

See all articles