Find Jobs
Hire Freelancers

Encode with QT and decode with Golang

$250-750 USD

Closed
Posted over 6 years ago

$250-750 USD

Paid on delivery
I would like to encode a string of 30 - 50 characters with QT and decode it in Golang. I only need the encode/decode function, all the communication I could manage myself. I would like to use a good encryption like EAS. My best effort was using the "Native Qt AES encryption class" - but I was unable to decode them in Golang. Maybe it is a good start point. Please pay attention to the operation modes of EAS like ECB, CBC, CFB or others and the fact that some examples work with binaries and others with hexa, amoung other things. The encoded string should be in Hex or String using letters and numbers (no special characters) and I don't want to use third party components like OpenSSL.
Project ID: 16014420

About the project

6 proposals
Remote project
Active 6 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
6 freelancers are bidding on average $458 USD for this job
User Avatar
As decoding with Go is a very specific requirement, I 'd like to solve it for you at minimum charge. If I write encoding as for some reason Go is unable to work with existing encoding, then also I'll keep total charge the same, just split the payment into 2 milestones.
$250 USD in 7 days
5.0 (1 review)
0.5
0.5
User Avatar
Hi, Are you looking for just the source code in C++ (for QT) , and GoLang code for the goland part? You best bet would be to use a C++ encryption library such as OpenSSL, or TrueCrypt etc - for the QT part. The GoLang part , I would need ot look in to , as it's not something I'm too familiar with. :)
$400 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
We have over 10 years of experience in implementing algorithms and applications in C/C++, Rust and Golang. For this project, we believe we are very well suited. Please contact us over chat for further discussions.
$444 USD in 12 days
0.0 (0 reviews)
0.0
0.0
User Avatar
We are an exceptionally competent team with an average experience of 10+ years in various fields of Information Technology. Machine learning is one of our area of expertise wherein we developed numerous applications using R,Python etc. FullStack: JAVA, Python, Golang, JavaScript, Java, R, Hadoop, Kafka WebApp Server: Nginx, ApacheTomcat, Node.Js, Weblogic Spring, Flask, Expressjs, Reactjs build tools Maven Ivy, Ant Linux, AWS, Azure Price quoted is ballpark. Please share details to discuss about your project.
$555 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
What I feel you need is an very light weight encryption library that can be used in QT as well as Golang. QT framework works on top of C++ and hence we can create a library in C++ that exposes your required functions. As for Golang we can have two approaches either create Go wrapper over the same C++ library or write a standalone one. Both of the approaches seems fine. The former approach will keep the logic of the library into one source code, with just a light weight wrapper in Golang. Will also give the options to use different modes as flags so the modes can be easily changed depending upon the use case. POINT TO NOTE: Implementing encryption algorithms is always discouraged. It is always suggested to rather use some existing trusted library.
$400 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$700 USD in 8 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of BRAZIL
Brazil
5.0
1
Payment method verified
Member since Sep 7, 2011

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.