LOAF - Distributed Social Networking Over Email
FamousLongAgo writes "LOAF (List Of All Friends) is an extension to email that lets you send out address book data without compromising your privacy. LOAF appends a hash-like data structure to each outgoing email, and collects similar attachments from the people who write to you. These files can be queried to see if they contain a given email address, but they can't be reverse-engineered to reveal the list of addresses used to construct them. LOAF lets you check whether someone emailing you for the first time is a complete stranger, or appears in the address books of some of your trusted correspondents. And as a decentralized application, LOAF offers an interesting alternative to current social networking sites like Orkut or Friendster."
Ok, I've had it with Friendster, Tribe, and all this social networking crap. Go to a bar, go to a park, hell go to a freaking CHURCH or something but if you want to make friends then for the love of Augusta Jane Chapin STEP AWAY FROM THE BLOODY COMPUTER. People are better grokked in person, and this virtual hooey is way overrated and ultimately unsatisfactory. If you're fat and ugly, go hang out with other fat and ugly people. Whatever you are comfortable with. But you just can NOT get the same social dynamics online as you do in the real world.
Why do you think people are such assholes online? You know, like me. Because the social dynamics are different and don't match reality. People don't have to be polite online, and you don't get to practice communications skills that make you successful in the real world.
And since the eventual goal is to get laid the physical verbal interactions are kind of important.
Having said that, this seems like an interesting technology, and doesn't seem as inherently annoying as Friendster. When the FAQ has stuff like this in it:
The false positive rate for Bloom filters is determined by the number of hashing functions, the size of the filter, and the number of entries in the filter, given by the approximate formula:
( 1 - e^(kn/m) )^k
It makes me go all warm and fuzzy.These files can be queried to see if they contain a given email address, but they can't be reverse-engineered to reveal the list of addresses used to construct them.
Or so they thought, untill they heard about the sha vulnerability.
How long before someone hacks this?!?
I've refreshed the /. page a few times and still see no comments. How strange.
Anyway, how would something like this hold up in a spam blocking function? How easy would it be to get onto the LOAF list? And if the contents can't be listed, how are you to know that it's not chalk full of the bad stuff? How do you know that you aren't emailing to people whom you don't wish to receive your mails?
No sig for you. YOU GET NO SIG!
Just another technology that 3v1L coporations will turn into a weapon of mass annoyance.
Could this be used in a spam filter? A somewhat adaptive whitelist?
Not that it would solve anything, but it could be useful...
'Sensible' is a curse word.
How can tehy say it can't be reverse engineered? Didn't they say taht about DVD encryption? How can someone be so certain that it's impossible?
"The object of war is not to die for your country, but to make the other bastard die for his." - Patton
anyone else think linux on a floppy when they saw this?
You don't need to reverse it if you can brute force it.
Try not. Do or do not, there is no try.
-- Dr. Spock, stardate 2822-3.
(http://www.mail-archive.com/cryptography%40metzdo wd.com/msg02554.html
Hmm. Too bad I don't use electronic address books. Would I be excluded from e-mailing someone who uses LOAF then?
----- Wtcher Dragon, UDIC
This is giving a new meaning to my hobby of loafing around at work.
Now people will think I am using some goofy friendfinder software, instead of cool non-work activities.
Now I should start working.
Click here for a free picture of an iPod!
Send this email to your LOAF within 3 minutes or suffer a tragic loss next week!
If you think
by why does this feel vaguely like "Send $1 to the last ten people on this e-mail, add your e-mail address to the end of this e-mail, and forward to someone"?
Welcome to the Panopticon. Used to be a prison, now it's your home.
All you need to do is join a few mailing lists with people on it that use this. Then, you run you CD of email address through it, looking for hits. This gives you a much smaller list, but they're all confirmed, known good addresses. The cool thing, from the spammer's perspective is that you don't have to go out and harvest, people go out of their way to give you their friend's email addresses.
Good, inexpensive web hosting
It doesn't seem like it'd be hard to have a worm write an arbitrary address into your address book.
Then LOAF would propogate that address to your friends, and then spammers could use the address programmed into the worm as the from address.
On the whole though this seems like a really nice addition to existing spam blocking systems.
Unfortunately the cases where i recieve email from a friend of a friend are relatively rare - but that's just me.
It also does have some privacy issues - since it'd essentially enable me to check if one of my friends happens to have my wife in his address book...
As an anti-spam technology, I don't see it. Quite often one gets legit email from perfect strangers.
Apart from that... I still don't really see it. You can only check for two levels of separation.
I like the general idea of decentralized social networking, though. The semantic web seems more hopeful than email.
LOAF lets you check whether someone emailing you for the first time is a complete stranger, or appears in the address books of some of your trusted correspondents.
What's the difference? Some of my most trusted confidants have systems riddled with spyware and viri. They're great people but Horrible users. I rarely give out my real email address for that very reason.
Michalangelo Progr
LOAF sounds wonderful until someone creates a LOAF-exploiting virus. If a friend becomes infected, their 0wned machine can send virus messages (with the friend's LOAF signature) that have a very high chance of being read and thus spreading through a LOAF network.
The challenge with any computer-based social network is not the "do I trust my friend" question but the issue of "do I trust my friend's computer that is sending me this message"? Perhaps all computers need a tamperproof hash that encodes their OS patch/AV update/spyware/firewall defense state. That way the message recipient can assess the trustworthyness of the sending machine.
Two wrongs don't make a right, but three lefts do.
Now you want to tell people to "Go ahead and open all those emails with attachments" ?
With various schemes for tagged/one time/disposable/encoded to/from email addresses this type of system is less useful than it was back before spam.
It might be cool for sharing info about overlaping URL bookmarks or something where the names are more stable.
Slightly OT: I love that there are still cool, new data strucutures that are coming into more common useage - Bloom filters, Judy arrays, etc.
Doesn't that go without saying? Whoring for karma, are you?
For a minute there, I thought this was an actual readable article about a distro that was once fairly useful L.O.A.F. and its revival.
Guess not.
Being online give you freedom. Manners, grammar and spelling aren't eliminated, they become a choice. And as a choice, they can become something to be proud of.
Interacting with other people online has allowed me to get to know people from other countries and cultures, instead of being limited to a west Michigan culture where it's sometimes hard to find other people interested in the same things I am.
Finally, things like email and online forums allow me to communicate and cooperate with people in other time zones. I don't have to be awake for my message to reach my buddy in Mexico. Or my friends in Africa, Europe or Asia.
tasks(723) drafts(105) languages(484) examples(29106)
This sounds like an interesting idea. I wonder if it'd be possible for someone to come up with something similar for AIM? Even though I don't like only allowing people on my buddy list to IM me, it think I'd rather only get IMs from someone who has some sort of connection to someone else on my list. That way I wouldn't have to keep turning down and blocking SnowJen15, SnowJen16, SnowJen17... SnowJen55, etc.
What you call "superiority" others would call "limiting". All of your "advantages" involve speaking to a small group of known people anywhere/anytime. In the physical world, you meet new people. New people bring new ideas, perspectives, activities, etc.
G
Instead of trying lame ways to get laid, why don't you
read newspapers (hard copy or webbified) and participate in the
detention, extradition, trial, conviction, and sentencing of
United States War Criminals
Patriotically as always,
Kilgore Trout
P.S.: Buck Fush In 2004
meh
Can't use this for business. The last thing I want is my customers (or anyone else for that matter) being able to query to see if I have other specific emails in my list. Even worse, a competitor gets their hands on it, and just hammers emails at it, looking for positives.
Life Insurance in Canada
I've noticed that computer-types are usually not necessarily polite in public. Specifically I've encountered real shitheads at coffeehouses who rudely butt in to tech discussions that I'm having with friends. These aforementioned shitheads like desparaging people, claiming that others really don't know what one is talking about, or like to just stir up trouble.
Yes, get out into the real world, but don't socialize with just other computer types, role players, math geeks, gamers, or any single stereotype. Just go meet people. Go dancing. Go bowling. Go hang out in a bar somewhere. One might actually get laid that way.
Do not look into laser with remaining eye.
you don't have any friends?
There are no atheists when recovering from tape backup.
Please, in English. Please, give me an argument for my fellow P.H.B.'s
... they are sent from an address the infected person knows or at least have stored in a way or another to another address he have too. This factor should be taken in account when evaluating how "trustable" is the info or in how it could be used, else it could become useless or irrelevant.
If they release a worm, we'll finally know which ones of our friends were dumb enough to open attatchments :p
Hmm.
/etc/passwd file, in case they run a brute force search, wouldn't you not want to reveal the email address of all your friends?
So someone precomputes the hashes for every single
email address at yahoo/hotmail/gmail.. or for
a single company that you're trying to find info
about.
Just as you don't want to give someone your
You don't need to extract every email in it to break it...
For example, if your employer got their hands on your list, they could check if you've been in contact with people at your competitors.
It's even worse if they try and get a false positive!
While IM was never mentioned in the article, my fear is that something like this is more likely aimed at IM users than others; quite an oximoron for an application designed to promote privacy and security. Also, since it seems to be based on a friend-of-friend approach, it would have to support the address book format of every friend that I excahange e-mail with, would it not? This all seems to be ignored in the article.
I'm an American. I love this country and the freedoms that we used to have.
BAH....
Spammers will have a field day with this thing.
No need to reengineer it, theyll just fill it up with likely addresses and it will be shot into the ground and spit on.
NO SIG
I can see that the social network concept is very useful sometimes and allows alternatives to the "real" social networks....but then if you have a real life with a real network/s you dont really have time to create, mantain and post everyday some stuff for people that you dont know/dont care about.
you can try LOAF, I'm gonna pitch it.
A ``me too'' attack consists of taking someone else's filter and claiming it as your own. This does not help you get recognized by other correspondents - that determination is made by comparing your email address against their list of stored filters - but once you are 'in', it will make you appear to share many contacts with people you actually don't know well at all.
Why not just salt the SHA1 function with the filter owners email address? That way somebody could never take my filter and claim it as their own, since the bloom filter won't match anything when the hash values are produced with their email address as the salt.
Am I missing something?
How about turning that frown upside-down, and setting up a mutually-learning system based on the addresses of everyone I filter/block?
The REAL jabber has the user id: 13196
What you do today will cost you a day of your life
...what I thought. and they had the acronym first, the new guys need to get a different one. I was hoping it was some new whizzbang release, like a full desktop GUI distro on a single floppy, that would have been cool...if possible.....
Comment removed based on user account deletion
Gee...hasn't anyone else noticed what else we get with LOAF? Longer shit on emails!
Unless the application (which it might, I haven't checked) filters the LOAF signature, we'll have a nice influx of three-word emails with 25 lines of crap at the end of each, plus headers, plus the 50-line signature that I flamed you about last week, plus your cutsey signoff, plus the last 14 messages you've quoted in the discussion thread because you were too fucking lazy to edit them off, plus a poorly-rendered ASCII-art picture of Britney Spears showing her hot grits, plus...
Well. You get the picture. I can't wait until I can be on mailing lists that have 95 LOAF signatures at the end of each email because they were running Outlook and it couldn't filter them out.
Any way to stick those babies in a header? At least they can be hidden, then. The bandwidth is just a victim anyway.
Blog,Twitter
What would be great is to use this as a SPAM fighting measure. Just apply fewer points to a message that comes from a "real person" or "friend" on the network based upon their closeness to you in the social network thus reducing the possibility of the message going into the Junk box. Or, why not use the same concept to create "networks" of Spammers. So when you get a message, add them to the spam network and apply points to the message to consider it SPAM that way there's a global list spammers that could potentially weed them all out.
Guess you have a point there.
Looks somewhat interesting.
I would try it myself when/if someone writes a Thunderbird/Mozilla extension for it.
(Before you ask. No, it's not interesting enough for ME to write a thunderbird extension myself)
Give everyone of us another reason/method/way to LOAF!
Professional Politicians are not the solution, they ARE the problem.
Similar to signing your mail with gpg no?
This is a constant complaint given to cell phones -- usually from random people but even sometimes from my friends. And the thing is, I still don't get it. I understand the sentiment of not wanting to be reachable 24x7; what I don't get is how having a cell phone makes you so reachable.
You can always turn your cell phone to vibrate mode, or simply turn it off. Bingo, you are now unreachable, yet you maintain the ability to connect with people if you so choose. Problem solved.
Does your work insist you keep it on and be reachable at all hours? No problem. When it rings, check the caller ID. Is it work? No? Don't answer the freakin' phone! Once again, problem solved.
The mere knowledge that someone is calling you does not somehow commit you to speaking with them. Everyone has voicemail and email. Unless it's an emergency -- and then you should have a signal worked out with those that you care about -- it's okay to ignore the phone entirely.
Freedom to fear. Freedom from thought. Freedom to kill.
I guess the War on Terror really is about freedom!
Think Bluetooth ...
At some point something like this will be a killer app on mobile phones (who needs the 'Do You Know' game when all the answers are already in your phone)
Perhaps limit it to a couple of steps away.
...Linux On A Floppy. It has for a long time. Almost certainly longer than this upstart project has been using the acronym.
resigned
that was very insightful.
now i need to go pinche off a loaf...
Comment removed based on user account deletion
If you're the type of person who would use something like Friendster (and not the type of person who would go to a bar very much), then you are more likely to meet people like yourself using Friendster than going to a bar.
FOAF Whitelists
Been there, seen this.
I was going to replay saying "Exactly! Finally someone sees things they way I do", but then I realized that would make me an unsocialable, disconnected, ignorant snob.
so hungry
zero...
further proof that the higher the intelligence, the lower the reproductive potential.
I don't read or respond to AC posts
I'm not sure if anyone else has posted this idea yet, 'cause I'm way too lazy and tired to read the whole discussion, so I'm just throwing this out there....
It seems kind of sad and pathetic that we need something that "checks incoming mail against the address books of your friends" in an effort to get rid of email from complete strangers....
The internet was supposed to, among a thousand other things that are now long forgotten, get strangers together who shared common bonds of interest or study. Hobbies, ideas, whatever...
sig not found
I tested this Perl module a while ago, and it has truly abysmal performance, giving a bad rep for Bloom Filters. I've been using an implementation written in C++, with a Perl XS API (thanks Tim!) and there's no comparison. Well, I guess there is a comparison, like this (for a set of 4.5M entries):
.vs. 172,000/sec .vs. 18MB
Inserts ("add"): 10/sec
Memory usage: 200MB
(first numbers are for Bloom::Filter, second number for "doctor" Sturge's C++ Bloom filter implementation).
I haven't spent a lot of time looking at the Perl code, but it's clearly doing some very suboptimal bitmap operations, and it's certainly not memory efficient at all (which is the main reason to use Bloom filters). Granted, this should be easy to fix.
-- Leif
That's security through obscurity. If mutt became as popular as outlook then works would look at your address book.
This would make a horrible SPAM-sink. Spyware could grab lists of lists of addresses. Once downloaded, addresses could be brute-forced out of the lists. Furthermore, they could use names of friends to send email, and completely bypass any blocking measures.
Couldn't this be used as a way of keeping your adress book up to date? Encode a persons name, his email adress and the last time you received a mail from him (adress confirmed good). Send it out to everybody you know. If I receive a different email adress than the one in my contact list and it is more up-to-date then mine, I know the person changed email adress.
10 ?"Hello World" life was simple then
You sign all your messages, you sign the keys of those you trust -- and if someone sends you a signed e-mail, you can check if someone you already trust has signed their key.
It's not quite the same, but it offers a lot more than "ho-hum, someone I know, knows this email". And while keys can be stolen, it is far easier to forge sender addresseses, and most spammers/"phishers" do that autmatically -- AND with a high probability of using a from-address you already know (Same domain (work), compromised computer (friends address book) or simple harversting (friends/employers/club web page).
If my friend isn't at the bar, I can't talk to him. The chance he's near his computer is much higher
Well, that certainly depends. If you are a regular at your computer, your friends are probably regular at theirs. If you're a regular at the pub, chances are your friends also are.
And, after a few pints, some people do indeed talk to people not present at the bar...
I can post something, he can read it later. A bar doesn't do that
Oh, yes, there are a few ways to do that, at least if you are a regular. If you need some theory on how it works, try following a tv series located in a bar or pub, within short, someone's wife is bound to leave an asynchronous message with the bar man!
Real life has its own set of advantages. Neither is obviously better than the other.
That's a subjective statement, of course, but taken to the extreme (that you really have to choose), I have to disagree.
Of course, it's possible you should also find something else to talk about. :)
;-)
Even if people do understand what you're talking about - which I do - it's not really something I find interesting enough to have a conversation about. There's more to life than computers.
Is it just me or does LOAF sound like a cure for SPAM? Cure... spam... cured... meat... blah.
Hash codes that you can query, and find out if you know that person, who knows that person...
As you grow your 'friends' you can highten your spam security...
just a thought...
#hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
sounds like a good networking tool indeed
Chris ,
Php Programmers.
I am a Brasilian, and as you probably have heard we had invaded orkut. :-) We do love social networks, we are very social, even the most nerd ones here do go out and meet people in bars (ok Brasil is very big, and my experience is most with Rio).
We also love the internet and every new gadget or service. This does not stop us from meeting in bars and in person, just the oposite, I've seen Orkut making people more social and meet more people in person in a few months then in years I have known them. I myself have been put in contact with people I barely seen before, in a way that we can get out more.
All that said is just to show that the problem you're ranting about, witch I do believe it is a real problem, is not the fault of social networks or intenet chats that help people meet on-line, but really more of a cultural or even a personal problem (some people simply are afraid of meeting other people).
Ps. I hate orkut, it is buggy as hell and almost useless. The only good thing it has is the mass of people they have. Otherwise it is a really crap, almost aways out of service.
[]'s Victor Bogado da Silva Lins
^[:wq
to get stuff done,
no more - and no less.
any other ideology is just a cop out.
getting a life, really isn't that hard.
go do a course.
learn something...
do something you're interested in.
and meet people.
Simple in it.
anything else is just a cop out.
christ all this armchair politics bollocks
Sucks ass.
Later, Losers.
Was it? Damn... Gotta be changing the sig soon anyway..
- Voice of Ambience -
My 10-month-old daughter cries loudly if the laptop is open and she can't play with it. Her favorite button is the lid-close button, which blanks the screen when she presses it. My wife is trying to get her to love horses instead, but I think it's too late.
I want to meet highly intelligent, thoughtful people. There tends to be a limited number of those per geographic area. Those limitations are removed online.
You must be new here.
I want it...
-- "I'm not a religious man, but if you're up there, save me Superman..."
It's mine!
-- "I'm not a religious man, but if you're up there, save me Superman..."
In the 8 years that I've had Internet access, I've had exactly zero messages from 'friends of a friend' (out of the ~100 e-mails I receive daily). I'm not running whitelist spam filtering either, so it's useless for that as well.
So what's the point?
Comment removed based on user account deletion
"Distributed Social Networking Over Email" ...and just how is this different from orkut you said?