PowerShell/HMAC-SHAを使用する方法
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* PowerShellでHMAC-SHA256, HMAC-SHA512を使用する方法 [#w1...
PowerShellでHMAC-SHA256, HMAC-SHA512を使用するサンプルを...
例えば、仮想通貨取引所の&htmlinsert(zaif_link.html);のプ...
#contents
#htmlinsertpcsp(win-top.html,win-sp.html)
* 関連資料 [#da18b0c9]
-PowerShellで仮想通貨取引所のAPIにアクセスするサンプルを...
[[仮想通貨取引所のAPIを使ってみる>http://cryptocurrency.j...
* HMAC-SHAの使用例の説明 [#ab6e5e8b]
以下の例は、HMAC-SHA512のサンプルになります。~
下記の例では、HMAC-SHA512のオブジェクトを作成しています。~
$oHMACSHA512 = New-Object System.Security.Cryptography.H...
HMAC-SHA256を使用したい場合は、以下のように512を256に変更...
$oHMACSHA256 = New-Object System.Security.Cryptography.H...
以下、HMAC-SHA512で署名したサンプルとなります。
+ 署名用のシークレットキーを設定します。(サンプルなのえ値...
$SECRET_KEY = "456"
+ New-Objectコマンドレットを使い、HMAC-SHA512オブジェクト...
$oHMACSHA512 = New-Object System.Security.Cryptography.H...
+ 作成したHMAC-SHA512オブジェクトにシークレットキーを設定...
$oHMACSHA512.key = [Text.Encoding]::ASCII.GetBytes($SECR...
+ ハッシュかするメッセージを設定します。(サンプルなので値...
$MESSAGE = "789"
+ 署名されたデータを取得します。
$signature_rawout = $oHMACSHA512.ComputeHash([Text.Encod...
上記で取得した情報はByte値の配列となります。
+ 仮想通貨取引所 &htmlinsert(zaif.html); では、上記で取得...
このような場合は、以下の構文で取得したByte[]を16進値の文...
$signature = ""
$signature_rawout | % { $i = [Convert]::ToString($_,16);...
+16進値の文字列が格納されています。
$signature
dc247cecbb2100248bb44f5c935c694e502accf1d397b51f238c18bf...
+ BASE64にしたい場合は以下のようにすればよいでしょう。
$signatureB64 = [Convert]::ToBase64String($signature_raw...
$signatureB64
3CR87LshACSLtE9ck1xpTlAqzPHTl7UfI4wYv+gjvWxb2UjuwATqxC4Z...
* HMAC-SHA512使用時の出力例 [#b05ca1de]
上記の例を実際にPowerShellコンソール上で動かしてみた出力...
PS C:\> $SECRET_KEY = "456"
PS C:\> $oHMACSHA512 = New-Object System.Security.Crypto...
PS C:\> $oHMACSHA512.key = [Text.Encoding]::ASCII.GetByt...
PS C:\> $MESSAGE = "789"
PS C:\> $signature_rawout = $oHMACSHA512.ComputeHash([Te...
PS C:\> $signature = ""
PS C:\> $signature_rawout | % { $i = [Convert]::ToString...
PS C:\> $signature
dc247cecbb2100248bb44f5c935c694e502accf1d397b51f238c18bf...
PS C:\> $signatureB64 = [Convert]::ToBase64String($signa...
PS C:\> $signatureB64
3CR87LshACSLtE9ck1xpTlAqzPHTl7UfI4wYv+gjvWxb2UjuwATqxC4Z...
PS C:\>
以上、PowerShellでHMAC-SHAを使用する方法でした。
#htmlinsertpcsp(win-btm.html,win-sp.html)
終了行:
#navi(../)
* PowerShellでHMAC-SHA256, HMAC-SHA512を使用する方法 [#w1...
PowerShellでHMAC-SHA256, HMAC-SHA512を使用するサンプルを...
例えば、仮想通貨取引所の&htmlinsert(zaif_link.html);のプ...
#contents
#htmlinsertpcsp(win-top.html,win-sp.html)
* 関連資料 [#da18b0c9]
-PowerShellで仮想通貨取引所のAPIにアクセスするサンプルを...
[[仮想通貨取引所のAPIを使ってみる>http://cryptocurrency.j...
* HMAC-SHAの使用例の説明 [#ab6e5e8b]
以下の例は、HMAC-SHA512のサンプルになります。~
下記の例では、HMAC-SHA512のオブジェクトを作成しています。~
$oHMACSHA512 = New-Object System.Security.Cryptography.H...
HMAC-SHA256を使用したい場合は、以下のように512を256に変更...
$oHMACSHA256 = New-Object System.Security.Cryptography.H...
以下、HMAC-SHA512で署名したサンプルとなります。
+ 署名用のシークレットキーを設定します。(サンプルなのえ値...
$SECRET_KEY = "456"
+ New-Objectコマンドレットを使い、HMAC-SHA512オブジェクト...
$oHMACSHA512 = New-Object System.Security.Cryptography.H...
+ 作成したHMAC-SHA512オブジェクトにシークレットキーを設定...
$oHMACSHA512.key = [Text.Encoding]::ASCII.GetBytes($SECR...
+ ハッシュかするメッセージを設定します。(サンプルなので値...
$MESSAGE = "789"
+ 署名されたデータを取得します。
$signature_rawout = $oHMACSHA512.ComputeHash([Text.Encod...
上記で取得した情報はByte値の配列となります。
+ 仮想通貨取引所 &htmlinsert(zaif.html); では、上記で取得...
このような場合は、以下の構文で取得したByte[]を16進値の文...
$signature = ""
$signature_rawout | % { $i = [Convert]::ToString($_,16);...
+16進値の文字列が格納されています。
$signature
dc247cecbb2100248bb44f5c935c694e502accf1d397b51f238c18bf...
+ BASE64にしたい場合は以下のようにすればよいでしょう。
$signatureB64 = [Convert]::ToBase64String($signature_raw...
$signatureB64
3CR87LshACSLtE9ck1xpTlAqzPHTl7UfI4wYv+gjvWxb2UjuwATqxC4Z...
* HMAC-SHA512使用時の出力例 [#b05ca1de]
上記の例を実際にPowerShellコンソール上で動かしてみた出力...
PS C:\> $SECRET_KEY = "456"
PS C:\> $oHMACSHA512 = New-Object System.Security.Crypto...
PS C:\> $oHMACSHA512.key = [Text.Encoding]::ASCII.GetByt...
PS C:\> $MESSAGE = "789"
PS C:\> $signature_rawout = $oHMACSHA512.ComputeHash([Te...
PS C:\> $signature = ""
PS C:\> $signature_rawout | % { $i = [Convert]::ToString...
PS C:\> $signature
dc247cecbb2100248bb44f5c935c694e502accf1d397b51f238c18bf...
PS C:\> $signatureB64 = [Convert]::ToBase64String($signa...
PS C:\> $signatureB64
3CR87LshACSLtE9ck1xpTlAqzPHTl7UfI4wYv+gjvWxb2UjuwATqxC4Z...
PS C:\>
以上、PowerShellでHMAC-SHAを使用する方法でした。
#htmlinsertpcsp(win-btm.html,win-sp.html)
ページ名: