JIS)が使われているものがある。電文の送受信にあたり、整合性の確認のためにハッシュ値を付与する場合、暗号化ライブラリで文字コードを指定してハッシュを生成する必要がある。参考ja.stackoverflow.com実装したい内容はこちらに近いのですが、質問が伝わらず回答が得られていない。iconv-litesha1.tsポイントは後述。67>dGVzdINlg1iDZw==sha1:fb71edbbaeaf718cd7f7734362a7ee14f30f5114sha1ハッシュが得られた。CryptoJS.lib.WordArrayのいずれかとなるが、stringを渡すとUTF-8で扱われてしまうため、CryptoJS.lib.WordArrayを使用する。CryptoJS.lib.WordArrayを生成するとき、enc.xxx.parseでSJISは直接扱えないようなので、iconvでSJISバイト列をbase64にしたものを渡す。SHA1ハッシュの整合性の検証として、こちらを使用させていただきました。tool-taro.com生成されるハッシュ値が一致している。UTF-8UTF-8の場合はopensslコマンドで検証できる。iconv-litesha1.js基本は同上。importをrequireに置き換え、変数の型宣言を削除する。67>dGVzdINlg1iDZw==sha1:fb71edbbaeaf718cd7f7734362a7ee14f30f5114結果は同上。Node.jsでSJIS文字列をSHA1ハッシュするcrypto-jsとiconv-liteを組み合わせ、SJISバイト列のbase64を渡すことで、SJIS文字列をSHA1ハッシュ化することができた。(14)はてなブログをはじめよう!daichi703nさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。