Javascript

 Computer >> コンピューター >  >> プログラミング >> Javascript
  1. Node.jsのcrypto.getHashes()メソッド

    crypto.getHashes()メソッドは、サポートされているすべてのハッシュアルゴリズムの名前を含む配列を返します。暗号パッケージには、使用できるハッシュアルゴリズムの膨大なリストがあります。ただし、最も使用されている暗号化アルゴリズムは「MD5 –メッセージダイジェストアルゴリズム5」です。 構文 crypto.getHashes() パラメータ すべてのハッシュアルゴリズムのリストを返すためです。入力する必要はありません。 例 getHashes.jsという名前のファイルを作成し、以下のコードスニペットをコピーします。ファイルを作成したら、次のコマンドを使用して、以下の例に示すよ

  2. Node.jsのcrypto.privateDecrypt()メソッド

    crypto.privateDecrypt()は、crypto.publicEncrypt()メソッドで対応する公開鍵を使用して以前に暗号化されたパラメーターで渡された秘密鍵を使用して、指定されたデータコンテンツを復号化するために使用されます。 構文 crypto.privateDecrypt(privateKey、buffer) パラメータ 上記のパラメータは以下のように記述されます- キー –オブジェクト、文字列、バッファ、またはKeyObjectの5種類のデータを含めることができます。 oaepHash –このフィールドには、OAEPパディングとMGF1に使用されるハ

  3. Node.jsのcrypto.privateEncrypt()メソッド

    crypto.privateEncrypt()は、関数で渡された特定の秘密鍵パラメーターを使用して、特定のデータコンテンツを暗号化するために使用されます。 構文 crypto.privateEncrypt(privateKey、buffer) パラメータ 上記のパラメータは以下のように記述されます- privateKey –次のデータ型を含めることができます– Object、String、BufferまたはKeyObject。 キー –この鍵は、「PEM」でエンコードされた秘密鍵です。キーのタイプは、string、buffer、またはKeyObjectです。 パスフレ

  4. Node.jsのcrypto.publicDecrypt()メソッド

    crypto.publicDecrypt()は、公開鍵を使用してバッファー内の指定されたデータを復号化するために使用されます。このバッファは、対応する秘密鍵、つまりcrypto.privateEncrypt()メソッドを使用して暗号化されました。 構文 crypto.publicDecrypt(key、buffer) パラメータ 上記のパラメータは以下のように記述されます- キー –オブジェクト、文字列、バッファ、またはKeyObjectの5種類のデータを含めることができます。 パスフレーズ -これは秘密鍵のオプションのパスフレーズです。 パディング –これはcrypto

  5. Node.jsのcrypto.publicEncrypt()メソッド

    crypto.publicEncrypt()は、パラメーターで渡された公開鍵を使用して、バッファーパラメーター内の指定されたデータを暗号化するために使用されます。返されたデータは、対応する秘密鍵を使用して復号化できます。 構文 crypto.publicEncrypt(key, buffer) パラメータ 上記のパラメータは以下のように記述されます- キー –オブジェクト、文字列、バッファ、またはKeyObjectの5種類のデータを含めることができます。 キー –このフィールドには、PEMでエンコードされた公開鍵または秘密鍵が含まれます。 string、buffer、keyObj

  6. Node.jsのcrypto.randomFill()メソッド

    crypto.randomFill()メソッドとcrypto.randomBytes()メソッドはどちらもほぼ同じです。 2つの違いは次のとおりです。– randomFill()メソッドでは、最初の引数はいっぱいになるバッファです。また、コールバックが構成されている場合にのみエラーが発生したときに呼び出されるコールバックメソッドもあります。 構文 crypto.randomFill(buffer, [offset], [size], [callback]) パラメータ 上記のパラメータは以下のように記述されます- バッファ –このフィールドには、データの内容が含まれます。可能なバッファ

  7. Node.jsのcrypto.randomFillSync()メソッド

    crypto.randomFillSync()メソッドは、バッファ引数を取り、暗号化された値でバッファを埋めることによってバッファを返します。名前が示すように、これは同期プロセスになります。 構文 crypto.randomFillSync(buffer, [offset], [size]) パラメータ 上記のパラメータは以下のように記述されます- バッファ –このフィールドには、データの内容が含まれます。可能なバッファタイプは、string、TypedArray、Buffer、ArrayBuffer、DataViewです。バッファのサイズは2**31-1を超えることはできません。

  8. Node.jsのcrypto.scrypt()メソッド

    crypto.scrypt()メソッドは、scryptメソッドの非同期実装を提供します。 scryptは、ブルートフォース攻撃からシステムを保護し、システムを不利にするパスワードベースの鍵導出関数として定義できます。ただし、スクリプト関数は、メモリ的にも計算的にもコストがかかります。 構文 crypto.scrypt(password, salt, keylen, [options], [callback]) パラメータ 上記のパラメータは以下のように記述されます- パスワード –エントリのデコードに必要なscryptのパスワードフィールド。文字列、オブジェクト、TypedArrayな

  9. Node.jsのDecipher.final()メソッド

    decipher.final()は、decipherオブジェクトの値を含むバッファまたは文字列を返すために使用されます。これは、暗号モジュール内のクラスCipherによって提供される組み込みメソッドの1つです。 decipher.finalメソッドが呼び出されると、decipherメソッドを使用してデータを復号化することはできません。 cipher.finalメソッドを複数回呼び出すと、エラーがスローされます。 構文 decipher.final([outputEncoding]) パラメータ 上記のパラメータは以下のように記述されます- outputEncoding –出力エンコ

  10. Node.jsのdecipher.update()メソッド

    decipher.update()は、指定されたエンコード形式に従って、受信したデータで復号化を更新するために使用されます。これは、暗号モジュール内のクラスDecipherによって提供される組み込みメソッドの1つです。入力エンコーディングが指定されている場合、データ引数は文字列です。それ以外の場合、データ引数はバッファです 構文 decipher.update(data, [inputEncoding], [outputEncoding]) パラメータ 上記のパラメータは以下のように記述されます- データ –解読コンテンツを更新するために渡される入力としてデータを受け取ります。

  11. Node.jsのcrypto.createDecipheriv()メソッド

    crypto.createCipheriv()は、「crypto」モジュールのプログラミングインターフェイスです。関数に渡された指定されたアルゴリズム、キー、iv、およびオプションに従って、Decipherオブジェクトを作成して返します。 構文 crypto.createDecipheriv(algorithm、key、iv、[options]) パラメータ 上記のパラメータは以下のように記述されます- アルゴリズム –暗号の作成に使用されるアルゴリズムの入力を受け取ります。可能な値には、aes192、aes256などがあります。 キー –アルゴリズムとivで使用される生のキー

  12. Node.jsのcrypto.createDiffieHellmanGroup()メソッド

    crypto.createDiffieHellmanGroup()は、DiffieHellmanGroupを作成するために使用されます。このメソッドは、crypto.getDiffieHellmanのエイリアスとしても参照できます。 構文 crypto.createDiffieHelmmanGroup(name) パラメータ 上記のパラメータは以下のように記述されます- 名前 –グループ名の入力を受け取ります。入力のタイプは「文字列」です。 例 diffieHellmanGroup.jsという名前のファイルを作成し、以下のコードスニペットをコピーします。ファイルを作成したら、次

  13. Node.jsのcrypto.createECDH()メソッド

    crypto.createECDH()は、楕円曲線ディフィーヘルマンとも呼ばれる楕円曲線を作成するために使用されます。つまり、入力パラメーターcurveNameによって事前定義された曲線を使用するECDHです。 crypto.getCurvesを使用して、使用可能なすべての曲線名のリストを取得できます。このメソッドは「crypto」モジュールの一部です。 構文 crypto.createECDH(curveName) パラメータ 上記のパラメータは以下のように説明されています curveName –曲線名の入力を受け取ります。このcurveNameは、ECDHを作成するための事前定

  14. Node.jsのcrypto.createSign()メソッド

    crypto.createSign()は、パラメーターで渡されたアルゴリズムを使用してサインオブジェクトを作成して返します。 crypto.getHashes()を使用して、使用可能なすべてのダイジェストアルゴリズムの名前を取得できます。ダイジェストアルゴリズムの代わりに、一部のケースでのみ「RHA-SHA256」などの署名アルゴリズムの名前を使用してSignインスタンスを作成できます。 構文 crypto.createSign(algorithm, [options]) パラメータ 上記のパラメータは以下のように記述されます- アルゴリズム –サインオブジェクト/インスタンスの作成中

  15. Node.jsのcrypto.createVerify()メソッド

    crypto.createVerify()は、パラメーターで渡されたアルゴリズムを使用する検証オブジェクトを作成して返します。 crypto.getHashes()を使用して、使用可能なすべての署名アルゴリズムの名前を取得できます。ダイジェストアルゴリズムの代わりに、一部のケースでのみ「RHA-SHA256」などの署名アルゴリズムの名前を使用して、Verifyインスタンスを作成できます。 構文 crypto.createVerify(algorithm, [options]) パラメータ 上記のパラメータは以下のように記述されます- アルゴリズム –検証オブジェクト/インスタンスの作成

  16. Node.jsのcrypto.generateKeyPair()メソッド

    crypto.generateKeyPair()を使用して、指定されたタイプの新しい非対称キーペアを生成できます。キーペアを生成するためにサポートされているタイプは、RSA、DSA、EC、Ed25519、Ed448、X25519、X448、およびDHです。この関数は、publicKeyEncodingまたはprivateKeyEncodingが指定されている場合、その結果に対してkeyObject.exportが呼び出されたかのように動作します。指定されていない場合、keyObjectのそれぞれの部分が返されます。 構文 crypto.generateKeyPair(type, options

  17. Node.jsのcrypto.generateKeyPairSync()メソッド

    crypto.generateKeyPairSync()を使用して、同期フローで指定されたタイプの新しい非対称キーペアを生成できます。キーペアを生成するためにサポートされているタイプは、RSA、DSA、EC、Ed25519、Ed448、X25519、X448、およびDHです。この関数は、publicKeyEncodingまたはprivateKeyEncodingが指定されている場合、その結果に対してkeyObject.exportが呼び出されたかのように動作します。それ以外の場合は、keyObjectのそれぞれの部分が返されます。公開鍵の推奨タイプは「spki」で、秘密鍵の推奨タイプは「pkc

  18. Node.jsのcrypto.getCiphers()メソッド

    crypto.getCiphers()メソッドは、サポートされているすべての暗号アルゴリズムの名前を含む配列を返します。暗号パッケージには、使用できる暗号アルゴリズムの膨大なリストがあります。しかし、最も使用されている暗号アルゴリズムは「AES –AdvancedEncryptionStandard」です。 構文 crypto.getCiphers() パラメータ すべての暗号アルゴリズムのリストを返すためです。入力する必要はありません。 例 getCipher.jsという名前のファイルを作成し、以下のコードスニペットをコピーします。ファイルを作成したら、次のコマンドを使用して、以下の例に

  19. Node.jsのcrypto.getCurves()メソッド

    crypto.getCurves()メソッドは、サポートされているすべての楕円曲線の名前を含む配列を返します。暗号パッケージには、楕円曲線ディフィーヘルマン(ECDH)鍵交換オブジェクトの作成に使用できる楕円曲線の膨大なリストがあります 構文 crypto.getCurves() パラメータ すべての楕円曲線のリストを返すためです。引数は必要ありません。 例 名前がcurves.jsのファイルを作成し、以下のコードスニペットをコピーします。ファイルを作成したら、次のコマンドを使用して、以下の例に示すようにこのコードを実行します- node curves.js curves.js /

  20. Node.jsのcrypto.getDiffieHellman()メソッド

    crypto.createDiffieHellmanGroup()は、事前に決定されたDiffieHellmanGroupキー交換オブジェクトを作成するために使用されます。サポートされているDiffieHellmanGroupsには、modp1、modp2、modp5、modp 14、modp16、modp17などがあります。このメソッドを使用する利点は、パーティがグループモジュラスを生成または交換する必要がないため、処理時間を節約できることです。 構文 crypto.getDiffieHelmmanGroup(groupName) パラメータ 上記のパラメータは以下のように記述されます-

Total 5927 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:3/297  20-コンピューター/Page Goto:1 2 3 4 5 6 7 8 9