Re: Defining Trust and Reputation
Ed Gerck <[email protected]> Tue, 16 Mar 2004 22:48:51 -0800
| Newsgroups | gmane.ietf.asrg.smtpverify |
|---|---|
| Message-ID | <[email protected]> |
Clarification: I'm not talking about humans, even though some examples are anthropomorphic. I am talking about EMAIL ADDRESSES, MTAs, MUAs, END POINTS. Trust at the end points -- the end point is able to do TCP/IP, end points are not human. Senders and receivers are machines. It is also not relevant if there is, or there is not, a human in control of an end point. It can very well be another machine. I also mentioned that trust betwen machines should be based on the same definition we use for millenia between humans. Why? So that machines could use well-developed, real-world, tested notions of trust -- and be thus useful to us as our agents. Cheers --/Ed Gerck Ed Gerck wrote: > > While I'm still reading past postings to falimiarize myself > with what has already been done, I'd like to reply to Yakov's > message Re above. Because I need to first deal with a scale > for trust values, my answer is actually at the end, where I > restate some of Yakov's comments. > > In terms of trust as I defined before here [1], an email address > should have a *minimum* of three possible values: +, 0 and - > > + trusted according to policy(+) > 0 trust value not assigned > - distrusted according to policy(-) > > Of course, the positive and negative range can be expanded > in values as well. How to assign these values? How the trust > model works? Let me copy from an earlier discussion elsewhere. > > This is the wrong question to ask. The real answer is, "what trust > model would you like?" There is a built-in notion (given by the > abstract trust definition in [1]) of the meta-rules that a trust > model has to follow, but I might buy a trust model from someone > and add that, design my own, or even augment one I bought. Thus, > I can ask for a fingerprint and check it against the FBI, Scotland > Yard, and Surite databases, check their PGP key to make sure that > it was signed my Mother Theresa, ask for a letter of recommendation > from either the Pope or the Dalai Lama (except during Ramadan, when > only approval by an Iman will do), and then reject them out of > hand if I haven't had my second cup of coffee. > > As flippant as I'm being, this has a lot of value. I write with a GUI > framework because I don't have to worry my pretty little head about the > details of how to draw a checkbox. I ask the system to draw it for me, and > it does. It even handles what happens when it's clicked. I just ask the > checkbox if it's on or off, and it tells me. If I want a special checkbox, > I can make one of those as a subclass, and once I've done that work, I > don't have to think about it again, I just use it. Similarly, if I use > such a concept of trust, I may have to do some up front work to get > things the way I want but I can always use an off-the-shelf validity > mechanism. In either case, I just ask the trust framework if the > trust assertion is valid. The framework can combine rules of thumb > with special-cases as appropriate, and without my having to worry my > pretty little head about it. > > In short, trust on the sender cannot be proven by the sender (self- > assertions cannot induce trust -- e.g., "trust me" doesn't work). > It must be calculated using sources independent of the sender. The sender > may hint to a specific trust service used, and even provide it and its > values, but we should be able to get that information from the service > directly and/or chose our own trust services independently. In doing so, > trust on the sender is what the receiver determines at a specific time > based on a behavior model for the sender. If the sender cooperates, > the process can be faster and easier. But the sender cannot determine > the process. > > The problem is, thus, not how do you determine trust, especially with all > the different definitions of spam possible, but how do you want to do it. > All you need to do is conform to the abstract model of trust [1]. > > Cheers, > Ed Gerck > > [1] http://nma.com/mcg-mirror/trustdef.htm