How can I apply hash on a string.
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Balkar Singh
am 18 Apr. 2020
Kommentiert: Balkar Singh
am 20 Apr. 2020
How can i apply hash function on a string and reverse process to generate the same string from the hash value.
0 Kommentare
Akzeptierte Antwort
Ameer Hamza
am 18 Apr. 2020
Hashing is not a reversible process. You can do encoding and decoding. For example
A = 'The quick brown fox jumps over the lazy dog';
encoded_str = matlab.net.base64encode(A);
decoded_str = char(matlab.net.base64decode(encoded_str));
Result
>> encoded_str
encoded_str =
'VGhlIHF1aWNrIGJyb3duIGZveCBqdW1wcyBvdmVyIHRoZSBsYXp5IGRvZw=='
>> decoded_str
decoded_str =
'The quick brown fox jumps over the lazy dog'
10 Kommentare
Ameer Hamza
am 20 Apr. 2020
Balkar, mlreportgen.utils.hash returns a string, which is different from char array in MATLAB. length(encoded_str) returns 1 always. Change it to char array by changing the line
encoded_str=mlreportgen.utils.hash(cover_str);
to
encoded_str=char(mlreportgen.utils.hash(cover_str));
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Characters and Strings finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!