Abstract

This article shows the implementation of the cryptographic algorithm "Present" in both software and hardware embedded platforms, for which measurements of the performance results of the implementation of the algorithm are performed on the different microcontrollers and also on FPGA type programmable logic devices. Encryption and decryption functions are performed using 80-bit key sizes, performing operation tests for the test vectors. In the microcontroller type software platforms, the use of program memory (FLASH), use of data memory (RAM) and throughput are taken into account; all of this keeping in mind the size of the processor bus and if the processor has pointers to functions or tables and the CPU speed measured in millions of instructions per second MIPS. As for hardware embedded platforms, in this case the throughput, it is significantly higher due to the parallelism characteristic of the devices, but the reduction of the use of resources in terms of occupied Slices is sought (CLB-GE); These Slices or functional blocks are different for each company, which makes them difficult to compare.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.