A Global Approach for the Improvement of UHF RFID Safety and Security

Radio Frequency Identification (RFID) gadgets are generally utilized as a part of numerous areas, for example, following, checking and administration of products, savvy houses (IoT), supply chains, and so on. In any case, there is a major number of difficulties which should in any case be overcome to guarantee RFID security and protection. Likewise, because of the minimal effort and low utilization energy of UHF RFID labels, correspondences amongst labels and perusers are not powerful. In this paper, we exhibit our way to deal with assess at the same time the security and the wellbeing of UHF RFID frameworks with a specific end goal to enhance them. To begin with, this approach permits approving UHF RFID frameworks by reenactment of the framework conduct in nearness of shortcomings in a genuine situation. Furthermore, assessing the framework vigor what's more, the security of the utilized conventions, this approach will empower us to propose the advancement of new more dependable and secure conventions. At last, it drives us to create and approve extraordinary failure cost and secure label equipment models.


System Architecture

Project Overview :
We propose to direct the strength assessment with the NS2 test system. The NS2 test system is a discrete occasion test system focused at systems administration look into. Between the applications accessible for arrange recreation, the Network Simulator NS2 is a standout amongst the most well known test systems in the look into group. We will then look at the productivity of the usage with and without this validation convention. Besides, we will propose to assess with NS2 the execution of the validation convention within the sight of transmission mistakes. The exhibitions with the validation convention should diminish (because of the extra traded information for confirmation), at that point we will propose power instruments (quickly displayed in segment II) to enhance the framework execution. At long last, we will hypothetically assess the security of this new vigorous execution and we will endeavor to reproduce a few assaults with NS2.

System Requirements

Hardware Requirement
Main processor : Pentium IV processor 1.13 GHz
Hard disk capacity : 40GB
Cache memory : 512 MB
Monitor : LG Digital Color Monitor
Keyboard : Samsung
Mouse : Logitech
Software Requirement
Operating system : Fedora 8 (linux)
Scripting language : Network Simulator 2.33
Protocol developed : C++
Scripting : Tool Command Language

Sample Code
int RfidRAgent::command(int argc,const char* const* argv){
if (argc==2){
if (strcmp(argv[1],"test")==0){
Packet *pkt=mkPacket(RFID_QUERY,"QUERY_TEXT\0");
//send(pkt,(Handler *)0);
mac->recv(pkt,(Handler*)this);
return (TCL_OK);
}
if (strcmp(argv[1],"query")==0){
Tcl& tcl=Tcl::instance();
Packet *pkt=mkPacket(RFID_QUERY,"start_query");
mac->recv(pkt,(Handler*)this);
listener->sched(LST_INTV);
return TCL_OK;
}

In this project we are using NS-2.35 RFID patch. In above coding is full of how we are sending and receiving data packet. Strcmp function to compare string and mac function.