Notepad ++に含まれている、ときどき役立つ可能性のある追加機能は、ハッシュジェネレーターです。 ハッシュジェネレーターは、入力から暗号化ハッシュを作成できる関数です。
ヒント:暗号化ハッシュは一方向の数学関数です。 入力がハッシュアルゴリズムに提供され、結果としてハッシュが出力されます。 ハッシュから元の入力を取得するために使用できる数学的プロセスはありません。 入力が同じである場合、ハッシュアルゴリズムの出力は常に同じであるため、ハッシュを使用して2つの入力が同じであることを確認できます。
ハッシュの一般的な使用法はパスワードの保存です。 パスワードのハッシュを保存するだけで、Webサイトまたはデバイスは、データベース内のパスワードのハッシュを、ユーザーがサインインできるものと一致する場合、送信されたパスワードと比較できます。
ハッシュは、アプリケーションの整合性検証にも一般的に使用されます。 この使用法では、プログラムの開発者がソフトウェアのハッシュを公開します。 ユーザーがソフトウェアをダウンロードすると、ダウンロードしたファイルのハッシュが元のファイルのハッシュと一致することを確認できます。 ハッシュが一致する場合、ユーザーは、ダウンロードしたソフトウェアが合法で安全に使用できることを確信できます。 ハッシュが一致しない場合は、ダウンロード中にソフトウェアが破損しているか、悪意を持って変更されている可能性があります。
Notepad ++のハッシュジェネレーターは、2つのハッシュアルゴリズムMD5とSHA-256をサポートしています。 MD5は古いアルゴリズムであり、セキュリティの専門家は、パスワードやアプリケーションの整合性検証などの機密性の高いアプリケーションに安全に使用するには弱すぎると考えています。 SHA-256は、より新しく強力なハッシュアルゴリズムです。 理想的には、SHA-256をパスワードに使用するべきではありませんが、強力であると見なされます。
ヒント:ハッシュアルゴリズムには、高速と低速の2つのクラスがあります。 MD5やSHA-256などの高速アルゴリズムは実行が速く、ほとんどの目的に最適です。 bcryptやPBKDF2などの低速アルゴリズムは、パスワードのハッシュに使用することを目的としているため、実行速度が遅く、より集中的に実行されるように特別に設計されています。 パスワードの保存には、低速のハッシュアルゴリズムを使用することをお勧めします。 それらは、ハッカーが野蛮にしようとするのに必要な時間と処理能力を大幅に増加させます 通常の間に重大なパフォーマンスペナルティを適用せずに、リークされたパスワードデータベースを強制します 利用方法。
Notepad ++でハッシュを生成する方法
トップバーの「ツール」をクリックし、使用するハッシュアルゴリズムを選択します。 次に、入力の提供方法を選択します。「生成」、「ファイルから生成」、「選択からクリップボードに生成」を選択できます。
「生成」を使用すると、任意の入力をテキストボックスに入力または貼り付けて、出力ハッシュを取得できます。
ヒント:新しい行を入力するには、別の場所から貼り付ける必要があります。Enterキーを押しても機能しません。
「ファイルから生成」を使用すると、多数のファイルを入力して、それらのハッシュを生成できます。
「選択からクリップボードに生成」を使用すると、Notepad ++内でテキストを選択し、すぐにハッシュしてクリップボードに配置できます。