Authentication is the process of verifying the identity of an individual, system, or entity. The goal of authentication is to ensure that the entity requesting access is who they claim to be. The authentication of drones presents several challenges due to the unique characteristics and operating environment of unmanned aerial vehicles (UAVs). Some of the challenges include Identity Management, Secure Key Management, Secure Communication Channels, Limited Resources, Tampering and Spoofing etc. Therefore, Addressing these challenges requires a comprehensive approach that combines secure hardware and software design, encryption techniques, and standardized authentication schemes to ensure best practices and standards for drone authentication and security. Authentication of drones using Field-Programmable Gate Arrays (FPGAs) can provide a hardware-based approach to enhance security and performance. FPGAs are programmable integrated circuits that can be configured and reconfigured to implement custom digital logic circuits, making them suitable for implementing authentication mechanisms in drones. Using FPGA in drones can provide several advantages such as secure key storage, hardware acceleration, secure boot, secure communication, tamper detection and protection, customization and flexibility, etc. For our proposal, we have evaluated some of the well-known cryptosystems and accordingly proved the security of our scheme.