-
CryptoJSを使用する方法:
// CryptoJSをインストール: npm install crypto-js const CryptoJS = require("crypto-js"); // SHA-256ハッシュを計算する例 const data = "Hello, World!"; const hash = CryptoJS.SHA256(data).toString(); console.log(hash);
-
Web Crypto APIを使用する方法:
// ブラウザのWeb Crypto APIを使用する方法 // SHA-256ハッシュを計算する例 const data = "Hello, World!"; const encoder = new TextEncoder(); const dataBuffer = encoder.encode(data); const hashBuffer = await crypto.subtle.digest("SHA-256", dataBuffer); const hashArray = Array.from(new Uint8Array(hashBuffer)); const hash = hashArray.map(byte => byte.toString(16).padStart(2, '0')).join(''); console.log(hash);
-
Node.jsのcryptoモジュールを使用する方法:
// Node.jsのcryptoモジュールを使用する方法 const crypto = require('crypto'); // SHA-256ハッシュを計算する例 const data = "Hello, World!"; const hash = crypto.createHash('sha256').update(data).digest('hex'); console.log(hash);
これらの方法は、JavaScriptでSHAハッシュを計算するための一般的な手法です。他にもSHA-1やSHA-512など、異なるバージョンのSHAハッシュを計算する方法もあります。必要に応じて、適切なハッシュ関数を選択してください。