データ暗号化アルゴリズムは対称暗号化アルゴリズムであり、特に金融データのセキュリティを保護する際に最も広く使用されている鍵システムであり、暗号化アルゴリズムは暗号化アルゴリズムと復号化アルゴリズムの総称です。暗号システム。その中核となる暗号アルゴリズムは、交換の組み合わせとして見ることができます。入力が平文の場合、これらの変換の後、出力は暗号文になります。このプロセスが暗号化アルゴリズムです。
データ暗号化アルゴリズム
(データ暗号化アルゴリズム、DEA) は対称暗号化アルゴリズムであり、おそらく最も広く使用されているキー システムです。金融データの保護において、当初はハードウェアに組み込まれた DEA を使用して開発されました。通常、現金自動預け払い機 (Automated Teller Machines、ATM) では DEA が使用されます。これは IBM の研究成果に由来し、IBM も数年間その特許権を所有していましたが、1983 年に期限が切れた後はパブリックドメインとなり、一定の条件下で特許使用料なしで使用できるようになりました。 1997 年に米国政府によって正式に採用されました。
特長
暗号アルゴリズムとは、暗号化アルゴリズムと復号化アルゴリズムの総称であり、暗号システムの中核を成すものです。暗号アルゴリズムは、交換の組み合わせとして見ることができます。入力が平文の場合、これらの変換後の出力は暗号文になります。これが暗号化されたやりとりであり、このときの暗号アルゴリズムを暗号アルゴリズムと呼びます。
逆に、入力が暗号文の場合、パスワードを変換すると出力は平文となり、これを復号化して交換する処理を行いますが、このときの暗号化アルゴリズムを復号化アルゴリズムと呼びます。一般的に使用される暗号化アルゴリズムは、AES、RSA/ECC、Diffie-hellman、SHA-1/SHA-256 です。
暗号化標準
DES の元のアイデアは、第二次世界大戦中のドイツのエニグママシンを参照することができ、その基本的なアイデアはほぼ同じです。従来の暗号化は循環シフトという古代の考え方に由来しており、エニグマ マシンはこれに基づいて拡散難読化を実行します。しかし、本質的な原則は同じです。最新の DES はバイナリ レベルで同じことを行い、難読化を置き換えて分析をより困難にします。
暗号化原理
DES は 56 ビット キーと追加の 8 パリティ ビット (各グループの 8 番目のビットはパリティ ビットとして使用されます) を使用します。最大パケット サイズは 64 ビットです。これは、暗号化されたテキストのブロックを半分に分割する Feistel と呼ばれる技術を使用する反復ブロック暗号です。
サブキーを使用してループ関数を一方の半分に適用し、出力をもう一方の半分と XOR します。その後、半分が交換され、最後のループを交換せずにプロセスが続行されます。 DES は 16 ラウンドのループを使用し、XOR、置換、置換、およびシフト演算という 4 つの基本演算を使用します。
トリプル DES
DES の一般的な変種はトリプル DES (3DES) で、168 (56*3) ビットのキーを使用してデータを 3 回暗号化します。 (3 DES を初めて使用するメカニズム。通常 (常にではありませんが) 非常に強力なセキュリティを提供します。 3 つの 56 ビット サブ要素がすべて同じであれば、Triple DES は DES と下位互換性があります。
さらに知識やスキルを知りたい場合は、php training 列に注目してください。
以上がデータ暗号化アルゴリズムとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ホットトピック









