How can I apply hash on a string.
9 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Balkar Singh
el 18 de Abr. de 2020
Comentada: Balkar Singh
el 20 de Abr. de 2020
How can i apply hash function on a string and reverse process to generate the same string from the hash value.
0 comentarios
Respuesta aceptada
Ameer Hamza
el 18 de Abr. de 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 comentarios
Ameer Hamza
el 20 de Abr. de 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));
Más respuestas (0)
Ver también
Categorías
Más información sobre Characters and Strings en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!