• No results found

Sharing Private Data with Anonymous ID and Hiding Sequential Pattern

N/A
N/A
Protected

Academic year: 2022

Share "Sharing Private Data with Anonymous ID and Hiding Sequential Pattern"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

Nivetha P.R, IJRIT 465 International Journal of Research in Information Technology (IJRIT)

www.ijrit.com www.ijrit.com www.ijrit.com

www.ijrit.com ISSN 2001-5569

Sharing Private Data with Anonymous ID and Hiding Sequential Pattern

Nivetha P.R Thamarai Selvi K

PG Scholar, Department of Computer Assistant Professor, Department of Computer science & Engineering, Anna University science & Engineering, Anna University [email protected] [email protected]

Abstract— Privacy preserving data sharing is a method to reduce the risk of exploiting the sensitive data. Number of operative techniques has been proposed for privacy preserving data mining .The objective of privacy preserving is to excerpt the knowledge without divulging private data and it also focus about the sequential publication of data.

Sequential release of data leads to predict the next occurrence which results in the leakage of privacy of individual data. This study accomplishes a complete analysis against privacy control. An algorithm for anonymous sharing of private data among N parties is developed. This technique is used iteratively to assign these nodes ID numbers ranging from 1 to N. Anonymizing the identities can protects only against identity disclosure, but it does not provide sufficient protection against attribute disclosure. However, Anonymization and randomization offers more privacy options. Anonymization itself contains several techniques among K- Anonymity, L-Diversity, T-Closeness and also uses an enhanced method which prevents sequential background knowledge attack.

Keywords— Anonymization, K-Anonymity, L-Diversity, T-Closeness, Sequential background knowledge

I. INTRODUCTION

Data mining is a technique where huge amounts of data are collected and surveyed. While dispensing such sensitive and private data, privacy becomes an important concern .In the common organizations such as hospitals, industries and Governmental organizations; there is a need to circulate sensitive data for the purpose of executing analysis and supplementary processing on it from other sectors. The dissemination of micro data is greatly dependent on data privacy and confidentiality for mining purposes [4]. The main problem that occurs in this substantial collection of data is privacy. Privacy preserving data mining belongs to the field of data mining that involves in preserving sensitive information from illegitimate revelation.

A number of algorithmic techniques have been designed for privacy-preserving data because of the wide broadcasting of sensitive information on the internet, so that the sensitive data and private knowledge remain trusted even after undergone the process of data mining .Privacy preserving data mining aims at providing a tradeoff between sharing information for data mining analysis, on the one side, and protecting information to preserve the privacy of the involved parties on the other side. PPDM approaches are based on the principle such as loss of privacy, and loss of information, measuring the loss of accuracy in data.

A medical record includes most of the sensitive information. Certainly humans did not want to share their secrets about sensitive information with the others. Sensitive information is significantly different from confidential information. Secret information associates those kinds of secrets whose loss stringency is high; for example the passwords, PIN codes, credit card details etc. Though, the sensitive information can be linked to that kind of information that is more sensitive in nature but their unveiling strictness may not be specified as the secret information. The sensitive information mostly linked to diseases like HIV, Heart problems, Cancer etc. To protect this kind of private information privacy perseveration is important [4]. Sequential pattern mining is another significant method in data mining [13] which determines sequence of patterns from the large dataset. The computation of sequential knowledge mining releases the unique information about an individual and this technique is specifically carried out over retailing business to analyse the usual purchase of customer and medical record to examine the customer’s actual behaviour [13]. The retailer can use this kind of knowledge to analyse the purchase behaviour of customers to foresee their needs.

Under some privacy constrictions, the privacy preserving data mining problem was extremely investigated. To solve this kind of privacy preserving data mining problem, various techniques has been proposed. These techniques

(2)

Nivetha P.R, IJRIT 466 can be carried out without compromising the security of user’s data. But most of these methods might result with some drawbacks as information loss and side-effects to some extent.

Fig 2 .Privacy Preserving Process II. RELATED WORK

V. Ciriani, S. De Capitani di, Vimercati, S. Foresti, and P. Samarati [14], used k-anonymity method and conceals the identity of individuals in the collection of information which is indefinitely matched to at least k-1 respondents. The amount of anonymity remained after data mining is measured. K- Anonymization method restrains the effectiveness of data mining algorithm on anonymized data and provides privacy preservation. While releasing original information, the k-anonymity proposal and its application via generalization and suppression to protect respondents' identities were demonstrated and also discussed in different ways for applying generalization and suppression.

Although many of research work done on sequential pattern mining in different databases, the previous works do not fully concentrates on support issues. In this work K.M.V. Madan Kumar, P.V.S.Srinivas and C.Raghavendra Rao proposed a new approach which can be applied on any algorithm [15]. The certain algorithm may or may not use the process of producing the candidate sets for finding the sequential set of items. The proposed algorithm will use the concept of “percentage of participation” [16] instead of occurrence frequency for every possible combination of items or item sets, which determines sequential patterns by seeing different minimum support threshold values for every potential combinations of item or item sets.

In this method, Aris Gkoulalas-Divanis and Grigorios Loukides [9], proposed about sequential pattern hiding.

Publishing the collected datasets sequentially offers significant prospects for discovering interesting knowledge patterns. This paper considers how to clean and alter the data to prevent revealing of sensitive patterns during sequential pattern mining, while ensuring that the non-sensitive patterns can still be discovered [9]. The algorithm used in this paper effort to clean data with negligible alteration, whereas the second focuses on retreating the other side-effects.

In this paper, Ashwin Machanavajjhala and et al explains about two simple attacks that a k-anonymized dataset has some delicate, but severe privacy problems. First, it shows that an invader can gain knowledge of the values of private and sensitive attribute values when there is little multiplicity in those sensitive attributes. Second, attackers often have some background knowledge of entities, and k-anonymity does not guarantee privacy against attackers using background information. This paper gives a detailed analysis of these two attacks and also proposed a novel and powerful privacy definition called ℓ-diversity that gives stronger privacy guarantees [5].

Ninghui Li et al shows that ℓ -diversity has a number of limitations. In particular, it is not sufficient to prevent the discovery of attributes. Here they have proposed a novel privacy approach called t-closeness [6], which requires

Extracts and performs the following privacy preserving process Connects the

respective database Retrieves the data Input data

PPDM

process Transactional

table Anonymity

Distributed DB

Anonymity process

Data randomization

Data Slicing Data Grouping K-anonymity, L-diversity T-Closeness

(3)

Nivetha P.R, IJRIT 467 that the distribution of a sensitive attribute in any equivalence class is close to the distribution of the attribute in the overall table (i.e., the distance between the two distributions should be no more than a threshold t) and chosen to use the Earth Mover Distance measure for the requirement of t-closeness [6].

III. EXPERIMENTAL RESULT

Assigning Nodes with Anonymous ID:

The first process is the creation of nodes, which are represented as the authority and users of the data.

Anonymous sharing of private data among N parties is developed[b]. This technique is used iteratively to assign these nodes ID numbers ranging from 1 to N. The module also contains creation of anonymous ID. This work deals with efficient algorithms for assigning identifiers (IDs) to the nodes of a network in such a way that the IDs are anonymous using a distributed computation with no central authority. Given nodes, this assignment is essentially a randomization of the integers with each ID being known only to the node to which it is assigned.

In this paper patients are taken as nodes or entities and for each and every node, permutated integers are assigned as anonymous ID. Those anonymous ID is maintained as secret ID for patients.

Fig 2.Patient Registration Form

Fig 3.Assigning Anonymous ID

Anonymizing the identities can protect only against identity disclosure, but it does not concentrate on protecting attribute disclosure. Anonymization method aims at making the individual record unclear among a group of records by using techniques of generalization and suppression and the representative anonymization method is k- anonymity [4].

The interesting factor behind the k-anonymity approach is that many attributes in the data can often be considered quasi-identifiers which can be used in combination with public records in order to identify the records distinctively. Many advanced methods have been proposed, such as k-anonymity, (a, k)-anonymity, l-diversity, t- closeness, extended anonymity and so on[10].

(4)

Nivetha P.R, IJRIT 468 A. K-anonymity Technique:

In this technique each record within an anonymized table must be indistinguishable with at least k-1 other record within the set of data stored in database. Specifically, a table is said to be K-anonymous if the Quasi identifier attribute values of each record are indistinguishable to those of at least k-1 other records [8]. To achieve the K- anonymity requirement, methods such as generalization or suppression can be used [14] .The benefit of this technique is that the method is simple and the individual cannot be easily identified because each individual is belongs to a group of k individual [17]. But the issue with this technique is that the method is not effective when adversary has background knowledge. In that case, the table may give a chance to attack the background knowledge. Hence it leads to homogeneity attack which occurs when all the values for a sensitive attribute within a group of k records are identical.While k-anonymity prevents against identity disclosure, it is insufficient to protest against attribute disclosure [2].

Name Age Gender Zip Code Disease City Country

Rita 56 F 638312 Diabetes Mumbai India

Mohammed 45 M 638523 Ear Inect Bangalore India

Jessie 57 F 638048 Cancer Kolkata India

Reno 32 F 638023 Dengue Kolkata India

John 48 M 638092 Diabetes Kolkata India

Table 1.Attribute Table

Example of K-Anonymity at K= 2

In below Table 4 shows that K = 2, it means that to point out difference between these two rows is confusing. If you try to identify a man from a released anonymous table. There are k (more than one) people meet the requirement and this is called k-Anonymity [9].

Table 2.K-Anonymized Table

In this above example Zip Code column (*) denotes the generalization where Gender column (*) denotes the method of suppression

B. l-diversity Technique:

L-Diversity method is proposed by Ashwin Machanavajjhala, Johannes Gehrke and Daniel Kifer to solve the Homogeneity attack of K-anonymity technique. The main advantage of l-diversity method is that it does not need to know the information about full distribution of non-sensitive and sensitive attributes. The L-parameter defend sensitive attributes from invaders. Instance level knowledge is covered automatically [2]. But the problem arise in this method is it does not save the probabilistic inference attack that means some specified attribute may be arisen recurrently in a table that leads the adversary to predict that this kind of node or entity may hold this value[4].

Age Gender ZIP Result

[43,45,49] * 6383** Cancer

[43,45,49] * 6383** Diabetes

[43,45,49] * 6383** Cancer

[42,50,59] * 6383** Short breath

[42,50,59] * 6380** Diabetes

[42,50,59] * 6380** Chest pain

Table 3. Example Of 3-Diversity

C.T-Closeness Technique:

Age Gender Zip Code Disease

5* * 638** Diabetes

4* * 638** Ear Inect

5* F 638** Cancer

3* F 638** Dengue

4* M 638** Diabetes

(5)

Nivetha P.R, IJRIT 469 T-closeness is proposed by Ninghui Li Tiancheng Li and Suresh Venkatasubramanian. This method proposed as solution to attribute disclosure. Whereas the issue in L-diversity technique is that it treats all values of a given attribute in a same method without considering its distribution in the data, while this infrequently happens for real datasets in which the values of the sensitive attributes have different level of sensitivity. T-closeness can be defined as follows. Spreading of sensitive attributes in each quasi-identifier collection should be similar to their distribution in entire original database [11]. That is the distance between distribution of the attribute in the whole table and distribution of a sensitive attribute in this class should not be more than a fixed threshold value. Hence this method restricts the bond between sensitive attribute and quasi-identifier attributes [2].

D.JS- Reduce Defense:

Adversary’s background knowledge is modified each time when data is published. The main objective of this method is to exploit the likeness of probability distribution of sensitive value. For that Jenson-Shannon divergence approach is chosen [2].JS-Reduce defense is alienated into two division. First it derives the background knowledge and second is the process of applying Jenson Shannon divergence algorithm. In the first part, the sensitive value background knowledge is calculated which is probability which associates an individual to a sensitive value. This is done by mining the background from available corpus of data. After that Sequential Background Knowledge is derived which is probability distribution after releasing a series of data is released.

Algorithm for sequential background knowledge hiding:

Input: History of original views Hr = (V1,….Vn) a sequence of sensitive values seq, and a sensitive value s.

Output: the conditional probability p (s|seq), which corresponds to the frequency of sequence in Hr.

Step 1: begin with the original history and seq,s Step 2: for h=1 to r do

Step 3: for all respondent u of a tuple in Vh do Step 4: for j=h to 1 do

Step 5: seqj=seq.of past j sensitive values of u in Hh.

Step 6: seqj.numocc= seqj.numocc + 1 Step 7: End

Step 8: if(seq.numocc==0) then return() Step 9: else

Step 10: sequence=(seq,s)

Step 11: return sequence.numocc/seq.numocc Step 12: end

The Proposed algorithm is shown in Algorithm 1:

The algorithm takes original as input:

1. A sequence Hn and vi . . . ; Vni of original views.

2. The set R of respondents of tuples in Hn, as well as their QI values.

3. Sensitive values background knowledge BKsv and sequential background knowledge BKseq.

4. The minimum level k of k-anonymity, threshold t of t-closeness, and threshold j of divergence.

It returns Vin, the generalization of Vn.

The anonymization based on the proposed technique will randomly change the group time to time.

(6)

Nivetha P.R, IJRIT 470

Fig 4.Random grouping of data at Time interval Fig 5.Random grouping of data at next Time interval

IV. CONCLUSION

Each algorithm can be reasonably implemented and each has its own advantages. We are mainly concerned with patients’ data in medical system at the hospitals where information has to be published publically for performing analysis or further processing .This privacy preserving technique has been implemented in medical dataset however this consideration and enhancements can be adapted to any domain. Here the patient records are disclosed by using various anonymization techniques and the entities are also anonymized with the assignment of unique ID. This paper implements several anonymization methods such as k-anonymity, l-diversity, t-closeness, JS-Reduce. Among these data publishing methods, JS-Reduce is the only method which concerns about sequential background knowledge attack.

REFERENCES

[1] Larry A.Dunning and Ray Kresman,”Privacy Preserving Data Sharing With Anonymous ID Assignment”,IEEE transaction,vol.8,No.2,February 2013

[2] Christy Thomas and Diya Thomas,” A Survey on Privacy Preservation in Data Publishing”, ISSN: 2229-3345 Vol. 4 No. 05 May 2013.

[3] Darshan .B. Patel and Dheeraj Kumar Singh,” Preserving Privacy Technique for Knowledge Discovery”, ISSN:

2319-7064 Volume 2 Issue 2, February 2013.

[4] Abdullah Abdulrhman AlShwaier, Dr, Ahmed Zayed Emam,” Data Privacy on E-Health Care System” IJEBEA 12-343; © 2013.

[5] Ashwin Machanavajjhala, Johannes Gehrke, Daniel Kifer, Muthuramakrishnan Venkitasubramaniam,” ℓ- Diversity: Privacy Beyond k-Anonymity”, ACM Journal Name, Vol. V, No. N, Month 20YY, Pages 1–47.

[6] Ninghui Li ,Tiancheng Li, Suresh Venkatasubramanian,” t-Closeness: Privacy Beyond k-Anonymity and ℓ - Diversity”,

[7] T. Li, N. Li, and J. Zhang, "Modeling and Integrating Background Knowledge in Data Anonymization," Proc.

IEEE 25th Int’l Conf. Data Eng. (ICDE ’09), pp. 6-17, 2009.

[8] L. Sweeney, "k-anonymity: a model for protecting privacy.” International Journal on Uncertainty, Fuzziness and Knowledge –based Systems, 2002,pp. 557-570.

[9] Aris Gkoulalas-Divanis, & Grigorios Loukides, “Revisiting Sequential Pattern Hiding to Enhance Utility”, ACM, August 2011

[10] Li T. and Li N. (2007), Towards Optimal k-Anonymization, Elsevier Publisher, CERIAS and Department of Computer Science, Purdue University, 305 N. University Street, West Lafayette, IN 47907-2107, USA.

[11] Ninghui Li, Tiancheng Li; Venkatasubramanian, S, "t-Closeness: Privacy Beyond k-Anonymity and l-Diversity", Data Engineering, ICDE 2007. IEEE 23rd International Conference , pp.106,115, 15-20 ,April 2007

[12] Riboni, D, Pareschi, L,Bettini, C, "JS-Reduce: Defending Your Data from Sequential Background Knowledge Attacks", Dependable and Secure Computing, IEEE Transactions,vol.9, no.3, pp.387,400, May-June 2012.

[13] Chetna Chand, Amit Thakkar, Amit Ganatra, “Sequential Pattern Mining: Survey and Current Research Challenges”, International Journal of Soft Computing and Engineering (IJSCE) ISSN: 2231-2307, Volume-2, Issue-1, March 2012.

[14] V. Ciriani, S. De Capitani di, Vimercati, S. Foresti, and P. Samarati, “k-Anonymity” Springer US, Advances in Information Security (2007).

[15] K.M.V.Madan Kumar, P.V.S.Srinivas and C.Raghavendra Rao,”Sequential Pattern Mining With Multiple Minimum Supports in Progressive Databases”, International Journal of Database Management Systems (IJDMS) Vol.4, No.4, August 2012

[16] Chi-Wing Wong, Ada Wai-Chee Fu, Jia Liu, Ke Wang, Yabo Xu “Global Privacy Guarantee in Serial Data Publishing Raymond” International Conference on Data Engineering,ICDE 2010 ,March 2010.

[17] Meyerson and R. Williams, "On the Complexity of Optimal k- Anonymity", Proc. 23rd ACM SIGMOD- SIGACT-SIGART Symp. Principles of Database Systems (PODS ’04), pp. 223-228, 2004.

[18] Bhushan Mahajan, Swati Ganar “Review Paper on Preserving Confidentiality of Data in Cloud Using Dynamic Anonymization”, (IJCSN),Volume 1, Issue 6, October 2012 www.ijcsn.org ISSN 2277-5420

References

Related documents

Taking all the variables together, the producer most likely to have voted yes in the 1997 referendum (i) was an older individual with more years of experience growing cotton,

The objectives of this study were to carry out a primary screening for the phytochemicals and antibacterial activity of methanol extracts of Origanum majorana ,

Platelet counts were low in children presenting with SMA (but only significantly so for the HIV-uninfected groups) than non-malaria controls, regardless of their HIV status (P

In order to invest in companies, company analysis is first of all significant in fundamental analysis which enables the investors to understand economic performance of

Classification of the Respondents On The Basis Of the Awareness of the Product Aware of the Product No. Maximum 100% of the respondents are aware of

These observed linkage disequilibria between inversions and closely linked loci have been explained as due to selection of loci associated with the inversions (PRAKASH and

Table 2: United Nations Security Council Presidential Statements Concerning Syria Civil War. Year Draft Text Number UNSC Presidential Statements Concerning Syria