2016-09-13 16 views
0

私はキーをハッシュする必要があると私はGoogle Scriptによって提供されるこの方法で見つかったとのキー:https://developers.google.com/apps-script/reference/utilities/utilities#computeHmacSha256Signature%28String,String%29ハッシュと非ハッシュGoogleのスクリプト

をしかし、どのように、私は非ハッシュキーはその方法で計算することができますか?

var my_key = "g1w9625bf43bfd91s6c2095c1w160699a59m72t" 
    var hash = Utilities.computeHmacSha256Signature("this", my_key); 

    var un_hash = Utilities.base64Decode(hash); 

ハッシュ関数は動作しますが、私にCould not decode stringを返しun_hash:ここ

は私がしようとしたものです。

何か助けていただきありがとうございます。

答えて

0

ハッシングを元に戻すことはできません。ハッシュをアンハッシュすることはできません。 下の図に示すように、複数の値が同じハッシュ値を持つ可能性があります。

ハッシュを「02」として計算した場合、このハッシュが「John Smith」または「Sandra Dee」で計算されたかどうかはわかりません。情報はそこにはありません。

enter image description here https://en.wikipedia.org/wiki/File:Hash_table_4_1_1_0_0_1_0_LL.svg

関連する問題