暗号化とは何ですか?なぜそれが重要ですか? あなたが暗号の空間を初めて使っているなら、あなたはおそらくそれがどのように動作するのか疑問に思っています。 要するに、暗号化は「暗号化」によってコード化され、電力が供給されます。
暗号侵害が発生すると、実際には実現しません。 彼らは「暗号パズル」を解決するデータマイナーにとって報酬です。 パズルは通常、「ハッシュ」値を推測しています。ほとんどのシナリオで人間が完了できないタスクです。 代わりに、コンピュータまたはマイニングデバイスは、ハッシュ値を決定するために「ブルートフォース」検索を試みます。 ハッシュ値は暗号化によってエンコードされます。
暗号ハッシュ関数
マイニングは、通常、暗号化ハッシュ関数の解決を通じて機能します。 これらは、暗号化に適した特定のプロパティを持つ特別なタイプの関数です。 これらは、任意のサイズのデータを固定サイズのビット文字列にマッピングする数学的アルゴリズムです。
彼らは一方向しか動作しないように設計されています。つまり、反転することは不可能です。 これは、「ブルートフォース」検索が行われる場所です。 ブルートフォース検索は、暗号化ハッシュ関数の出力からデータ入力を再作成しようとする唯一の方法です。すべての可能な入力を試み、一致が生成されるようにします。
シャトー (ロフト)
これの最大の例の1つは、SHA-256アルゴリズムです。 SHAは「セキュアハッシュアルゴリズム」の略です。 この一方向ハッシュ関数は、任意の長さのテキストを256ビットの文字列に変換します。 これにより、SHA-256は非常に強力な暗号化アルゴリズムになり、執筆時点ではまだ壊れていません。 これは、試行する必要がある可能性のあるバリアントの数がばかげて多いためです。
変換されるテキストはメッセージと呼ばれますが、ハッシュ値(出力)はメッセージダイジェストとして呼び出されます。 一方向の暗号化には非常に多くの可能性があるため、入力データ内で何らかの変更が発生した場合、出力が変更されるので、2つのハッシュ値が相関していないかのように広範囲に表示されます。
SHA-256が暗号の世界で使用されている唯一のアルゴリズムではないことは注目に値する。 Bitcoinはそれに大きく依存していますが、EthereumはネイティブのEthashに依存していますが、LitecoinはScryptを使用しています。 暗号化通貨によって異なる暗号化アルゴリズムが使用される場合がありますが、暗号化はすべてにとって重要です。
理想的な暗号ハッシュ関数には、5つの主な特性があります
これは決定論的です。同じメッセージは常に同じハッシュになります
任意のメッセージのハッシュ値を迅速に計算する
可能なすべてのメッセージを試す以外は、ハッシュ値からメッセージを生成することは不可能です
メッセージへの小さな変更は、新しいハッシュ値が古いハッシュ値と無関係に表示されるように、ハッシュ値を大幅に変更する必要があります
同じハッシュ値を持つ2つの異なるメッセージを見つけることは不可能です
その他のアプリケーション
暗号化ハッシュ関数は、上記の点に排他的ではありません。 彼らはまた、デジタル署名の作成に特に、他の多くの情報セキュリティアプリケーションを持っています。 また、通常のハッシュ関数として使用して、ハッシュテーブル内のデータをインデックス化したり、フィンガープリントを行ったり、重複データや一意のファイルを識別したり、偶発的なデータ破損を検出する別の手段としても使用できます。
言うまでもなく、暗号化は暗号通貨の世界で不可欠です。 それがなければ、成功したプライバシー暗号化は難しいでしょう。 それは、私たちの個人データ、資金、およびその他の危険にさらされる多くを保護します。
コインリベットからの詳細とガイドについては、, こちらをクリックしてください.
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.