Recommend this page to a friend! |
Download .zip |
Info | Documentation | View files (90) | Download .zip | Reputation | Support forum | Blog (1) | Links |
Last Updated | Ratings | Unique User Downloads | Download Rankings | |||||
2021-04-29 (4 months ago) | Not yet rated by the users | Total: 65 This week: 1 | All time: 9,903 This week: 174 |
Version | License | PHP version | Categories | |||
fyp_fuzzy_keyword 1.0.0 | MIT/X Consortium ... | 5 | PHP 5, Cryptography, Searching |
Fuzzy Keyword Search on Encrypted Data is not very common because of engineering and mathematical challenge it posses to system, Security is very important in modern data oriented world and with great security we have compromised the usability of searching with fuzzy keywords. This project uses the reasearch that has been done on this topic and implements it to demonstrate how we take security and privacy in parallel with usability and ofcourse without compromising security.
As Cloud Computing becomes prevalent, more and more sensitive information are being centralized into the cloud. Although traditional searchable encryption schemes allow a user to securely search over encrypted data through keywords and selectively retrieve files of interest, these techniques support only exact keyword search. In this paper, for the first time we formalize and solve the problem of effective fuzzy keyword search over encrypted cloud data while maintaining keyword privacy.
Fuzzy keyword search greatly enhances system usability by returning the matching files when users? searching inputs exactly match the predefined keywords or the closest possible matching files based on keyword similarity semantics, when exact match fails. In our solution, we exploit edit distance to quantify keywords similarity and develop two advanced techniques on constructing fuzzy keyword sets, which achieve optimized storage and representation overheads. We further propose a brand new symbol-based trie-traverse searching scheme, where a multi-way tree structure is built up using symbols transformed from the resulted fuzzy keyword sets.
Through rigorous security analysis, we show that our proposed solution is secure and privacypreserving, while correctly realizing the goal of fuzzy keyword search. Extensive experimental results demonstrate the efficiency of the proposed solution.
Files |
File | Role | Description | ||
---|---|---|---|---|
app (4 files, 8 directories) | ||||
bootstrap (2 files) | ||||
build (3 files) | ||||
config (12 files) | ||||
database (3 directories) | ||||
public (5 files) | ||||
resources (3 directories) | ||||
tests (2 files) | ||||
.env.example | Data | Auxiliary data | ||
artisan | Class | Class source | ||
build.xml | Data | Auxiliary data | ||
composer.json | Data | Auxiliary data | ||
composer.lock | Data | Auxiliary data | ||
config.xml | Data | Auxiliary data | ||
gulpfile.js | Data | Auxiliary data | ||
LICENSE | Lic. | License text | ||
phpunit.xml | Data | Auxiliary data | ||
phpunit.xml.dist | Data | Auxiliary data | ||
README.md | Doc. | Documentation | ||
server.php | Aux. | Auxiliary script |
Files | / | app |
File | Role | Description | ||
---|---|---|---|---|
Console (1 file, 1 directory) | ||||
Events (1 file) | ||||
Exceptions (1 file) | ||||
Http (2 files, 3 directories) | ||||
Jobs (1 file) | ||||
Libraries (3 files) | ||||
Mailers (1 file) | ||||
Providers (5 files) | ||||
FileKeyInfoModel.php | Class | Class source | ||
FilesModel.php | Class | Class source | ||
NgramModel.php | Class | Class source | ||
User.php | Class | Class source |
Files | / | app | / | Http |
File | Role | Description | ||
---|---|---|---|---|
Controllers (3 files, 1 directory) | ||||
Middleware (4 files) | ||||
Requests (1 file) | ||||
Kernel.php | Class | Class source | ||
routes.php | Aux. | Auxiliary script |
Files | / | app | / | Http | / | Controllers |
File | Role | Description | ||
---|---|---|---|---|
Auth (2 files) | ||||
Controller.php | Class | Class source | ||
HomeController.php | Class | Class source | ||
UserController.php | Class | Class source |
Files | / | app | / | Http | / | Controllers | / | Auth |
File | Role | Description |
---|---|---|
AuthController.php | Class | Class source |
PasswordController.php | Class | Class source |
Files | / | app | / | Http | / | Middleware |
File | Role | Description |
---|---|---|
Authenticate.php | Class | Class source |
EncryptCookies.php | Class | Class source |
RedirectIfAuthenticated.php | Class | Class source |
VerifyCsrfToken.php | Class | Class source |
Files | / | app | / | Libraries |
File | Role | Description |
---|---|---|
FuzzyObject.php | Class | Class source |
FuzzySearch.php | Class | Class source |
Ngram.php | Class | Class source |
Files | / | app | / | Providers |
File | Role | Description |
---|---|---|
AppServiceProvider.php | Class | Class source |
AuthServiceProvider.php | Class | Class source |
EventServiceProvider.php | Class | Class source |
FuzzySearchServiceProvider.php | Class | Class source |
RouteServiceProvider.php | Class | Class source |
Files | / | bootstrap |
File | Role | Description |
---|---|---|
app.php | Class | Class source |
autoload.php | Aux. | Auxiliary script |
Files | / | build |
File | Role | Description |
---|---|---|
phpcs.xml | Data | Auxiliary data |
phpdox.xml | Data | Auxiliary data |
phpmd.xml | Data | Auxiliary data |
Files | / | config |
File | Role | Description |
---|---|---|
app.php | Class | Class source |
auth.php | Class | Class source |
broadcasting.php | Aux. | Auxiliary script |
cache.php | Aux. | Auxiliary script |
compile.php | Aux. | Auxiliary script |
database.php | Aux. | Auxiliary script |
filesystems.php | Aux. | Auxiliary script |
mail.php | Aux. | Auxiliary script |
queue.php | Aux. | Auxiliary script |
services.php | Class | Class source |
session.php | Aux. | Auxiliary script |
view.php | Aux. | Auxiliary script |
Files | / | database | / | migrations |
File | Role | Description |
---|---|---|
2014_10_12_000000_create_users_table.php | Class | Class source |
2014_10_12_100000_...rd_resets_table.php | Class | Class source |
2016_05_15_155121_filetable.php | Class | Class source |
2016_05_19_142832_NgramsTable.php | Class | Class source |
2016_05_19_161117_FileKeyInfo.php | Class | Class source |
Files | / | public |
File | Role | Description |
---|---|---|
.htaccess | Data | Auxiliary data |
fuzzy_diagram1.png | Data | Auxiliary data |
index.php | Class | Class source |
robots.txt | Doc. | Documentation |
web.config | Data | Auxiliary data |
Files | / | resources |
Files | / | resources | / | lang | / | en |
File | Role | Description |
---|---|---|
auth.php | Aux. | Auxiliary script |
pagination.php | Aux. | Auxiliary script |
passwords.php | Aux. | Auxiliary script |
validation.php | Aux. | Auxiliary script |
Files | / | resources | / | views |
File | Role | Description | ||
---|---|---|---|---|
auth (2 files, 2 directories) | ||||
emails (1 file) | ||||
errors (1 file) | ||||
layouts (1 file) | ||||
AddFile.blade.php | Aux. | Auxiliary script | ||
home.blade.php | Aux. | Auxiliary script | ||
sidebar.blade.php | Aux. | Auxiliary script | ||
welcome.blade.php | Aux. | Auxiliary script |
Files | / | resources | / | views | / | auth |
File | Role | Description | ||
---|---|---|---|---|
emails (1 file) | ||||
passwords (2 files) | ||||
login.blade.php | Aux. | Auxiliary script | ||
register.blade.php | Aux. | Auxiliary script |
Files | / | resources | / | views | / | auth | / | emails |
File | Role | Description |
---|---|---|
password.blade.php | Aux. | Auxiliary script |
Files | / | resources | / | views | / | auth | / | passwords |
File | Role | Description |
---|---|---|
email.blade.php | Aux. | Auxiliary script |
reset.blade.php | Aux. | Auxiliary script |
Files | / | tests |
File | Role | Description |
---|---|---|
ExampleTest.php | Class | Class source |
TestCase.php | Class | Class source |
fyp_fuzzy_keyword-2021-04-29.zip 239KB | |
fyp_fuzzy_keyword-2021-04-29.tar.gz 217KB | |
Install with Composer |
Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
100% |
|
|
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.