検索
ホームページよくある問題データ暗号化アルゴリズムとは
データ暗号化アルゴリズムとはSep 12, 2020 am 10:51 AM
データ暗号化

データ暗号化アルゴリズムは対称暗号化アルゴリズムであり、特に金融データのセキュリティを保護する際に最も広く使用されている鍵システムであり、暗号化アルゴリズムは暗号化アルゴリズムと復号化アルゴリズムの総称です。暗号システム。その中核となる暗号アルゴリズムは、交換の組み合わせとして見ることができます。入力が平文の場合、これらの変換の後、出力は暗号文になります。このプロセスが暗号化アルゴリズムです。

データ暗号化アルゴリズムとは

データ暗号化アルゴリズム (データ暗号化アルゴリズム、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 サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHP和SQLite:如何进行数据压缩和加密PHP和SQLite:如何进行数据压缩和加密Jul 29, 2023 am 08:36 AM

PHP和SQLite:如何进行数据压缩和加密在许多Web应用程序中,数据的安全性和存储空间的利用率是非常重要的考虑因素。PHP和SQLite是两个非常广泛使用的工具,本文将介绍如何使用它们来进行数据压缩和加密。SQLite是一种轻量级的嵌入式数据库引擎,它没有独立的服务器进程,而是直接与应用程序进行交互。PHP是一种流行的服务器端脚本语言,被广泛用于构建动态

如何在MySQL中进行数据的加密和解密存储?如何在MySQL中进行数据的加密和解密存储?Jul 30, 2023 pm 09:13 PM

如何在MySQL中进行数据的加密和解密存储?摘要:数据安全是数据库管理的重要方面。本文将介绍如何在MySQL中使用加密算法对数据进行加密和解密存储,以提高数据的安全性。一、引言在现代的信息社会中,数据安全问题变得越来越重要。数据库中存储的数据可能会包含敏感信息,如用户密码、银行账号等。为了防止数据泄露和非法获取,我们需要对这些敏感信息进行加密存储。MySQL

Golang中使用gRPC实现数据加密的最佳实践Golang中使用gRPC实现数据加密的最佳实践Jul 19, 2023 pm 03:17 PM

Golang中使用gRPC实现数据加密的最佳实践引言:在当今信息安全高度重视的时代,保护数据的安全性变得越来越重要。而在分布式系统中,如何保证数据在网络传输过程中的安全性,是一个必须关注的问题。gRPC是一种高性能、跨语言的远程过程调用框架,它通过使用ProtocolBuffers进行数据序列化和传输,并支持TLS/SSL加密传输,从而可以提供更高的数据安

MySQL和Oracle:对于数据加密和安全传输的支持程度比较MySQL和Oracle:对于数据加密和安全传输的支持程度比较Jul 12, 2023 am 10:29 AM

MySQL和Oracle:对于数据加密和安全传输的支持程度比较引言:数据安全在如今的信息时代中变得愈发重要。从个人隐私到商业机密,保持数据的机密性和完整性对于任何组织来说都至关重要。在数据库管理系统(DBMS)中,MySQL和Oracle是两个最受欢迎的选项。在本文中,我们将比较MySQL和Oracle在数据加密和安全传输方面的支持程度,并提供一些代码示例。

基于Java的数据加密方法和实现基于Java的数据加密方法和实现Jun 18, 2023 pm 09:22 PM

随着信息技术的发展,人们越来越重视数据加密的安全性。数据加密是保障数据安全的重要手段。在数据加密的过程中,应用程序需要使用一种加密算法,保障敏感数据在传输和存储过程中不被非法窃取、篡改或泄露。本文将介绍一种基于Java的数据加密方法和实现,为数据安全提供保障。什么是加密算法?加密算法是一种将数据用特定方法计算出密文的过程。密文是一种难以理解的数据形式,只有使

PHP中如何进行数据安全和信息隐私保护?PHP中如何进行数据安全和信息隐私保护?May 21, 2023 pm 08:21 PM

随着互联网的快速发展,数据安全和信息隐私保护变得越来越重要。尤其是在Web应用程序中,用户的敏感数据和隐私信息需要得到有效的保护。PHP是一种流行的服务器端编程语言,它可以被用来构建强大的Web应用程序。但是,PHP开发人员需要采取一些措施来确保数据的安全和保护用户的隐私。以下是一些关于在PHP中进行数据安全和信息隐私保护的建议。使用密码哈希算法密码哈希算法

使用Go语言进行MySQL数据库的数据字段加密的方法使用Go语言进行MySQL数据库的数据字段加密的方法Jun 17, 2023 pm 06:34 PM

随着数据库安全问题的日益凸显,对数据进行加密处理已成为一种必要的措施。而Go语言的高效性和简洁性,使其备受关注,特别是在Web开发领域中被广泛应用。本文将介绍如何使用Go语言实现MySQL数据库中数据字段的加密处理。一、MySQL数据库字段加密的意义在现代信息化的时代背景下,数据库系统已变得越来越重要。然而,由于威胁不断增加,数据库安全成为企业和组织面临的主

使用PHP数组实现数据加密和解密的方法和技巧使用PHP数组实现数据加密和解密的方法和技巧Jul 16, 2023 pm 04:02 PM

使用PHP数组实现数据加密和解密的方法和技巧摘要:数据加密在信息安全中扮演着重要的角色。本文将介绍使用PHP数组实现数据加密和解密的方法和技巧,以便保护敏感信息的安全。引言在现代社会,网络安全问题日益引起人们的关注。为了保护敏感信息的安全,数据加密是一种常用的方式。PHP数组是一种强大而灵活的数据结构,可以用于存储和操作数据。通过将敏感数据存储在PHP数组中

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SublimeText3 Mac版

SublimeText3 Mac版

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

mPDF

mPDF

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

SublimeText3 中国語版

SublimeText3 中国語版

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

EditPlus 中国語クラック版

EditPlus 中国語クラック版

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

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター