Description: Distributed software subjects face the problem of
determining one another’s trustworthiness. The problem
considered is managing the exchange of credentials
between strangers for the purpose of property-based
authentication and authorization when credentials are
sensitive. An architecture for trust negotiation between
client and server is presented. The notion of a trust
negotiation strategy is introduced and examined with
respect to an abstract model of trust negotiation. Two
strategies with very different properties are defined and
analyzed.
File list (Check if you may need any files):
TrustBuilder
............\build.xml
............\conf
............\....\keystore
............\....\........\.keystore
............\....\tb.properties
............\....\log4j
............\....\.....\log4j_defaults.properties
............\LICENSE
............\INFO
............\CVS Pretty Printer
............\..................\cvsSettings
............\..................\...........\.Refactory
............\..................\...........\..........\pretty.settings
............\..................\Pretty Printer Tutorial.txt
............\..................\build.xml
............\..................\jrefactory.jar
............\..................\mySettings
............\..................\..........\.Refactory
............\..................\..........\..........\pretty.settings
............\src
............\...\com
............\...\...\ibm
............\...\...\...\cfwk
............\...\...\...\....\cfwkKeyConverter.java
............\...\edu
............\...\...\byu
............\...\...\...\cs
............\...\...\...\..\isrl
............\...\...\...\..\....\trustbuilder
............\...\...\...\..\....\............\TE
............\...\...\...\..\....\............\..\EagerStrategy.java
............\...\...\...\..\....\............\..\InformedStrategy.java
............\...\...\...\..\....\............\..\Negotiator.java
............\...\...\...\..\....\............\..\TEDecisionEngine.java
............\...\...\...\..\....\............\..\XMLTPL.java
............\...\...\...\..\....\............\TTG
............\...\...\...\..\....\............\...\Negotiator.java
............\...\...\...\..\....\............\...\TTGConfigParser.java.unused
............\...\...\...\..\....\............\...\TTGDebug.java.unused
............\...\...\...\..\....\............\...\TTGDecisionEngine.java.unused
............\...\...\...\..\....\............\...\TTGMessageCreator.java.unused
............\...\...\...\..\....\............\...\TTGNegotiator.java.unused
............\...\...\...\..\....\............\...\TTGResourceMapper.java.unused
............\...\...\...\..\....\............\...\TTGStrategy.java.unused
............\...\...\...\..\....\............\AccessControlPolicy.java
............\...\...\...\..\....\............\AccessDecision.java
............\...\...\...\..\....\............\CRLChecker.java
............\...\...\...\..\....\............\Config.java
............\...\...\...\..\....\............\ConfigFactory.java
............\...\...\...\..\....\............\CredOwnership.java
............\...\...\...\..\....\............\Credential.java
............\...\...\...\..\....\............\CredentialFactory.java
............\...\...\...\..\....\............\CredentialIdentifier.java
............\...\...\...\..\....\............\CredentialPackage.java
............\...\...\...\..\....\............\DecisionEngine.java
............\...\...\...\..\....\............\DecisionEngineFactory.java
............\...\...\...\..\....\............\Expression.java
............\...\...\...\..\....\............\FileOutput.java
............\...\...\...\..\....\............\HelloMessage.java
............\...\...\...\..\....\............\LocalVault.java
............\...\...\...\..\....\............\NegotiationResponse.java
............\...\...\...\..\....\............\NegotiationTree.java
............\...\...\...\..\....\............\NegotiatorFactory.java
............\...\...\...\..\....\............\Node.java
............\...\...\...\..\....\............\Output.java
............\...\...\...\..\....\............\OutputFactory.java
............\...\...\...\..\....\............\ResourceMapper.java
............\...\...\...\..\....\............\Session.java
............\...\...\...\..\....\............\SessionID.java
............\...\...\...\..\....\............\SessionTable.java
............\...\...\...\..\....\............\StdOutput.java
............\...\...\...\..\....\............\Strategy.java
............\...\...\...\..\....\............\StrategyFactory.java
............\...\...\...\..\....\............\TBScenario.java
............\...\...\...\..\....\..........