Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Wherefore art thou R3579X?: Anonymized social networks, hidden patterns, and structural steganography
Backstrom L., Dwork C., Kleinberg J.  Communications of the ACM 54 (12): 133-141, 2011. Type: Article
Date Reviewed: Mar 14 2012

This paper presents an extremely interesting informal review of recent work on discovering graph structures in social networks. The principal theme is that information about members in a social network can be obtained with relatively little computation and in a covert fashion. A social network is an example of a data-centric network where the message is based on message content and choices are made by those sending and receiving them rather than by network address-based routing. Assumptions about the nodes (members) are minimal in the paper, so the results should have a wide range of applicability. Although the motivation of the paper is a better understanding of attacks on member identity or, at least, member interests or preferences, thematically, the graph theoretical results can be viewed in the wider context of discovering structures in very large graphs solely via local data.

In order to state the main results, I must first mention some technical matters. The social network is modeled by an undirected n node graph whose nodes are the members and whose links represent traffic of some kind (for example, email, Facebook associations, and common interests such as downloads of similar music). It can be assumed that the attackers are already in the graph. The identification of links in a data-centric network is not straightforward since the links cannot be completely specified as pairs of Internet protocol (IP) addresses. The paper describes three types of attack.

The first attack is the walk-based attack. Construct a k node graph H. The nodes x1, ..., xk are attackers. H is designed to have a Hamiltonian circuit on the attacker nodes and additional edges to b nodes w1, ..., wb in G (targets). Edges between nodes xi and wj are constructed using a random protocol with parameters controlling degrees b and k. The basic idea is that k = (2 + δ) log n, where δ > 0 but otherwise unspecified in the paper and b = O(log2 n). The following objectives are needed so that the attackers can identify H in the modified social network:

(1) No subset of nodes in G exists whose induced subgraph is isomorphic with H;
(2) H is computationally easy to find in the network; and
(3) H has no nontrivial automorphisms.

Random construction is used as a way to make the attack hard to detect. The paper gives some details on the analysis and efficiency of the attack, but most details are left to other cited papers.

Next is the cut-based attack. A lower bound on k of O(√log n) is stated, but no explicit reference for this is given. In the cut-based attack, H is constructed with only O(√log n) nodes, but the construction is deterministic so that the claim of undetectability is weakened. The links generated for H satisfy somewhat different properties from those of the walk-based attack, and the recovery of H in the network incurs a greater computational cost.

Finally, the paper discusses passive attacks. A passive attack is a variant of the walk attack based on normal activity among a coalition of k members of G. One of the most interesting points raised in the paper is that, in walk attacks, the activity of the attacker may be typical of any member’s activity.

The paper provides some simulation studies that support the analysis, but the precise role of the free parameters, such as δ, and the exact specification of constants embedded in O notation will require further experimental research.

Reviewer:  Bruce Litow Review #: CR139972 (1207-0714)
Bookmark and Share
 
Nonnumerical Algorithms And Problems (F.2.2 )
 
 
Distributed Artificial Intelligence (I.2.11 )
 
 
Graph Theory (G.2.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Nonnumerical Algorithms And Problems": Date
Graph isomorphism in quasipolynomial time [extended abstract]
Babai L.  STOC 2016 (Proceedings of the 48th Annual ACM SIGACT Symposium on the Theory of Computing, Cambridge, MA,  Jun 19-21, 2016) 684-697, 2016. Type: Proceedings
Jun 27 2017
Parameterized algorithms
Cygan M., Fomin F., Kowalik Ł., Lokshtanov D., Marx D., Pilipczuk M., Pilipczuk M., Saurabh S.,  Springer International Publishing, New York, NY, 2015. 613 pp. Type: Book (978-3-319212-74-6), Reviews: (2 of 2)
Apr 13 2017
Algorithms (4th ed.)
Sedgewick R., Wayne K.,  Addison-Wesley Professional, Upper Saddle River, NJ, 2015. 984 pp. Type: Book (978-0-134384-68-9)
Mar 29 2017
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright © 2000-2017 ThinkLoud, Inc.
Terms of Use
| Privacy Policy