Find Jobs
Hire Freelancers

esp32 library

$10-30 USD

Completed
Posted over 4 years ago

$10-30 USD

Paid on delivery
ESP32 (Arduino) Need to create a library (.cpp + .h) to read and write 3 parameters from EEPROM and encrypt / decrypt them e.g of utilisation [login to view URL]: #include "MyConfig.h" . MyConf conf = new Myconf(debug = true); // debug = true mean each function have a output to Serial using the prefix like: [login to view URL]("[MyConf]"+<outputmessage>); void setup() { [login to view URL] = "param1 abcdefg"; // char[32] [login to view URL] = "abcdefg"; // char[96] [login to view URL] = "abcdefg"; // char[96] [login to view URL] = "dfsdfdsjsdfsdf"; // Set the key value for the xxtea [login to view URL](); // Encrypts each params with xxtea [login to view URL](addr = 0 ); // Write conf on eeprom at addr = 0 . param1+param2+param3 (encrypted) [login to view URL](addr = 0 ); // Write conf on eeprom at addr = 0 [login to view URL]; // Give "jsdf544654" <- still xxtea encrypted [login to view URL](); // Decrypt each params with xxtea [login to view URL]; // Give "param1 abcdefg" } void loop(){ }
Project ID: 21294084

About the project

5 proposals
Remote project
Active 5 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hi, I am an Electronics Engineer with nice programming and analytical skills. I have done 10+ projects on ESP32. I have experience with 200+ projects on different platforms. Thanks
$10 USD in 2 days
5.0 (1 review)
0.0
0.0
5 freelancers are bidding on average $19 USD for this job
User Avatar
I have read your project and I am expert in this field. I can do this for you within due time and honestly kindly contact .Thanks
$20 USD in 1 day
5.0 (11 reviews)
3.9
3.9
User Avatar
✮✮✮ CLEANLINESS IS NEXT TO GODLINESS ✮✮✮ Dear, Nice to meet you. Reading your job description, I understood what you want in your project. I am proud of my Top skill, 8+ years of experience, 100% satisfaction rate in Web/Mobile/Desktop App Development. My Main Service : ♛ Website building with Modern and Friendly Design & UI/UX & Full Responsive ♛ Mobile App Development for Android/iOS ♛ Desktop App Development using C/C++/C#/Qt and etc ♛ Scraping and Automation using several Techniques ♛ High-Quality Code and Amazing Speed ♛ Trustworthy Credit & Flexible Communication Now I am ready to start your job now. Please don't hesitate to hire me. I will be your reliable freelancer forever. Best Regards.
$20 USD in 7 days
5.0 (1 review)
2.3
2.3
User Avatar
Dear Client. ****************** First of all, it's my pleasure to bid on your project. I am very interested in your proposal. Because I have rich experience in this field. If you choose me, you'll never be disappointed in me, and I'll do my best for your project. I hope I will receive a positive response from your side that helps me further. Sincerely wish your health. ****************** Best Regards!
$20 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I would like to develop a library that encodes and decodes using XXTEA algorithm with the following specifications: - Key configuration, - ECB (electronic code book) mode of encrypting and decrypting (there are other modes like CBC, OFB, CFB, CTR that I wouldn't implement), - Zero Padding or PKCS#7 Padding configuration (the input text might require padding to fit into a cryptographic block of the algorithm, PKCS#7 pading being one of the safest around), - Initialization Vector configuration (IV being zero if not set - but this is not safe), - Benchmark testing (not needed to be included on the device later), - Self-test of the algorithm with several encryption-decryption tests (not needed to be included on the device later). I would test this program in simulator, Arduino Uno and also with third-party implementations of XXTEA. I would like to ask for details regarding constraints of the implementation like memory used constraints, flash size constraints or any speed constraints because I could try to optimize the code in favor of size, memory used or speed. (I'm not an expert in optimizations, but I could be renouncing to some configurations that are not so important in favor to size if needed - for example.) Why should I develop this library? - I worked as a laboratory assistant in faculty on a few courses that included low-level coding such as assembler (with microcontrollers), Verilog (hardware programming) on a FPGA, assembler or C with Arduino Uno.
$27 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of SINGAPORE
Singapore, Singapore
5.0
1
Payment method verified
Member since Sep 15, 2019

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.