Freelance project: Implementation of link guard algorithm: v_link: visual ...

Here is the list of freelance projects you can submit new project for free

date: 20.02.2017
name:Sharanya Iyer
description:Implementation of link guard algorithm:
v_link: visual link;
a_link: actual_link;
v_dns: visual DNS name
; a_dns: actual DNS name;
sender_dns: sender?sDNS name.
int LinkGuard(v_link, a_link} {
1 v_dns = GetDNSName (v_link);
2 a_dns = GetDNSName (a_link);
3 if ((v_dns and a_dns are not
4 empty)
and (v_dns != a_dns))
5 return PHISHING;
6 if (a_dns is dotted decimal)
8 if (a_link or v_link is encoded)
9 {
10 v_link2 = decode (v_link);
11 a_link2 = decode (a_link);
12 return LinkGuard(v_link2, a_link2);
13 }
14 /* analyze the domain name for
15 possible phishing */
16 if(v_dns is NULL)
17 return AnalyzeDNS (a_link);
int AnalyzeDNS (actual link) {
/* Analyze the actual DNS name according
to the blacklist and whitelist*/
18 if (actual_dns in blacklist)
19 return PHISHING;
20 if (actual_dns in whitelist)
21 return NOTPHISHING;
22 return PatternMatching (actual_link); }
int PatternMatching(actual_link) {
23 if (sender_dns and actual_dns are different)
25 for (each item prev_dns in seed_set)
26 {
27 bv = Similarity(prev_dns, actual_link);
28 if (bv == true)
30 }
31 return NO_PHISHING;
float Similarity (str, actual_link) {
32 if (str is part of actual_link)
33 return true;
34 int maxlen = the maximum string
35 lengths of str and actual_dns;
36 int minchange = the minimum number of
37 changes needed to transform str
38 to actual_dns (or vice verse);
39 if (thresh<(maxlen-minchange)/maxlen<1)
40 return true
41 return false;
budget:$500 - $3000

 Regiter as Freelance Developer
Display your skills and contact details on a public profile and receive new freelance project requests by email

 Submit a project request for free !
If you're looking for skilled freelance developer, to complete a freelance project for you
you can contact all of the listed freelancers by this form.

 Work on open freelance projects
Choose a submitted project and contact the author

 List of all freelance developers
Shows the list of developers available to work on your projects.


This website uses cookies to ensure you get the best experience on our website. Learn More.

Got It!