Project on fuzzy keyword search over encrypted data in cloud computing

Slides:



Advertisements
Similar presentations
HTML Forms. collect information for passing to server- side processes built up from standard widgets –text-input, radio buttons, check boxes, option lists,
Advertisements

Using GET data within a IF Statement. If ($GETCom === ‘home’) { echo ’They Match’; } $GETCom = $_GET[‘com’]; If the data stored in the variable ($GETCom)
Pedigree Import IBP Activity 2.2.2, Subactivity 2: Develop Genealogy Manager Application Principal Investigator: Mylah Anacleto, IRRI Presentor: Alex Cañeda,
Are You Smarter Than a 5 th Grader? 1,000,000 5th Grade Topic 1 5th Grade Topic 2 4th Grade Topic 3 4th Grade Topic 4 3rd Grade Topic 5 3rd Grade Topic.
Course for teachers covering: HTML, CSS, JavaScript, JQuery PHP, PHP/MySQL
Mobyle XML Vivek Gopalan Version history: First version for training Nick and Art – Vivek, 02/07/2011.
1 Topic 6 Processing Form Input. 2Outline Goals and Objectives Goals and Objectives Chapter Headlines Chapter Headlines Introduction Introduction Form.
PHP-based Image Recognition and Retrieval of Late 18th Century Artwork Ben Goodwin Handouts are available for students writing summaries for class assignments.
12/13/20051 Egypt Education Service (EES) Capstone Design Mohammed Khalilia Saif Khairat.
Digital Library Presenter: Gary Phelps Prof. Guo Lab School of Engineering.
By Morris Wright, Ryan Caplet, Bryan Chapman. Overview  Crawler-Based Search Engine (A script/bot that searches the web in a methodical, automated manner)
Uploading Files. Why? By giving a user the option to upload a file you are creating an interactive page You can enable users have a greater web experience.
SERVER Betül ŞAHİN What is this? Betül ŞAHİN
ALBERT WAVERING BOBBY SENG. Week Whatever: PHP  Announcements/questions/complaints.
PHP : Hypertext Preprocessor
SIMAGINARITY Salih Safa BACANLI. Description Simaginarity is a site that allows users to upload their photos and see the other users’ photos that are.
Intro to Google Apps B3: Working in Google Drive.
Server-side Scripting Powering the webs favourite services.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
Class 5 PHP MySQL Robert Mudge Reference:
M1G Introduction to Database Development 6. Building Applications.
الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.
SEO  What is it?  Seo is a collection of techniques targeted towards increasing the presence of a website on a search engine.
LOGO 2 nd Project Design for Library Programs Supervised By Dr: Mohammed Mikii.
Dreamweaver Edulaunch Project 1 EQ: What are the key concepts when building the first page of a web site?
ISV Innovation Presented by ISV Innovation Presented by Business Intelligence Fundamentals: Data Cleansing Ola Ekdahl IT Mentors 9/12/08.
Looking for simple php script Language: PHP Must be php>>>>> I can not use an other language Budget: $30.0 If more than $30.0 Please do not bid Login page.
Introduction to ASP.NET1. 2 Web applications in general Web applications are divided into two parts –The server part –The client part The server part.
A Genealogy System for the Web Matthew A. Page November 20, 2002.
PHP Form Introduction Getting User Information Text Input.
Where does PHP code get executed?. Where does JavaScript get executed?
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Introduction to File Processing with PHP - Part 2 Indexed Files.
Multilingual prototype GCMD Portal JAXA/EORC Kengo Aizawa KEIO UNIVERSITY Hiromichi Fukui Kazuyoshi Kunisawa March 8, 2005.
Smartmote What your television remote should have been.
Mr C Johnston ICT Teacher G042 – Lecture 02 Using Logical Operators To Aid Searching.
Under The Guidance of Smt. Ch.Ratna Kumari Asst.Professor Submitted by M Ravi Kumar Roll No:10021F0006 M.C.A.
SEO Friendly Website Building a visually stunning website is not enough to ensure any success for your online presence.
Peace Operations Tool Kit User Story Report Edwin Padilla & Mamadou Balde Senior Seminar Fall 2015 November 17 th, 2015 Dickinson College.
GOSS iCM Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples.
Quiz 1 Review (Week 10) Sam Green ’17 (646)
Windows 7 WampServer 2.1 MySQL PHP 5.3 Script Apache Server User Record or Select Media Upload to Internet Return URL Forward URL Create.
Syllabus Management System Matt Bernstein, Paul Capelli, Jared Segal.
The World Wide Web. What is the worldwide web? The content of the worldwide web is held on individual pages which are gathered together to form websites.
© Copyright 2009 SSLPost 01. © Copyright 2009 SSLPost 02 a recipient is sent an encrypted that contains data specific to that recipient the data.
The basics of knowing the difference CLIENT VS. SERVER.
G053 - Lecture 02 Search Engines Mr C Johnston ICT Teacher
Using a Database Access97 Please use speaker notes for additional information!
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Web Cache. What is Cache? Cache is the storing of data temporarily to improve performance. Cache exist in a variety of areas such as your CPU, Hard Disk.
PHP – PHP Hypertext Processor A quick overview. How is PHP used? Embedded with HTML, e.g. Not like CGI: PHP files not an executable Used with servers.
Search Engines 19 Search Engines 19. Search Engines 19 We all use search engines every day But could you explain what happens behind the scenes? That’s.
DATABASE ACCESS CONTROL IST Question Almost every PHP page needs to interact with database, does that mean sqlUsername and sqlPassword need to be.
CS491B Software Design Lab Project Report Yuet-Chi Lee California State University, Los Angeles.
LAB#3 CLASSICAL ENCRYPTION CPIT 425. This diagram is taken from Dr.Omaima slides.
Topics in Computer Vision: Machine Learning Prof. Paulo Cezar Pinto Carvalho Final project presentation – Alexandre Chapiro.
Databases.
JavaScript and Ajax (Ajax Tutorial)
Introduction to Dynamic Web Programming
Remember that our latest topics involve a more advanced look at how webpages work
Chapter 2 Client/Server Applications
PHP –MySQL Interview Question And Answer.
PHP Training at GoLogica in Bangalore
PHP: Security issues FdSc Module 109 Server side scripting and
Please thank our sponsors!
LING 408/508: Computational Techniques for Linguists
MySQL Backup, Transfer and Restore
Atelier Progress Report
Computer Programming Tutorial
Presentation transcript:

Project on fuzzy keyword search over encrypted data in cloud computing Ankit Wasankar www.MyTechBlog.in

Topics to be covered What is fuzzy keyword search over encrypted data in cloud computing How the project implements it: working of the project encryption techniques for files encryption techniques for database N-Grams and jaccard implementation Increase search response with a new technique Technologies used in project

What is fuzzy keyword search over encrypted data in cloud computing Fuzzy Search: approximate string matching Ex. Languaje will be corrected to language Scenario: User want search keyword language User misspelled it as languaje and clicked on search button Data in the database is in encrypted form. Now we will try to search the encrypted data for inputted keyword languaje. Which will converted to language and display result. This is the technique which will help us to match the keyword languaje with encrypted keywords in the database.

The Working of Project

Encryption Techniques Base64 encode and decode for encrypting and decrypting files that will be uploaded to the server AES encryption for encrypting the N-Grams

N-Grams and Jaccard The code for creating N-Grams and jaccard are written in following files in project: Code snippet for N-Grams: EKS/application/libraries/ngram.php Code snippet for jaccard: EKS/controllers/user.php (in search function)

New Technique Suppose we have to store keyword: “language” N-grams: lan ang ngu gua uag age Encrypted n-grams: thr yu7 tf5 7yt lk8 eer Storing thr into index_0 table (1st table) Storing yu7 into index_1 table (2nd table) Storing tf5 into index_2 table (3rd table) Storing 7yt into index_3 table and so on…. Rather than storing all n-grams into single table we are storing the first n-gram in first table, second n-gram in second table and so on. This will reduce the number of comparisons required to match the n-grams and hence faster the search results.

Technologies PHP MySQL Codeigniter PHP framework HTML, CSS

THANK YOU!