2016-09-13 4 views
0

I가 키를 해시 할 필요가 내가 Google Script에서 제공하는이 방법을 찾을 수있는 키 https://developers.google.com/apps-script/reference/utilities/utilities#computeHmacSha256Signature%28String,String%29해시 및 취소 해시 구글 스크립트

을하지만 어떻게 해제 해시 키가 그 방법으로 계산 할 수 있습니까?

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