KAC ハッシュ・署名

https://drive.google.com/uc?export=download&id=1CP9wFhJ0XqcuIsBmrqu5ZYuAIlMZI8PA

仕様・制限事項

サインインに必要な情報

RSA署名を生成

秘密鍵を使用して、RSA暗号化方式でテキストメッセージの署名を生成します。また、ハッシュアルゴリズムとしてSHA256またはSHA512のいずれかを選択することができ、生成された署名の形式もBase64形式またはHEX形式から選ぶことができます。

パラメータ

レスポンス

HMAC-SHA512署名を生成

秘密鍵を使用して、HMAC-SHA512方式でテキストメッセージの署名を生成します。生成された署名の形式は、Base64形式またはHEX形式から選ぶことができます。

リクエストパラメータ

レスポンスパラメータ

ECDSA署名を生成

秘密鍵を使用して、ECDSA方式でテキストメッセージの署名を生成します。また、ハッシュアルゴリズムとしてSHA256またはSHA512のいずれかを選択することができ、生成された署名の形式もBase64形式またはHEX形式から選ぶことができます。

パラメータ

レスポンス

AES-CMAC署名を生成

秘密鍵を使用して、AES-CMAC方式でテキストメッセージの署名を生成します。生成された署名は cmac としてレスポンスに含まれます。

パラメータ

レスポンス

ハッシュを生成

指定されたハッシュアルゴリズムを使用してファイルのハッシュ値を生成します。ハッシュアルゴリズムとしてMD5、SHA256、またはSHA512のいずれかを選択することができ、生成されたハッシュ値の形式はBase64形式またはHEX形式から選ぶことができます。

パラメータ

レスポンス

秘密鍵・公開鍵を生成

指定された暗号化方式を使用して秘密鍵と公開鍵のペアを生成します。暗号化方式としてRSA、HMAC、ECDSA、またはAES-CMACのいずれかを選択することができます。

パラメータ

レスポンス

※暗号化の方式によってレスポンスは "privateKey" だけの場合もあります

RSA署名の検証

公開鍵を使用して、RSA暗号化方式で生成されたテキストメッセージの署名を検証します。検証の際には、署名生成時に使用したハッシュアルゴリズム(SHA256またはSHA512)と署名の形式(Base64形式またはHEX形式)を選択する必要があります。これにより、署名の正当性と元のメッセージの完全性を確認することができます。

パラメータ

レスポンス

HMAC-SHA512署名の検証

秘密鍵を使用して、HMAC-SHA512方式で生成されたテキストメッセージの署名を検証します。検証の際には、署名生成時に使用した署名の形式(Base64形式またはHEX形式)を選択する必要があります。これにより、署名の正当性と元のメッセージの完全性を確認することができます。

パラメータ

レスポンス

ECDSA署名の検証

公開鍵を使用して、ECDSA(楕円曲線デジタル署名アルゴリズム)方式で生成されたテキストメッセージの署名を検証します。検証の際には、署名生成時に使用したハッシュアルゴリズム(SHA256またはSHA512)と署名の形式(Base64形式またはHEX形式)を選択する必要があります。これにより、署名の正当性と元のメッセージの完全性を確認することができます。

パラメータ

レスポンス

AES-CMACの検証

秘密鍵を使用して、AES-CMAC方式で生成されたテキストメッセージの署名を検証します。これにより、署名の正当性と元のメッセージの完全性を確認することができます。

パラメータ

レスポンス

ハッシュの検証

指定されたハッシュアルゴリズムを使用して生成されたファイルのハッシュ値を検証します。検証の際には、ハッシュ生成時に使用したハッシュアルゴリズム(MD5、SHA256、またはSHA512)とハッシュ値の形式(Base64形式またはHEX形式)を選択する必要があります。これにより、ハッシュ値の正当性と元のファイルの完全性を確認することができます。

パラメータ

レスポンス