Hacker Timesnew | past | comments | ask | show | jobs | submitlogin

Such kind of "lossy compression" was used sometimes to transfer secret messages. It's impossible to fully decipher it without knowing the text, but it serves as a reminder for those who know it, so they can reconstruct it in full form if needed. This way the information could be kept in oral form for a long time (even for generations), while being preserved in written form only in such way that strangers couldn't decipher it in full. But since common patterns can be discerned (if you at least know the subject approximately), one can reconstruct some parts of it with pretty good accuracy.


> Such kind of "lossy compression" was used sometimes to transfer secret messages. It's impossible to fully decipher it without knowing the text, but it serves as a reminder for those who know it, so they can reconstruct it in full form if needed.

This was the way that the Qur'an was originally passed down. Originally, the Qur'an was meant to be a recited work. Furthermore, at the time, Arabic writing wasn't so much a complete orthographic system as much as a reminder of the roots of words[0]

This works well in Semitic languages, in which the consonants denote the general meaning of the word, and the vowels change the specifics.

For example, one might write "SLM", which can be expanded to any of the following (capitalization for emphasis)

1) iSLaM = "submission" (literally)

2) moSLeM = "one who has submitted"

3) SaLaaM = a greeting, similar to "peace" (etc.)

The writing is not enough to reconstruct the entire text, but it's good enough for someone whose job it is to recite the work, and simply needs a little reminder.

[0] In fact, not only did traditional written Arabic lack vowels (much like Hebrew), but I am told that even consonants were difficult to distinguish from each other.


Similar idea (using just the initial letters of words) was used in various Hebrew works. Such kind of text was usually called megilas sesorim (i.e. a "scroll of secrets").


So they used language abbreviation as a kind of bloom filter? That's pretty cool!


A sort of index.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: