A Node-based Trust Management Scheme for
Mobile Ad-Hoc Networks
Raihana Ferdous, Vallipuram Muthukkumarasamy, Abdul Sattar Institute for Integrated and Intelligent Systems
Griffith University, Australia
Email: [email protected], [email protected], [email protected]
Abstract—The inherent freedom in self-organized mobile ad-hoc networks (MANETs) introduces challenges for trust management; particularly when nodes do not have any prior knowledge of each other. Furthermore in MANETs, the nodes themselves should be responsible for their own security. We propose a novel approach for trust management in MANETs that is based on the nodes’ own responsibility of building their trust level and node-level trust monitoring. The main contribution of this work is in the introduction of a Node-based Trust Management (NTM) scheme in MANET Node-based on the assumption that individual nodes are themselves responsible for their own trust level. We explore and develop the mathematical framework of trust in NTM. Finally, in this context, we demonstrate our scheme with notations, algorithms, analytical model and prove of its correctness.
I. INTRODUCTION
Mobile ad-hoc networks (MANETs) are dynamically configured, multi-hop wireless networks with varying topol-ogy. Due to the unique characteristics of MANETs and the inherent unreliable nature of the wireless medium, the concept of trust in MANETs should be carefully defined. A trust management framework for MANETs cannot assume that all nodes are cooperative. In resource-restricted envi-ronments, selfishness is more likely to be prevalent over cooperation. Trust is also context-dependent, i.e. A may trust B as a doctor but not as a plumber.
The main problems that we address in this paper are the following: (a) to define a metric that the nodes can use to make decisions on whether to establish keys with other nodes in an ad-hoc network, given that the infrastructure for establishing such keys exists, and (b) to define a trust management scheme in which nodes in a MANET can securely group together in order to trust each other. We also propose a node-based trust management system archi-tecture, the relevant algorithms and proof of correctness to analyse the phases of this scheme.
Our proposed management scheme is based on a clustered wireless mobile sensor network with backbone and on a mobile agent system; it introduces a trust of a node within local management strategy with help from the mobile agents running on each node. That is, a node’s trust-based information is stored as a history on the node itself and managed by the local mobile agent of the node. This paper is organized as follows: Section II depicts some related work in introducing trust and security in MANETs. Section
III describes the work on the theory of trust formalization and node-based trust management (NTM) scheme. Section IV illustrates our proposed Scheme with notations and def-initions along with proof of correctness . Section V depicts the analytical part of NTM with the system architecture and relevant algorithms. Finally section VI concludes the paper.
II. RELATEDWORK
The idea of using trust to mitigate security threats has been an important area of research [23]. Trust establishment and management between entities (nodes or agents) can be done through a central trusted authority or in a distributed fashion by nodes [2], by a combination of both. Related work in this area [7], [24], [14], employ all these ap-proaches. For example, Zhou et al. [12] proposed the idea of utilizing threshold cryptography to distribute trust in ad-hoc networks, Davis [4] proposed the use of certificates based on hierarchical trust model to manage trust, and Eschenauer et al. [11] contrast between trust establishment in ad-hoc networks and the Internet. Some researchers have shown that rating nodes’ trust level is an effective approach in distributed environments to improve security [1] to support decision-making[21][27] and to promote node collaboration [19].
Existing trust management schemes like [13], [18] were designed originally for wired networks (e.g., P2P), and are thus not directly suitable for wireless sensor networks, where nodes have resource constraints. The schemes in [20], [9] are developed for wireless networks, but they focus mostly on trust and reputation modelling and seldom emphasize on the network performance issues. The most commonly used approaches by these schemes for acquiring reputation can be classified into two groups; on-demand and periodical. Although the scheme presented in [20] restricts flooding to a subset of nodes, how to determine the subset such that it covers all the nodes (or a sufficient number of nodes) holding the required trust information becomes a problem.
Li et al.[10] classify trust management as reputation-based framework and trust establishment framework. According to Li et al. [8], trust management is classified as evidence-based trust management and monitoring-evidence-based trust man-agement.
The new metric of trust represented in this paper differs 2010 Fourth International Conference on Network and System Security
from the previous trust models, described in this section, in the sense that it considers a copy of each node within the environment for the trust monitoring aspect. It should be noted that only two end nodes (source and destina-tion) collect evidences and update their opinion on the trustworthiness of the communication path. In this context we demonstrate with new notations, algorithms, analytical model and prove of its correctness. Therefore, firstly, we need to determine how the trust notion can be defined amongst mobile nodes. The following section depicts our work [16]related to the trust formalization and how this formalized notion helps to build our NTM scheme in MANETs.
III. THEORY OFTRUSTFORMALIZATION OFNTM This section mainly describes the trust formalization of our previous work[16], [17] so that the analysis of our proposed Node-based Trust Management (NTM) can be developed. It should be noted that we assume trust is transitiveand trust values are represented as binary rather than as a continuous-valued variable. These properties of trust will be defined in later section. In NTM scheme, we need to compute TEs (Trust Evaluators) by grasping the TRUST-VALUE from equation 2. Our schemes draw ideas from the Watchdog and Pathrater schemes [22], utilized for cooperation of nodes in ad-hoc networks. We define a node ni’s trust on another node nj as:
Tni,nj = α1niT
nj
s + α2niT
njo (1)
In the above equation, Tni,nj is evaluated as a function
of two parameters:
• niT
nj
s : Node ni’s self evaluated trust on nj; ni
com-putes this by directly monitoring nj. • niT
njo: Weighted sum of other nodes’ trust on n
j
evaluated by ni.
In eq. (1), α1 and α2 are weighting factors such that
α1+ α2 = 1. Thus, by varying α1 and α2, ni can vary
the weight of self evaluated vs. others trust in calculating its total trust on nj. Here, 0 ≤ Tni,nj,niT
nj
s ,niT
njo ≤ 1,
and thus eq. (1) is normalized. Here, the common-wisdom is to formalize Trust, as a notion, to be stochastic. We do not know of a justification to up-front impose this restriction. In contrast, we define only the matrix of weights to be stochastic (this is exactly the meaning of weighted average) and allow trust to have any value in the real interval [0, 1]. This change is sufficient to unmask the above phenomenon. The weighted average is designed to give a calculated recommendation on how much the source node should trust the destination node.
Node ni computes this value by directly monitoring nj
when nj is in its radio range. We defineniT
nj
s as: niT
nj
s = f (Φ, Ω) (2)
Node ni’s self trust on nj is a function (f ) of traffic
statistic functions Φ and Ω computed by monitoring nj.
Precise definition of f can be implementation dependent. We assume f to be a weighted sum of Φ and Ω . Here, Φ is a function of monitored traffic statistics pertaining purely to traffic volume and Ω is a function of monitored traffic statistics pertaining to information integrity. Lee et al. [26] compile node monitoring statistics for one hop neighbours in ad-hoc networks. Here the weighting is a function, f, of magnitude as means of balancing defamation against subjective expression. 1 Based on these monitored statistics we define Φ and Ω as:
Φ = g(γ1, γ2, γ3, γ4, γ5, γ6) (3)
Ω = h(λ1, λ2) (4)
Here g and h can again be defined based on the implementa-tion. Like f, we assume them to be weighted summation of their constituent parameters. These parameters are defined below:
γ1: packets sent by nj to ni that are dropped by nj
γ2: total packets dropped by nj
γ3: packets dropped by nj due to congestion
γ4: packets dropped by nj due to unknown reasons
γ5: ni’s assessment of nj’s priority to nj’s self packets vs.
all other nodes’ packets
γ6: packet forwarding delay by nj
λ1: packets misrouted by nj
λ2: packets falsely injected by nj
In the representationniT
njo , O is the set of other nodes,
whose trust on nj is utilized by ni in evaluating its own
trust on nj. O is defined as:
O= ∀ node o ∈ O ⇒ o is in the range of both nj and ni,
and ∃Tno, s.t.Tno≥ “good00.
Here “good” is a threshold value for demarcating Unknown and Good trust-regions.
Now, in traditional routing protocols, choosing where to forward a message is usually a simple task; the message is sent to the neighbour that has the path to the destination with the lowest cost (often the shortest path). Normally the message is also only sent to a single node since the reliability of paths is relatively high. In this paper, we adopt the concept of DSR[5],[6] which is a routing protocol and is designed for use in a multi-hop environment like wireless mobile ad-hoc networks. It allows mobile nodes to organize and configure themselves to form connections be-tween them without any aid of an existing infrastructure or administration. As it mentioned earlier that any node wishes to send messages to a distant node, sends the ROUTE REQUEST(RTREQ) to all the neighbouring nodes. The ROUTE REPLY(RTREP) obtained from its neighbours are sorted by trust ratings. The source selects the most trusted path. If its one-hop neighbour node is an acquaintance and if the one hop neighbour of the second best path is a Trustworthy then T is chosen otherwise it is U as depicted on the table 1. Similarly an optimal path is chosen based on the degree of trustworthiness existing between the neighbour nodes. The source selects the shortest and the
TABLE I
PATH CHOSEN IN PROPOSED SCHEME
Next hop neighbour in the best path P1 T U T Next hop neighbour in the best path P2 U U T
TABLE II
PROPOSEDNOTATIONS FORNTM
NAME DESCRIPTION
NTM Node-based Trust Management ni A node in the network
CN T XTi A given context
ID(ni) ID of node ni
SK A symmetric secret key held by TM COUNTR Message counter
HB Interaction History stored in a Buffer TETBL Trust evaluation Table
TEs Trust evaluators INFO Trust Information
next shortest path. Whenever a neighbouring node is rated as trustworthy, the message transfer is done immediately. This eliminates the overhead of invoking the trust estimator between trusted partners. If it is an acquaintance or stranger, transfer is done based on the ratings. This protocol will converge to the DSR protocol if all the nodes in the ad-hoc network are being rated as trustworthy, T.
Trust information is usually requested by nodes before they start communicating with each other, trust manage-ment schemes with poor trust are not acceptable in situ-ations with strict real-time requirements, like battlefields and emergency rescue services. Therefore, we introduced a novel node-based trust management scheme (NTM) for MANETs [17]. The main objective of the NTM is to effec-tively manage trust and reputation with minimal overhead in terms of extra messages and time delay. The notations to be used for describing the NTM can be found in Table II.
A. An Overview of the node
The NTM is based on a clustered MANET with backbone, and its core is a mobile node system. Differing from traditional trust and reputation management systems, NTM requires that a node’s trust information to be stored in the forms of Trust evaluators (TEs) by the node itself. Obviously, nodes cannot manage and compute their own trust and reputation. So, NTM further requires that every node locally hold a mobile node that is in charge of administrating the trust and reputation of its hosting node. In this sense, mobile nodes provide nodes a “one-to-one” trust and reputation management service.
B. NTM Network Model
In this paper, we use a network model based on sufficient backbone nodes with multiple long-range radios that are randomly scattered in the MANET. Every node has a unique ID by which it can be distinguished from others. Through a secure routing protocol, all the nodes
Fig. 1. A node in NTM
(including backbone nodes) together compose a low-level network using a short-range radio, which is referred to as the original network. In NTM, we assume (a) that there is a trusted authority that is responsible for generating and launching mobile nodes, and (b) that mobile nodes are resilient against the unauthorized analysis and modification of their computation logic. The architecture of NTM consists of three key segments: Node Initiators (NIs), Trust Monitors(TMs),and Trust Evaluators(TEs). Each node of NTM consists of four components: wireless sensor, ID of the node, Trust Info-score and Context (Fig-1). Node Initiator(NI)is an authority responsible for generating and launching TMs into the network. It may be a piece of software, a node, or an organization, and it could be either inside or outside the network. In NTM, we assume that there is only one NI that is always-existing and trusted by every node. The NI launches one TM each time in a broadcast fashion into the backbone network. Before launching a TM, the NI associates it with a symmetric secret key, SK, and a monotonically increased version number (starting from 1). For this purpose, we adopt the formal Proofs of Cryptographic Security of Diffie-Hellman-based Protocols[25], [3]. The purpose of SK is to secure trust aggregation and reputation propagation, while the version number is used to support agent consistency verification. In case the SK of the current TM is stolen or broken, the NI may periodically launch a new TM with a higher version number and a fresh SK to replace old ones according to application-specific security requirements. Trust Monitor(TM) is a mobile agent generated by the NI. It is designed to be distributed into every node and to provide its hosting node with a trust and reputation management service. Each node will hold a copy of the TM’s current version. For an arbitrary node ni, its copy
TM, T M (ni), locally maintains three data structures, i.e.
a trust evaluation table TETBL, an interaction history buffer HB and a message counter COUNTR. The trust evaluations that ni recently made on other nodes are
kept in TETBL, while the TEs issued to ni by the local
copy TMs of other nodes are also stored in TETBL. HB accommodates ni’s TE last issued by T M (ni). As for
TABLE III
A TABLE OFTETBLOF NODEni
ID CNTXT EVAL TSTMP COUNTR ID(ni) Context tij T 1
a message from a node for the first time since the last COUNTR resetting.
As illustrated in table III, TETBL is composed of five fields, ID, CNTXT, EVAL, TSTMP, COUNTR among which ID and CNTXT together constitute the primary key of the table. Field ID contains the IDs of the evaluated nodes; field CNTXT implies trust contexts; and field EVAL stores the trust evaluation values; field TSTMP holds the time when evaluations are made. For any node ni, field
CNTXT implies trust contexts. Field TSTMP holds the time when TEs are issued, while field COUNTR reflects how many times a TE is acknowledged, and its default value is 1. A copy TM stays on its host until it is replaced by the copy of a higher-version TM, and in the meantime it offers its host the trust management service. When TM replacement takes place, the new local TM will take over all the data structures maintained by the old one and reset COUNTR to 0. Trust Evaluator(TE) is a segment of data that is organized with a special structure and issued by the copy TM of a node (sender) to another node (receiver). It is stored in the TETBL on its receiver node. Considering any two nodes ni and nj, the TE issued by T M (ni) to nj
under context, Context is defined as:
T I(ni, nj, CN T XT ) = EV ALSK(D) (5)
where D = (ID(ni), ID(nj),CNTXT,T,ti,j) and T is a
time-stamp implying the time when the TE is issued. From the above definition, we can see that a TE implicitly indicates the temporal property of trust by the use of a time-stamp T. TE is driven by transactions, and it involves message transmission between the copy of TMs of the sender and receiver.
IV. PROOF OFCORRECTNESS INNTM MODEL
A trust management scheme, starts with a set of trust values, D. On top of that, we are likely to have ways to compare and combine elements of D which comprehends a given set of trust values (0, 1). Therefore, we have the trust definition in NTM as
-Definition 1: For any nodes in NTM, ni and nj, Tni,nj
denotes the trust measure for node nj to handle(receive or
forward) a packet from node ni. Tni,nj ∈ (0, 1), where 0
means ‘Untrustworthy’ or ‘no-trust’ and 1 means a ‘total trust’ or ‘trust-in-full’.
MANET decision-making does not end with providing the network with its initial organization. Deciding whether or not to forward a packet and even deciding which packet to drop might require different policies in different contexts. Therefore the following definition depicts the decision
making mechanism under the influence of context based trust policy. Here a Markov policy [15] is a description of behaviours, which specifies the action to be taken in correspondence to each system state and time step. Definition 2: A node in NTM, ni, deciding the trust and
taking an action to packet from another NTM node, nj,
can form a Markov decision process (MDP)[15]. For packet transportation from node nito node nj, the recipient node,
nj can form a binary hypothesis testing based on certain
decision policy. Trusted routing[16] therefore becomes a kind of Markov decision process where a decision/policy associated with a state-space. MDP[15] can be explained as hS, A, P r, Ri
where S is the finit set of states, A denotes action set, P r(s, a, s0) represents he probabilitywith which s’ is reached when an action a is taken at state s. Now, for any node, ni, knows its own Trust-Info but does not aware
of other nodes in the network. Therefore, node ni, has a
finiteset of enquiring actions, ai. When an action is taken,
it results in some binary outcome o ∈ O . At each point in time, the node ni, has a belief state over possible types of
its counterpart, say, nj. This relationship can be stated as
- bni
nj.
Hence, the MDP proceeds in stages as:
At each time step, T, at which ni has its current beliefs
for nj, takes an action a, observes the outcome o with a
probability as: Pni(a, bnnij) = Z −1 1 P (ai|bni) Z P (o|ai)rni+ γD(bo,ani) (6) where rniis the reward for ni, D denotes the Trust value of
being at the belief-state bni and γ ∈ [−i, i] is the discount
factor.
Lemma 1: Trust in NTM is transitive. That is, for N = n1, n2, n3, ..., niwhere i 0 and ni= N = nodes in NTM.
Now, iff node nitrusts node njand node njtrusts nk then
nitrusts nk.
Lemma 2: Trust in NTM scheme is irretrievable. That is Tni,nj 6= Tnj,ni.
Lemma 3: Every node in NTM will eventually hold a copy of the latest TM.
Proof. During the network initialization(NI) phase it broad-casts a TM in the backbone network, and it is guaranteed that all living backbone nodes receive the TE since the backbone network is connected despite backbone-node fail-ure (by assumption). Therefore, every cluster head (that is a backbone node) broadcasts the received TE within its own cluster in the original network, but cluster members’ receipt of the TE can not be guaranteed due to node failure or cluster re-organization. Under these circumstances, after the network initialization phase, all living backbone nodes hold a copy of the most-recently launched TM . Hence, every node in NTM will hold a copy of the latest TM and Lemma 3 holds its correctness.
the overall trust evaluation(TE) of other nodes on the node. Proof. In NTM, by choosing the accurate reputation model, the computed reputation can accurately reflect nodes trust-worthiness in a global view if sufficient individual trust evaluations of the node are provided. According to Lemma 3, for any node ni, it holds all its TEs issued by other nodes.
Therefore, the reputation computed by T Mniusing this full
set of TE will truly indicate the overall trust evaluation of ni from the other nodes’ point of view. Hence, Theorem 1 is correct.
Theorem 2: A node’s locally-stored trusts are available to all the copies TMs but are confidential to any node including the node itself.
Proof. When a copy TM generates a TE, it encrypts the TE with its secret key SK. By Lemma 2, all the copies of TMs are eventually derived from the same original TM and share the same SK, and thus they are sooner or later able to successfully decrypt TEs generated by each other. Since SK is securely kept only by the copies of TMs, nodes are unable to reach TEs or received ones. Hence, Theorem 2 holds.
V. ANALYSIS ANDDISCUSSION
The execution of NTM involves two phases; network formatting phase and the Trust Management interaction routine phase. As soon as NTM starts, the network for-matting phase is initiated. The purpose of this phase is to distribute a TM to every node. What follows is the trust management interaction routine phase during which the trust and reputation service is provided. The following subsections depict the details of these two phases. A. Network Formatting
The network formatting phase consists of two stages. In the first stage, the NI launches a TM in the network in a broadcast fashion. Considering an arbitrary node, niin the
backbone network, when it receives a TM for the first time, ni makes a copy of the TM and then forwards the TM to
all its immediate neighbours in the backbone network. If ni
receives an already-received TM, it just discards the TM. Once ni has a copy TM, it enters the second stage. In the
second stage, nichecks whether it is a cluster head itself. If
so, nibroadcasts its copy TM within its cluster in order to
distribute the copy TM to all its cluster members, otherwise it keeps silent.
B. Trust Management interaction routine
As long as a node has a local copy TM, the trust and reputation service provided by the copy TM is available to the node, and thus we say that the node is in the service-offering phase. The trust and reputation service is composed mainly of two types of sub-services:
Trust value acquisition and Trust management service routine. The first sub-service is transaction-driven and in-volves the message transmission between the requester and provider, whereas the other sub-service involves merely the
Fig. 2. An Algorithm for Trust Value Acquisition
local processing periodically performed by the copy TM of each node. Because of the asynchronous execution, nodes are unlikely to enter the Trust management interaction routine phase at the same time. The trust value acquisition service consists of three algorithms to follow illustrated in fig-2, 3, 4 (Algorithm-1, 2, 3 respectively). Algorithm 1 depicts that a node ni, in the network, requests
TRUST-VALUEs from another node nj. If ni does not get any
response from nj in a given period of time (TTMSTMP),
then ni re-sends the request to the same destination (nj).
If nj does not reply for the second time, then it is (nj)
discarded by node ni. Otherwise, with a given reply by
nj within given time period, TM of ni then validates the
TRUST-VALUE by decrypting it and then retrieve TE by equation 2. When the validity checks runs successfully, then TM of nicomputes the trust of njbased on previously-run
trust evaluation function. If the validity checks fails, then the TRUST-VALUE is being treated as ‘illegally modified value’. Now, according to Algorithm 2, the transmission delay between each message transaction can be computed by deducting the timestamps between message transmission and message reception. It takes into account some relative delays and average delays as well. Finally, in algorithm 3, the pseudo-code reveals that for each and every trust evolution, there exists a trusted route to propagate TEs to the trusted nodes in NTM. All verifications and validations are conducted by using the time-stamp to keep track of the history of interactions. At the end of any successful inter-action, it (e.g. node ni) sends ACK = 1 to the destination
node to terminate the session.
In NTM, we classify each incoming INFO as based on each INFO’s arrival time, and adaptively determine a suitable due time for each INFO individually. Whether INFO is early, in time, or late depends on its relative delay.
It should be noted that the transmission power of the nodes, which directly influences the number of TM nodes, has been chosen to a transmission range of certain dis-tances(in meters). The transmission range decreases due to the consideration of the ground in the radio propagation
Fig. 3. An Algorithm for Computation of Transmission Delay
Fig. 4. An Algorithm for Trust Propagation and Termination of TM
model with an increasing distance d m. The distribution time is measured as the time period between the initial sending and the earliest time at which all TM nodes have received the information.
VI. CONCLUSIONS
The goal of this paper was to provide a simple node-based trust management scheme for MANET with multiple perspectives on the concept of trust, an understanding of the properties, which should be considered in developing a trust metric, and insights on how a trust metric can be customized to meet the requirements and goals of the NTM scheme. The model is simple, flexible and easy to be implemented. After introducing and analysing the concept of node-based trust in MANET, we suggested future research directions to develop trust management schemes with desirable attributes such as adaptation to environmental dynamics, scalability and reliability. The proposed model will be simulated to gain further insight.
REFERENCES
[1] A. Abdul-Rahman, S. Hailes, Supporting trust in virtual communities, In Proc. 33rd Ann. Hawaii Int’l Conf. Syst. Sci. (HICSS 33), vol. 6, (2000) pp. 6007-6016.
[2] A. Rahman and S. Hailes. A Distributed Trust Model. New Security Paradigms Workshop 1997. ACM, 1997.
[3] A. Roy, A. Datta, and J. C. Mitchell. Formal proofs of crypto-graphic security of Diffie-Hellman-based protocols. Manuscript, 2007. http://www.stanford.edu/arnab/rdm-DHProofs.pdf.
[4] C. Davis. A localized trust management scheme for ad hoc networks. Proceedings of 3rd International Conference on Networking (ICN’04). Mar. 2004.
[5] David B. Johnson. Routing in Ad Hoc Networks of Mobile Hosts. In Proceedings of the Workshop on Mobile Computing Systems and Applications, pp. 158-163, IEEE Computer Society, Santa Cruz, CA, December 1994.
[6] D. Johnson and D. Maltz. Dynamic Source Routing in Ad Hoc Wireless Networks, Mobile Computing, T. Imielinski and H. Korth, Ed., Kluwer, 1996.
[7] D. Balfanz, D. Smetters, P. Stewart and H. Wong. Talking to Strangers: Authentication in Ad-hoc Wireless Networks. NDSS. San Diego, 2002.
[8] H. Li and M. Singhal, Trust Management in Distributed Systems, Computers vol. 40, no.2, Feb. 2007, pp. 45-53.
[9] J. Liu, V. Issarny, Enhanced reputation mechanism for mobile ad hoc networks, In Proceedings of the Second International Conference on Trust Management, vol. 2995, Mar. 2004, pp. 48-62.
[10] J. Li, R. Li, and J. Kato, Future Trust Management Framework for Mobile Ad Hoc Networks: Security in Mobile Ad Hoc Networks, IEEE Communications Magazine, vol. 46, no. 4, Apr. 2008, pp. 108-114. [11] L.Eschenauer, V.Gligor and J. Baras. On Trust Establishment in
Mobile Ad-Hoc Networks,Proceedings of 10th International Workshop of Security Protocols, Springer Lecture Notes in Computer Science (LNCS), Apr. 2002.
[12] L. Zhou and Z.J. Haas. Securing ad hoc networks. IEEE Network Magazine, vol. 13, no. 6, pp. 24-30, November 1999.
[13] M. Gupta, P. Judge, M. Ammar, A Reputation System for Peer-to-peer networks, In Proc. 13th Int’l Workshop Netw. Oper. Syst. Support for Digital Audio and Video, Monterey, US, June 2003, pp.144-152. [14] M. Virendra and S. Upadhyaya. Securing Information through Trust Management in Wireless Networks. Workshop on Secure Knowledge Management (SKM 2004). Buffalo, NY, 2004.
[15] R. Bellman. A Markovian Decision Process. Journal of Mathematics and Mechanics 6, 1957.
[16] R. Ferdous, V. Muthukkumarasamy, A. Sattar, Trust Formalization in Mobile Ad-Hoc Networks, Proceedings of the 24th IEEE International Conference on Advanced Information Networking and Applications Workshops (AINA 2010), April 2010, Perth, Australia, pp. 351- 356 [17] R. Ferdous, V. Muthukkumarasamy, A. Sattar, Trust Management Scheme for Mobile Ad-Hoc Networks, Proceedings of the 10th IEEE International Conference on Computer and Information Technology (CIT-2010), June-July 2010, Bradford, U.K. (to appear)
[18] R. Jurca, B. Faltings. An incentive compatible reputation mechanism, In Proc. IEEE Int’l Conf. E-Commerce, June 2003.
[19] S. Buchegger, J.L. Boudec, Nodes bearing grudges: towards routing security, fairness, and robustness in mobile ad hoc networks, In Proc. Tenth Euromicro Workshop Parallel, Distr. Netw.-based Process., 2002, pp. 403-410.
[20] S. Buchegger, J. Boudec, A robust reputation system for P2P and mobile ad-hoc networks, In Proc. Second Workshop the Economics of Peer-to-Peer Systems, Cambridge, US, June 2004.
[21] S.D. Kamvar, M.T. Schlosser, H. Garcia-Molina. The Eigentrust algorithm for reputation management in P2P networks, In Proc. 12th Int’l World Wide Web Conf., Budapest, Hungary, 2003, pp. 640-651. [22] S. Marti, T.J. Giuli, K. Lai, and M. Baker. Mitigating Routing Misbehavior in Mobile Ad Hoc Networks. Mobicom 2000, August 2000, pp. 255 265.
[23] T. Beth, M. Borcherding and B. Klein. Valuation of trust in open networks. Proceedings of ESORICS 1994, November 1994. [24] T. Hughes, J. Denny, P. Muckelbauer, J. Etzl. Dynamic Trust Applied
to Ad Hoc Network Resources.Autonomous Agents and Multi-Agent Systems Conference, Melbourne, Australia, 2003.
[25] W. Diffie and M. E. Hellman. New directions in cryptography. IEEE Transactions on Information Theory, IT-22(6):644654, 1976. [26] Y. Huang and W. Lee. A Cooperative Intrusion Detection System for
Ad Hoc Networks. Proceedings of the ACM Workshop on Security of Ad Hoc and Sensor Networks (SASN ’03). Fairfax VA, October 2003.
[27] Y. Wang, J. Vassileva, Trust and reputation model in peer-to-peer networks, In Proc. Third Int’l Conf. Peer-to-Peer Comput. (P2P’03), Linkoping, Sweden, Sep. 2003, pp. 150-157.