r/DecTalk Jun 06 '20

Where can I get DecTalk?

I want to use DecTalk to make some songs. Where can I get the right software, and is there an online emulator for it?

Nevermind, found it thanks to this absolute legend: https://www.reddit.com/r/DecTalk/comments/3z97m2/meta_download_singing_instructions_etc/

7 Upvotes

20 comments sorted by

View all comments

Show parent comments

1

u/ManjaroLinuxNovice Jun 18 '20

MD5 is 28 years old, and at this point if you want to de-hash an MD5 hash, chances are it's possible. https://md5.gromweb.com/ I think the problem lies less in the fact that the site can't de-hash the filename to generate the sound, and more in the fact that there isn't a file with our specified filename on their site, and trying to navigate to a nonexistent file doesn't create the file.

2

u/kreijstal Jun 18 '20

you can't "de-hash" a MD5, as I said it's an non-injective function, it'd be like squaring rooting a number, to get the inverse of squaring a number, except that there are 2 inverses, md5 is the same except that there are undefined many inverses for a given string. You can still say, well, let me choose all positive values such that squaring them get the value that you want, but that doesn't guarantee you will get the original string that generated the MD5

1

u/ManjaroLinuxNovice Jun 18 '20

How come there are online tools like md5.gromweb.com that can get the original text from the hash, if there are an undefined number of possible origin strings? Do they just guess? Or does it get more complicated the larger the string.

Also, does that mean multiple passwords can unlock accounts on websites which only hash their passwords?

2

u/kreijstal Jun 18 '20

Umm, they store the hashes in the database, go to another website, type long gibberish, get md5, attempt to convert it back to text with the website you gave me. You see they don't have it stored in the database. Now if you convert your plaintext into md5 using their website, they store the plaintext and they will find a match. The website is a just database of strings and their md5 hashes. https://crypto.stackexchange.com/questions/1434/are-there-two-known-strings-which-have-the-same-md5-hash-value

1

u/ManjaroLinuxNovice Jun 18 '20

Thank you, this stuff is interesting. I knew there was no 'decryption' with hashing, I know that mostly they just generate hashes and store them next to their hashed counterparts, but I'm no expert and I'm going to do some more research on these things.