File Security Using Elliptic Curve Cryptography (ECC) in Cloud

Abstract:

Data security in cloud computing is a mostly researched topic that has various solutions like applying encryption to data and using multi-cloud environments. But still, there are many issues related to data security. In this project, we are using ECC digital signature method to sign the signature of user data while uploading to the cloud and use the same digital signature to download when required.

Elliptic Curve Cryptography (ECC) is a modern family of public-key cryptosystems, you can use an Elliptic Curve algorithm for public/private key cryptography. To be able to use ECC; cryptographic signatures, hash functions and others that help secure the messages or files are to be studied at a deeper level.

It implements all major capabilities of the asymmetric cryptosystems: Encryption, Signatures, and Key Exchange The main advantage is that keys are a lot smaller. With RSA you need key servers to distribute public keys. With Elliptic Curves, you can provide your own public key.

In python, the above-described method can be implemented using the   ECDSA Algorithm. 

Objective:

  • Using public key cryptosystems with both public and private keys can give security for data compared to single key encryption. In this project, the ECC algorithm is used for securing data to the cloud and uploading data to the cloud.

Existing system:

  • AES and DES are mostly used cryptographic algorithms for securing data. These methods are used in most of the applications which use single keys for encryption and decryption.

Disadvantages:

  • These methods are old methods that are used in most applications.
  • They use a single key for encryption and decryption.

Proposed system:

  • In a cloud environment data security is very important as data is stored in third-party servers there is a need for effective multi-key encryption techniques like ECC algorithms. In this project, we are using the ECC algorithm in python language and using the cloud to store encrypted data.

Advantages:

  • The time taken for the encryption process is less
  • Multiple keys are used for the encryption and decryption process.

Architecture:

Software Requirement: 

  • Operating system: Windows XP/7/10
  • Coding Language:  Html, JavaScript,  
  • Development Kit:  Flask Framework
  • Database: SQLite
  • IDE: Anaconda prompt

Crop Yield Prediction using KNN classification

ABSTRACT:

Agriculture is considered as import field all over the world where there are many challenges in solving problems in the process of estimating crops based on the conditions. This has become a challenge for developing countries.  Using latest technologies many companies are using IOT based services and Mechanical technology to reduce manual work. These methods are mostly useful in the case on reducing manual work but not in prediction process. In this project crop yield prediction using Machine learning latest ML technology and KNN classification algorithm is used for prediction crop yield based on soil and temperature factors.  Dataset is prepared with various soil conditions as features and labels for predicting type of each label is related to certain crop. In prediction process user can give input as soil features and result will be type of crop suitable for specific conditions and application also helps in suggesting best crops with yield for hector.

PROBLEM STATEMENT:

  • In our country large amount of population are depending on agriculture though government is taking financial steps to help farmers still they are facing problems due to lack of data analysis and prediction on crops.

OBJECTIVE:

  • Our objective is to develop an application using machine learning for predicting which crop to be used based on soil condition using k nearest neighbor classification.

Existing system:

          Image based analysis was one of the methods which was previously used for detection land type and then analysis was done.

Disadvantages:

         Process is based on image analysis results are not accurate as in this method soil conditions are not considered.

       Image processing is a time taking process.

Proposed system:

        Machine learning is the latest technology which python programming language gives advantage in using various algorithms for crop yield prediction based on the input data set. In this process KNN classification algorithm is used for prediction. In this project testing training is performed on given text dataset which includes soil and temperature conditions as features and type of crop as labels.

Advantages:

        Crop yield prediction is performed based on textual dataset and any user can check type of crop best suits for conditions and get crop suggestions. 

 

System Requirement:

  • Operating system         :           Windows XP/7/10
  • Coding Language :           Html, JavaScript, 
  • Development Kit :        Flask Framework
  • Programming language: Python
  • IDE :           Anaconda prompt

Super Market Management System .Net Project

ABSTRACT

It is a windows application. By using this application, the admin can generate various details about the regular customer’s, product records, etc. In this application, The Supermarket agent will enter the details of the customer and then the agent will provide an ID to the customer and he will maintain the details of the customers, product quality, price, etc in the database.

In this Super Market Management application, we are providing a scheme that, when the customer purchase rate reaches a certain level the application automatically adds some points to the customer’s ID. Once the user points reach a certain level a message will be displayed, saying that he has won a gift.

This Super Market Management System project will lead to an expansion of the Supermarket with open publicity to gain high margins in the market. In the feature, we can develop this project into a web application.

SOFTWARE REQUIREMENTS:

• Operating System Server: Windows
• Database Server: Microsoft SQL Server
• Client: Microsoft Internet Explorer
• Tools: Microsoft Visual Studio .Net
• User Interface: Asp.Net with Ajax
• Code Behind: VC#.Net

HARDWARE REQUIREMENTS:

• Processor: Intel Pentium or More
•REQUIREMENTSRam and above
• Hard Disk: PC with 20GB and above

A Study on Online Examination System Internship Project Report

INTRODUCTION TO THE MODULE

The Online Examination System project mainly intends to provide insight into the functionality and behavior of the Online Examination System. This project integrates computer and Internet technologies for the purpose of student assessment. It provides the options of the examinations available on the system according to the user privilege.

Based on the choice of the user, the system provides the questions related to that area. Mostly the questions are in the form of multiple-choice questions, they can also be filling in the blanks, matching, and essay questions. At the end of the questions, the user will be given the option to report or cancel the scores.

When a person enters the online test, a system will ask for a login id and password. If the person is authorized, by simply giving his login id and password he will enter filling the registration field based on the privilege. If the user is new he has to register as a user by filling in the registration details. While filling in the details he has to take care of privilege. If the user is a candidate, he has to take the privilege as “0”, the operator as “1” and admin as “2”. Once these details are filled, the user will be provided with a login id. With this login id, he can enter based on his privilege.

If the user is a candidate, as soon as he submits the login id he enters the area section. There he can select the area depending on which he wants to take the test. As soon as he selects the area he will be ready to take the test.

Depending upon the area selected questions the be displayed with four options and the candidate has to select the correct answer and proceed to the next question till the end of the test. The time is set for the test. The test should be completed within that time period. If he does not complete the test within the given time the test will be lost automatically.

After the test is completed, the candidate has the option to report or cancel his scores. If he wants the hard copy of the score report he can take it.

If the user is an administrator, as soon as he submits the login id he enters into the administration section where he has to handle both operator and candidate functions.

If the user is an operator or administrator, as soon as he submits the login id he enters into the administration section. In this, he can change the information of the candidate, view the candidate result, and status by simply giving the respective login and he can also modify or update questions in any area.

Product goals:

  • The goals of this Online Examination System are:
  • To automate the testing activity. The system will function with centralized control over all the units that are involved in the online test system.
  • Provide data security from unauthorized users.

OUTPUT SCREENS

when the user is an operator or administrator opts for the operator section the process will direct to the above screen. This screen can get the user to user edit, candidate view, current examinees, exam report, and areas report screens on clicking the corresponding link.

The candidate on starting the test comes to this screen; here according to the selected area, the questions are generated automatically from the data basest candidate has to select the correct answer by clicking the radio button corresponding to the question. He can stop the test by clicking the stop button else going to the next question.

The above screen is the start of the test, in which the user should validate his/her login id and password by clicking submit button, after entering their identity. New users can register their information by clicking the register button.

This screen is used when the user is not registered. It is used for registering new users by entering their personal information and then by clicking on the save button.

When a user wants to view candidate details he can get this screen by clicking the link of candidate view in the operator section. This screen gets the information of the status, Name, and login id of the desired candidate.

The current examiner’s screen gets the information of the login id name, status, and date he/she appeared for the test for the specified candidate. On clicking the details the exam report is generated. We can get a copy of the details by clicking the copy.

Based on the privilege of the user, he is directed to the next screen. If he is a candidate the user comes to the above screen. In this, he got to confirm the login id and should select the area where he is intending to take the test. The user can start taking the test by clicking the start button.

This question editor screens enable the user (admin/operator) to create and update the new question in the desired area and specified difficulty level. The user can also create a new question by clicking on the new question button.

This screen is used to display the details of the code and the related areas selected. This screen links the user to questions related to that area. Here the user can also create a new area by clicking the new area button.
This screen is used to create a new area code and name of the area by mentioning them in the specified text boxes and then clicking on the save button.

The candidate on starting the test comes to this screen; here according to the selected area, the questions are generated automatically from the database. The candidate has to select the correct answer by checking the radio button corresponding to the question. On clicking the ok button. The answer he opted for is stored in the data store and the next question is generated. He can stop the test by clicking the stop button. This happens to generate the exam report.

This screen enables the user to answer the numeric ability questions posted to him by clicking on the radio buttons which are given to choose the right answers. The user can also create a new question by clicking on a new question button.

This screen is viewed when the user types either the wrong name or password in the given text box and the button back is used to move back to the login page to re-enter the right login id and password.

The current examinee’s screen gets the information of the login id, name, status, and date he appeared for the test for the specified candidate. . It also tells about the total number of questions and right answers given by the candidate.

CONCLUSION

The Online Examination System has been successfully completed. The goal of the system is achieved and problems are solved. Final reports are generated as per the specification of the client. The package is developed in a manner that is user-friendly and requires help is provided at different levels.

The Online Examination project can be easily used in the process of decision making.

FUTURE SCOPE

To modify the Online Examination System project to the .Net platform to take the advantage of geographical remote areas. By shifting the project to the Dot Net platform the project can be made into a Mobile Accessible Application by which the restrictions of the software & hardware requirements can be scaled down, which is not possible using ASP.

we can even apply the unique identity of the user by keeping certain formalities that must be answered by the user while entering the test (like the user need to answer again the questions which he did while registering himself for the test) the questions selected will be in random order from his personal data only (like the mole present on the user, etc …) so that it may confirm that the user itself is writing the test.

we can even use the thumb mark of the users to confirm their identities.

We can even add the photos of the users in this to confirm the user Identity.
Thus by applying these steps we can make sure that the user itself is writing the exam, not the others.

An Object-Oriented Graphics Engine CSE Latest Project Abstract

Introduction to An Object-Oriented Graphics Engine CSE Latest Project:

An Object-Oriented Graphics Engine CSE Project is about the graphic engine which is object-oriented. Most of the users focus on the quality output and also the performance in the implementation of the graphics engine system. In this paper we have implemented object-oriented graphics system. And also the architecture of the system along with the modules is also presented. It has experimentally proved that this system provides high stability and also speed.

The paper provides the implementation of the graphics engine of 3D i.e. Gingko is given. The experiment which is conducted says that the Gingko is capable of supporting the extendable architecture and also provides the efficiency in the method.

The architecture of the Gingko includes four layers where Encapsulation layer is capable of encapsulating the graphical interfaces. The Core layer is used for implementing the main framework and also the management of the entire system. The other layer Extension provides more functions related to GUI. And the last layer of user interface is capable of providing the common API to all its users.

The main goal of this implementation of the algorithm is for providing the convenient services to all its developers and also in reduction in terms of the cost and also the time. And even the programmers are capable of developing the algorithms by their own with the help of the plug-in system. The performance of the graphics engine depends on the frame rate. In this paper for reducing the cost many experiments were also conducted. 

We can conclude that the Gingko is capable of supporting the extendable architecture and also provides the efficiency in the method.

An Efficient Image Processing Method Based on Web Services for Mobile Devices Abstract

An Efficient Image Processing Method Based on Web Services for Mobile Devices Project is about an efficient method for the processing of the image in case of the mobile devices. The present system includes the limitations in the resources which results in the degradation of the image processing system. In the existing system the computing model is centralized and implementation is difficult in the mobile devices. 

The solution is given to the above problem with the implementation of the image processing with the help of the web services. Also the processing tasks are shared among the service providers also the registry including the service requesters. 

The web based services are capable of efficient utilization of the resources of the mobile devices and the image processing tasks are distributed accordingly between them. This web based services are more efficient when compared to that of the traditional system for processing of the image. It has a lot of advantages in terms of coupling and also resources utilization in case of the heterogeneous network. 

The experiments which were conducted on the web based services show that there is an increase of around 30% in terms of the memory usage and also the response time was reduced to around 25%.  The processing of the web based image system includes three layers. 

Hence we can conclude that the web based services of image processing system is capable of overcoming the limitations of the existing traditional systems for the processing of the image.

In the existing system the computing model is centralized and implementation is difficult in the mobile devices. The web based services dominate the traditional system in terms of the memory usage and also the response time.

 

An Efficient Density based Improved K- Medoids Clustering Algorithm Abstract

The CSE Project is about clustering. In the process of the cluster analysis the samples are grouped based on the similar characteristics according to the PCA scores. The ANOVA is used to compare dimensions in corresponding clusters between PCA and FA. 

PCA is a procedure that transforms highly correlated variables to a smaller number of principal components there after cluster analysis is used to divide the dimensions of the samples into three types. 

K-means clustering aims at the optimization to minimize the distance of each sample from the centre of the cluster to which the sample belongs. But the disadvantage of k-means clustering is that the number of the clusters should be specified before. Efforts have been made to find an automatic strategy to determine the number of clusters. The cluster analysis is based on the factor scores of the two key factors, i.e., height factor and girth factor. Then samples are then made into three clusters. The first cluster and the third cluster are overlapping at points of height dimensions. 

The popular methods we are using are principal component analysis (PCA) and Factor analysis (FA) though both of them are capable of reducing the dimensions of variances in sample the such that differences exists between them where PCA analyses all variance present in the data set, while FA analysis only common variances. 

We can conclude that cluster analysis plays a vital role and cluster analysis was developed to divide samples into groups with homogenous characteristics according to the PCA scores. And the ANOVA is used to compare dimensions in corresponding clusters between PCA and FA. 

Latest CSE Project Idea on Detection of Routing Misbehaviour in MANETs

MANET (Mobile Adhoc Network) is a collection of mobile nodes which are responsible for communicating with each other via wireless links directly or using other nodes such as routers. Depending on its application MANET may vary from small static network to large-scale, mobile, dynamic network. There are two types of MANETS: closed and open. In closed MANET all mobile nodes will cooperate with one other to achieve a common goal whereas in case of open MANET, different nodes will be having different goals and where they share their resources for ensuring global connectivity. 

A sel_sh node is a node which refuses to share its own resources. And may refuse to forward data packets for other nodes in order to conserve its own energy. Techniques such as watchdog and pathrater are introduced to detect the effects of routing misbehaviour. The watchdog technique is responsible for identifying the misbehaving nodes on wireless medium using passive overhearing whereas pathrater technique is used to avoid use of misbehaving nodes in any future route selections.

The routing misbehaviour may be responsible for reducing the performance case when nodes participate in routing discovery and maintenance process but they refuse to send the data packets. To make the detection more efficient and accurate we use the proposed 2ACK scheme. 

The 2ACK technique is based on simple 2-hop acknowledgment packet that is sent by the receiver of next hop link. One advantage of the 2ACK scheme is its flexibility to control overhead with the use of the Rack parameter. The 2ACK scheme can be used as an add-on technique to routing protocols such as DSR in MANETs. This scheme was implemented above the DSR. This scheme was implemented and used combine with other schemes of routing. 


Latest CSE Project on MIMO Communications in Wireless Ad Hoc/Sensor Networks Abstract

Introduction to MIMO Communications Project:

The paper presentation explains about the cooperative and the constrained communications that are based on the MIMO called as the Multiple Inputs and Multiple Outputs which works on the wireless ad hoc or other sensor networks. This is meant to the latest and the modern type of the wireless communication networks. This can be made possible by making the use of the MIMO application for communication purpose. There are also various alternate application devices which has the same replica of the MIMO system and technologies. Here in the connection sector a direct supply is made to the MIMO system regarding the power efficiency. All it works is the ad hoc communication networks only.

This application also has a department called as the system description which has some of the related sub types too. The related topics are the Models of the system and its channels, Local distribution of the sources and large transmission feature, the decomposition factors are some of the application related contains which is a part of the development process.

The system concludes that the working of the Multiple Inputs and the Multiple Output system is completely depended and works on the ad hoc or the related networks based on sensors. By observing the whole application it was seen that the system has the presence of the node cooperation solutions which is executed in own system constraints called as the system energy or the system constrains. There is a lot of consumption of energy in the delays and the communication sectors. This is done under the local transmission generation systems.

The constrains that take part in the execution process of the system is called as the virtual MIMO communication system where almost all system constrains are present in it. The source of the power supply is completely controlled by the a device called as the system adapter which is use to verify the performances of the application.


Real Time Processing of ECG Signal on Mobile Embedded Monitoring Stations .Net Project

This document shows the problem that is faced with the processing of the teal time of the EGC signal from the end of the patients who are embedded with the mobile monitoring system. Usually two ECG measurement systems are used in the tests and a two ECG corbel along with a 12 channel ECG device issued. Both the products as well as the devices belong from the Corscience company. Because of the processing problem a 12 channel ECG from the device through the Bluetooth to the mobile stations, the packet parsing problem was discussed and it leads to two solutions.

Another portion of the processing of the biomedical data is visualized. Another presentation of the window presentation foundation solution was made and tested. Monitoring systems that are embedded on the mobile device are based on the wide mobile operating system that is designed by the Microsoft company.

On the basis of the. Net framework the entire system is designed and at the  same time it is also based on the .NET Micro Framework, .NET Compact Framework and Microsoft SQL Server. In the real environment in the room if cryogenic that is at the -136 degree centigrade the project is tested successfully.

In the extreme conditions the devices that are used for measuring are tested and it includes rigorous testings in a crogen room in a spa Czech republic. The platforms that were developed passed through In sense testings with high credibility of data that is measured for the physicians.  Further these experimental data will be used by the physicians to make recommendations for the heart patients who are kept in the cryogenic chamber for healing purposes. By a certain percent in these kind of situations the recovery time can be shortened. This is a better procedure which also reduces the time taken for the treatment.