Java Projects – Perceiving Group Shilling Attacks in Operational Recommender Systems Based on Bisecting K-Means Clustering

shilling-attack

 

Request for  Project –   [email protected] ; [email protected] ;[email protected]

Contact Number – 7667668009 / 7667664842

Whatsapp  Number – 7667668009 / 7667664842

For complete project lists  –  final year project for cse

For internship – internship in chennai   &  inplant training in  chennai

ABSTRACT:

Existing shilling attack detection approaches focus mainly on identifying individual attackers in online recommender systems and rarely address the detection of group shilling attacks in which a group of attackers colludes to bias the output of an online recommender system by injecting fake profiles. In this project, we propose a group shilling attack detection method based on the bisecting K-means clustering algorithm. First, we extract the rating track of each item and divide the rating tracks to generate candidate groups according to a fixed time interval. Second, we propose item attention degree and user activity to calculate the suspicious degrees of candidate groups. Finally, we employ the bisecting K-means algorithm to cluster the candidate groups according to their suspicious degrees and obtain the attack groups. The results of experiments on the Netflix and Amazon data sets indicate that the proposed method outperforms the baseline methods.

Existing system :

  • Zhou et al. improved the individual shilling attack detection metrics and proposed a two-step method to detect group shilling attacks. While this method is effective for detecting group attacks in synthetic data sets, it is not effective in detecting group attacks with a low similarity between attackers.
  • Wang et al. improved several traditional features and proposed a method for group attack detection based on these features.
  • They first manually labeled candidate groups with high minimum support, and thereafter, they computed the group metrics and employed PCA to rank the candidate groups. Unfortunately, this method is only suitable for detecting group attacks whose shilling profiles have high similarity.
  • For Java further details prefer Java Course , Java Internship , Java Training in Chennai .

Proposed system :

  • We propose a method to detect group shilling attacks in online recommender systems through bisecting K-means clustering. The major contributions of this article are listed as follows.
  • We propose a candidate group division method, which first mines the rating tracks of items and then divides the users in the item rating tracks (IRTs) into multiple groups according to a certain length of time. Since the attackers in an attack group must rate the target item(s) within a certain period of time, the proposed candidate group division method is more likely to divide the attackers in an attack group together, which can lay a good foundation for the group shilling attack detection.
  • We propose metrics of item attention degree and user activity (UA) to analyze the candidate groups, making the judgment of attack groups more accurate. Based on the divided candidate groups, the item attention degree and the UA for each candidate group are calculated, and the suspicious degrees of these groups are obtained. Based on this, the bisecting K-means algorithm is employed to cluster the candidate groups according to their suspicious degrees, and the attack groups are obtained.
  • To evaluate the performance of our method, we conduct experiments on the Netflix and Amazon data sets and compare the proposed method with four baseline methods.

SOFTWARE REQUIREMENTS  

        Platform  : Java – Java Course , Java Internship , Java Training in Chennai

        Operating system : Windows 10.

        Coding Language  : JAVA.

        Tool :  Netbeans 8.2 and above

        Database : MYSQL or SQL Server

HARDWARE REQUIREMENTS  

        System : Pentium i3 Processor

        Hard Disk : 500 GB.

        Monitor :  15’’ LED

        Input Devices : Keyboard, Mouse

        Ram  : 2GB

 

In case of learning these technologies, you can opt for

Sample Code for – Java Projects

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ObjectAccess;
namespace PrivacyPresering
{
public partial class Login : Form
{
public Login()
{
InitializeComponent();
}
ObjectAccess.ConnectDB dbObject = new ConnectDB();
private void NewUserFormControlTransfer(object sender, System.EventArgs e)
{
NewUserForm NUF = new NewUserForm();
NUF.Show();
this.Hide();
}
private void LoginSuccessAdmin(object sender, System.EventArgs e)
{

}
private void LoginSuccessDatOwner(object sender, System.EventArgs e)
{

IntermediateForm IF = new IntermediateForm();
IF.Show();
//AliceAnonymousUpdates AAU = new AliceAnonymousUpdates();
//AAU.Show();
this.Hide();
}
private void LoginSuccessDataUpdater(object sender, System.EventArgs e)
{

BobAnonymousUpdate BA = new BobAnonymousUpdate();
BA.Show();
this.Hide();

}
private void LoginSuccessAnonymousUser(object sender, System.EventArgs e)
{

//AnonymousConnection AC = new AnonymousConnection();
//AC.Show();
//this.Hide();

}
private void Login_Load(object sender, EventArgs e)
{ }

private void loginControl1_Load(object sender, EventArgs e)
{ }

} }

AliceAnonymousUpdates.cs

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ObjectAccess;
using System.IO;
using System.Security.Cryptography;

using System.Security.Cryptography.Xml;
using System.Xml;

using System.Collections;

namespace PrivacyPresering
{
public partial class AliceAnonymousUpdates : Form
{
public AliceAnonymousUpdates()
{
InitializeComponent();
}
ObjectAccess.ConnectDB dbObject = new ConnectDB();
GenericTable Generics = new GenericTable();
private void AliceAnonymousUpdates_Load(object sender, EventArgs e)
{
dgProduct.DataSource = dbObject.GetProduct();
}

private void button1_Click(object sender, EventArgs e)
{
DataTable dt = new DataTable(Generics.NameGenerics());
dt.Columns.Add(“Id”);
dt.Columns.Add(“name”);
dt.Columns.Add(“value”);
string id, name, value;

int count = dgProduct.Rows.Count, initial = 0;
foreach (DataGridViewRow dgvr in dgProduct.Rows)
{

if (count > initial + 1)
{
id = dgvr.Cells[“id”].Value.ToString();
name = dgvr.Cells[“name”].Value.ToString();
value = dgvr.Cells[“value”].Value.ToString();
DataRow dr = dt.NewRow();
dr[0] = id;
dr[1] = EncryptFunction(name, dt.TableName);
dr[2] = EncryptFunction(value, dt.TableName);
dt.Rows.Add(dr);
initial++;
}
}

StreamWriter xml = new StreamWriter(@”C:tempPrivacy.xml”);
dt.WriteXml(xml);
xml.Close();
XMLContent.Url = new Uri(@”C:tempPrivacy.xml”);
}
public string EncryptFunction(string input, string TableName)
{
byte[] inputArray = UTF8Encoding.UTF8.GetBytes(input);
TripleDESCryptoServiceProvider tripleDES = new TripleDESCryptoServiceProvider();
string aa = TableName;
tripleDES.Key = UTF8Encoding.UTF8.GetBytes(aa);
tripleDES.Mode = CipherMode.ECB;
tripleDES.Padding = PaddingMode.PKCS7;
ICryptoTransform cTransform = tripleDES.CreateEncryptor();
byte[] resultArray = cTransform.TransformFinalBlock(inputArray, 0, inputArray.Length);
tripleDES.Clear();
string myEncrptedText = Convert.ToBase64String(resultArray, 0, resultArray.Length);

return myEncrptedText;
}

private void button2_Click(object sender, EventArgs e)
{
try
{

CspParameters cspParams = new CspParameters();
cspParams.KeyContainerName = “XML_DSIG_RSA_KEY”;
RSACryptoServiceProvider rsaKey = new RSACryptoServiceProvider(cspParams);
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.PreserveWhitespace = true;
xmlDoc.Load(@”C:tempPrivacy.xml”);

SignXml(xmlDoc, rsaKey);

xmlDoc.Save(@”C:tempPrivacy.xml”);
xmlDoc.Save(@”C:tempInitialSent.xml”);
webBrowser1.Url = new Uri(@”C:tempPrivacy.xml”);

}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
} }
public static void SignXml(XmlDocument xmlDoc, RSA Key)
{

if (xmlDoc == null)
throw new ArgumentException(“xmlDoc”);
if (Key == null)
throw new ArgumentException(“Key”);
SignedXml signedXml = new SignedXml(xmlDoc);
signedXml.SigningKey = Key;
Reference reference = new Reference();
reference.Uri = “”;
XmlDsigEnvelopedSignatureTransform env = new XmlDsigEnvelopedSignatureTransform();
reference.AddTransform(env);
signedXml.AddReference(reference);
signedXml.ComputeSignature();
XmlElement xmlDigitalVerification token = signedXml.GetXml();
xmlDoc.DocumentElement.AppendChild(xmlDoc.ImportNode(xmlDigitalSignature, true));

}

private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Login login = new Login(); login.Show(); this.Hide();
}

private void button3_Click(object sender, EventArgs e)
{
AmendData AD = new AmendData();
AD.Show();

}

private void button4_Click(object sender, EventArgs e)
{
dgProduct.DataSource = dbObject.GetProduct();
}

private void dgProduct_CellContentClick(object sender, DataGridViewCellEventArgs e)
{ }

} }

Java Projects – Screenshots :

java-shilling-attach

Request for  Project –   [email protected] ; [email protected] ;[email protected]

Contact Number – 7667668009 / 7667664842

Whatsapp  Number – 7667668009 / 7667664842

For complete project lists  –  final year project for cse

For internship – internship at chennai   &  inplant training in  chennai


KaaShiv InfoTech Internship in Chennai Average rating: 5, based on 99991 reviews
Internship For CSE Students In Chennai | Internship For IT Students In Chennai | Internship For ECE Students In Chennai | Internship For EEE Students In Chennai | Internship For EIE Students In Chennai | Internship For Mechanical Engineering Students In Chennai | Internship For Civil Students In Chennai | Internship For Biotech Students In Chennai | Internship For BBA Students In Chennai | Internship For MBA Students In Chennai | Internship For MBA HR Students In Chennai | Internship For BSC Students In Chennai | Internship For MSC Students In Chennai | Internship For BCA Students In Chennai | Internship For MCA Students In Chennai | Internship For B.Com Students In Chennai | Internship For M.Com Students In Chennai | python training in chennai | web designing in chennai | dotnet training in chennai | java training in chennai | php training in chennai | networking training in chennai | android training in chennai | bigdata training in chennai | cloud computing training in chennai | ethical hacking training in chennai | blockchain training in chennai | robotics training in chennai | oracle training in chennai | c training in chennai | R programming training in chennai | ccna training in chennai | artificial intelligence training in chennai | machine learning training in chennai | sql server training in chennai | iot training in chennai | data science training in chennai | selenium testing training in chennai | c++ testing training in chennai | linux training in chennai | embedded training in chennai | mean stack training in chennai | mern stack training in chennai | mongodb training in chennai | data analytics course in chennai | react js training in chennai | angular js training in chennai | data analysis course in chennai | nodejs training in chennai | cyber security course in chennai | computer application course in chennai | digital marketing course in chennai | information science course in chennai | penetration testing course in chennai | software testing course in chennai | virtual reality course in chennai | content writing course in chennai | full stack developer course in chennai | internship for cse students | internship for it students | internship for ece students | internship for eee students | internship for mechanical engineering students | internship for aeronautical engineering students | internship for civil engineering students | internship for bcom students | internship for bcom students | internship for bca students | internship for mca students | internship for biotechnology students | internship for biomedical engineering students | internship for bsc students | internship for msc students | internship for bba students | internship for mba students | online internship for cse students | online internship for ece students | online internship for eee students | online internship for it students | online internship for mechanical engineering students | online internship for aeronautical engineering students | online internship for civil engineering students | online internship for bcom students | online internship for mcom students | online internship for bca students | online internship for mca students | online internship for biotech students | online internship for biomedical students | online internship for bsc students | online internship for msc students | online internship for bba students | online internship for mba students | internship in chennai for CSE students | internship in chennai for IT students | internship in chennai for ECE students | internship in chennai for EEE students | internship in chennai for EIE students | internship in chennai for MECH students | internship in chennai for CIVIL students | internship in chennai for BIOTECH students | internship in chennai for AERO students | internship in chennai for BBA students | internship in chennai for MBA students | internship in chennai for MBA HR students | internship in chennai for B.Sc students | internship in chennai for M.Sc students | internship in chennai for BCA students | internship in chennai for MCA students | internship in chennai for B.Com students | internship in chennai for M.Com students | Data Science Internship in Chennai | Artificial Intelligence Internship in Chennai | Web Development Internship in Chennai | Android Internship in Chennai | Cloud Computing Internship in Chennai | .Net Internship in Chennai | JAVA Internship in Chennai | Ethical Hacking Internship in Chennai | IOT Internship in Chennai | Machine Learning Internship in Chennai | Networking Internship in Chennai | Robotics Internship in Chennai | Matlab Internship in Chennai | interning meaning in tamil | internship meaning tamil | internship meaning in tamil | internship for be ece students | internship feedback | internship for cse 3rd year students | internship for 3rd year cse students | internship completion letter word format | intern experience letter | experience letter for internship | internship experience letter | feedback for internship | inplant training certificate | ethical hacking internship | internship for 1st year engineering students | online internships for bba students | project topics for m.sc computer science | online internship for bca students | internship for ece students in core companies | robotics courses chennai | robotic classes in chennai | msc cs project topics | implantation training | company internship letter format | internship experience letter template | information technology final year projects | internship letter format from company to students | inplant training in chennai for mechanical | inplant training in chennai for mechanical students | intern meaning in tamil | internship tamil meaning | interns meaning in tamil | characteristics software | python programming internship | internship letter of completion | ece student internship | characteristics of artificial intelligence systems | internship for ece students | online internship for engineering students | web designing course in chennai | aeronautics internship | cse domains | online internships for btech students | internship in aeronautical engineering | online internship for bba students | internship for bcom students in chennai | internship for b.com students in chennai | internship for aeronautical engineering | domains for cse | robotics courses in chennai | cse project domains | online internship for b.com students | project domain for computer science | robotics classes chennai | domains for cse projects | internship for first year engineering students | inplant training meaning in tamil | internships for aeronautical engineering students | internship for b com students in chennai | online internship for engineering students with certificate | robotics classes in chennai | inplant training means | inplant training meaning | online internship for btech students | web designing course in chennai fees | software characteristics in software engineering | online internship with certificates | characteristics of artificial intelligence | characteristics of ai | internship ece students | internship ece | internship for electronics and communication engineering students | ece internship | aircraft engineering internship | web design courses in chennai | internship for eee engineering students | internship completion letter sample | online internship for computer science students | web designing course chennai tamil nadu | online internships for cs students | web design course in chennai | stipend internship for cse students | msc project topics in computer science | networking course in chennai | web designing course chennai | web design course chennai | online internships for engineering students | network courses in chennai | engineering internships for first year students | online internship for mba students | php training institute in chennai | internship letter format from company | characteristics of software in software engineering | ai characteristics | internships on python | artificial intelligence characteristics | internship in cloud computing | letter of completion internship | bca internship | internships ece | internship for bca students | company internship letter | internships for bca students | domains for projects | mini project titles for mca | mini project for mca | internship for computer science students in bangalore | internship in bangalore for computer science students | mca mini project titles | internship for eee students | project ideas for msc computer science | networking courses chennai | mba final year project | mca mini project | internship for electrical and electronics engineering students | internship letter sample from company | networking course chennai | python internship for freshers | bba interview questions | internships for cse students in bangalore | hacking classes in chennai | internship completion letter template | main features of oops | internship for cs students in bangalore | internship for 2nd year cse students | application of oops in java | inplant training | oop application | mini computer science projects | online internship for it students | internship on python | python programming internships | letter of completion of internship | artificial intelligence internship | python internship work from home | web development internship certificate | mini project mca | geoinformatics internship | mini project topics in mca | domain for project | internship for ece students in government sector | applications of oops in java | mini project for mca topics | iot internship | internships for biomedical engineering | iot intern | mca mini project ideas | mini project ideas for mca | data science internship in chennai | abstract for mini projects | internship completion letter format | biotech internships for undergraduates | internship for bsc biotechnology students | web development courses in chennai | mini project topics for cse 2nd year | full stack developer course fees in chennai | web development courses chennai | python full stack developer course in chennai | mini project topics for cse 3rd year | what are characteristics of software | mini project for computer engineering | government internship for civil engineering students | hacking course chennai | top service based company in india | certification internship | software characteristics | oop features | oops applications | internship bsnl | features of oop | characteristic of software | characteristics of software | internship for python | cse mini project ideas | characteristics of software engineering | software engineering characteristics | internship completion letter | mini projects ideas for cse students | application of oops | ethical hacking course in chennai | internship in sql | civil engineer internship certificate | civil engineering internship certificate | internship for aerospace engineering | ccna networking course in chennai | internship for bca student | internship for civil engineering student | mba internship chennai | characteristics of software process | mini project topics for mca | mini projects for mca | projects domain | unix architecture explanation | biomedical engineer intern | what are the features of oops | full stack developer internship in chennai | internship in php | biomedical engineering internships | applications of oop in java | internship for aerospace engineering students | internships for mca students | what are the features of oop | biomedical engineer internship | aws cloud virtual internship | bba hr project topics | bba project topics in hr | architecture of unix with diagram | what is software characteristics | internship letter from company | inplant training for it | examples of service based companies | inplant training in chennai for cse students | python internships | python internship | mechanical internships | cloud internship | electrical internships | mini project computer science | features of oops | mini projects for cse | mini project cse | mini projects topics for cse | cse mini projects ideas | online internship with certificate | characteristic of software engineering | mini project for cse topics | mini projects cse | characteristics of software engineer | internship in python | internship of mechanical engineering | internship certificate format in word | mini projects for cse students topics | application of object oriented programming | applications of object oriented programming | project for mba | oracle training in chennai chennai tamil nadu | internship certificate word format | mechanical engineering students internship | sql internship | b ed internship certificate | training internship certificate | intern feedback | aero internships | chennai internship companies | features of software | mini projects for computer science students | bca interview questions | online internship for computer engineering students | domains in cse | government internship for electrical engineering students | net framework architecture with diagram | service based it companies | internship acceptance letter by company | internship for 1st year students | internship first year | sql courses in chennai | internship on networking | internship in computer networking | hr project topics for bba | best internships for cse students | explain net framework architecture with diagram | cloud computing in chennai | explain the architecture of unix operating system | explain architecture of unix operating system | cloud computing course in chennai | ethical hacking course chennai | web developer course in chennai | cloud courses in chennai | internship python | mechanical internship | bhel internship | oops application | mini project in computer science | mini project for cse | cse student internship | cse students internship | architecture of unix operating system | mini projects in computer science | cse mini project | unix operating system architecture | mini project topics in cse | mini project topics for cse | topics for mini project for cse | full stack developer course in chennai | internship for b.com students | characteristics of artificial intelligence problems | internship for bba students | mini project ideas for cse students | ccna certification in chennai | internship for mechanical engineering student | internship for mechanical engineering students | ccna certification chennai | mini project for computer science students | object oriented applications | internship in chennai with stipend | internship html css | internship certificate civil engineering | ideas for cse mini projects | full stack developer course fee in chennai | python developer internship | paid internships for cse students | paid internship for btech students | internships for bsc students | acceptance letter internship | major project for mca final year | service based company examples | electrical engineering student internships | unix kernel architecture diagram | cloud computing courses chennai | example of service based company | computer engineering mini projects | cloud computing certification in chennai | computer engineering mini project | service based companies examples | applications of oops | project for information technology | internship in cybersecurity | minor project topics for cse | internship permission letter | data science internship work from home | explain.net framework architecture | interview question for bca | internship online for students | cloud computing chennai | project for mca final year | b sc computer science project topics | mini project for cse students | mini projects for cse students | sql course in chennai | top service based companies in india | explain net framework architecture | architecture unix | aws internships | mba projects | aws internship | bba internship | internships for computer science undergraduates | mini projects ideas for cse | mini project ideas for computer science | mini cse projects | cse mini projects | cse mini project titles | mini project ideas for cse | internship for java | ccna classes in chennai | acceptance letter of internship | hacking course near me | internship for civil engineering students | internship on java | internship artificial intelligence | internship in embedded systems | internship bba students | internship in bhel | aws cloud internships | matlab internship | characteristics of good software design | unix os architecture diagram | certified ethical hacking course in chennai | oracle internship in india | domains in computer science engineering | project domain | placement meaning in tamil | electronics internship | ccna course chennai | request letter for internship training | oracle training in chennai | full stack course in chennai | major projects for mca final year | student request letter for internship training | sql classes in chennai | networking internships | object oriented programming application | oracle training chennai | php internships | aws cloud internship | service industry companies in india | bba final year project topics list | best internship for computer science students | full stack development course in chennai |
× How can I help you?