Find Jobs
Hire Freelancers

video file encryption, decryption and player development - 17/09/2018 15:51 EDT

$250-750 CAD

Chiuso
Pubblicato più di 5 anni fa

$250-750 CAD

Pagato al completamento
Hello, I have several .mp4 video files that my customers use. For the protection of those files. I want two software. 1. First software should encrypt it to some custom format. (The encryption should be simple enough for me to modify. for example inverting every 5th bit) 2. Second software should be a video player with basic functionalities of play, stop, forward, reverse and next file. This player should be able to take the custom format and play the video. The software should be developed preferably using C# and the source file should be given to me. Some assistance may be required from you to help me understand the program so that I can modify to change the encryption and decryption algorithm to maintain the secrecy. I am not sure what should be the right price for such work so I am keeping it open ended.
Rif. progetto: 17787730

Info sul progetto

17 proposte
Progetto a distanza
Attivo 5 anni fa

Hai voglia di guadagnare un po'?

I vantaggi delle offerte su Freelancer

Imposta il tuo budget e le scadenze
Fatti pagare per il lavoro svolto
Delinea la tua proposta
La registrazione e le offerte sui lavori sono gratuite
17 freelance hanno fatto un'offerta media di $612 CAD
Avatar dell'utente
Hello, I'm not sure how big are the mp4 files (because if they are too big, then maybe this is not the best solution). My idea is this: 1. We encrypt the files using the AES encription algorithm. You deliver it to the end users like that. To decrypt it, someone will have to know the pass code. 2. When the player starts, when a specific file is required to play, we decrypt it to a temp directory. Then play it decrypted, from the temp directory. After playback is finished we delete the decrypted file. 3. About the player itself. My idea is to do it using C# and DirectShow windows framework. This is older and well established framework on windows, that can playback, record video and audio files, with support of many video/audio formats. You didn't mentioned if there's gonna be audio in it, but it will not be a problem, because wide range of audio formats are supported too. The code will be completely in C#, well commented, so you can change it later. Little about me: I have 14+ years of experience in developing windows apps, in C++/C#. My special interest is multimedia, i.e. video/audio playback, capture, encoding etc. Best regards, Goran.
$600 CAD in 10 giorni
5,0 (95 valutazioni)
7,3
7,3
Avatar dell'utente
Hi, Will be developed in 1 day.... by "next file" you mean some sort of playlist type feature ? I have developed many file encryption/decryption codes
$277 CAD in 1 giorno
4,9 (171 valutazioni)
7,1
7,1
Avatar dell'utente
Hi. I'm professional programmer with experience over 20 years and I did such task. I have experience with creating own video player. Also I'm good at various video protocols. I can write this program on c# if you want. We can discuss details in chat. I will not say too many smart words just look my completion rate and see my feedbacks for evaluate my skills. Regards, Alex.
$555 CAD in 30 giorni
5,0 (71 valutazioni)
6,6
6,6
Avatar dell'utente
Hello, Your requirements are quite clear and straightforward to implement. Though I suggest to use a standard encrytpion algo, like aes, instead of rolling your own. That way rather than modifying the source code to modify the algo all together you'd simply just change the key used. No need to worry about the reverse engineering since that applies to both. In any case, no matter of what method/algo you use, an attacker determined enough will break it. So common approach for such situations is making the attackers' job as hard as possible but rolling your own algo won't make any difference. Still, it's your call and if you want to take that route it's totally fine. Player will decode the files in memory and just stream the decoded data to player which will play it like any other mp4 player. Speaking of which, I suppose you're aware of the mp4 licensing/patents. I'm not an expert on the subject at all but as far as I can remember it's all good if the number of viewers per year is below 100K or something. Since you want to utilize .net I assume you're targeting Windows 7 and above. If you have a specific .net version to target as well please let me know. As you've requested I'll use c# to implement both program. It'll take 10 days to implement both program. At the end of the project I'll deliver the source as a VS solution. I'll also provide guidance to modify the algo if you'd like. Thanks Aydin
$1.444 CAD in 10 giorni
5,0 (58 valutazioni)
6,4
6,4
Avatar dell'utente
hi, I have a ready made encrypted video player, you can encrypt a folder that contains the course video files, also the solution manage licence keys for days or date, I can send you a demo. the solution is in vb.net, the course videos are encrypted using a unique key. the solution have 2 programs, one for licence generation and video encryption and other program for the customer to play videos. chat me for solution pic, video or demo
$420 CAD in 1 giorno
4,8 (49 valutazioni)
5,9
5,9
Avatar dell'utente
Hello my name is Fares, i can get it done perfectly as you want let's chat when you are online,. Thanks
$555 CAD in 10 giorni
4,6 (23 valutazioni)
4,5
4,5
Avatar dell'utente
Hi This is just an first guess estimated price and timeframe based on my initial understanding of your requirements. Could you provide me some info like how do you distribute these files and how will you distribute the software to them ? If there are any upgrade hos do you plan to redistribute it ?? Please message me if interested and we can get started. Regards
$1.000 CAD in 20 giorni
4,8 (1 valutazione)
3,2
3,2
Avatar dell'utente
Hi, this is PRIYA I am a Team Leader of experienced web & mobile developers with a Bachelor of software from the Pacific National University(PNU) and more than 8+ years of experience in Developing. We have a solid experience : Swift, Java, Objective-C, Kotlin, Unity, HTML, CSS, JavaScript, XML, AJAX, JSON, JQuery as well as Angular, React, Vue PHP5, Codelgniter, Wordpress, MySQL, Python . For the last 5+ years I've been working for JavaScript Angular, React and Vue Mobile Swift, Xamarin, Java for Android Augmented/Virtual Reality with High Mathemathical capabilities. New Features (one year) Bitcoin, BitCash, Litecoin, Dogecoin, Ethereum, Flashcoin, PIVX, Syscoin, Vivo, Whitecoin, Build Mining System. Withdraw wallets. Especially, We are Best Experts of ERP, SAP, OCR, Face Recognition and we have our own Engine for OCR and FR. We are all hard-working guys, always focused on the result and quality of my work. We are willing to work 20 hours a day!! Thanks
$555 CAD in 10 giorni
0,0 (0 valutazioni)
0,0
0,0
Avatar dell'utente
Hello I can do it very easily if you want. i am ready to do it right now. Please contact me reply to discuss more about this project
$555 CAD in 10 giorni
0,0 (0 valutazioni)
0,0
0,0
Avatar dell'utente
I can likely make this code in <40 hours, over 4 days. I took a computer security class while in University and would be very interested in testing out some more encryption. If you wanted to make it more secure, it would be worth while to create a separate program that links to the encryption in the first -> to add a new random variable that is determined by the input of the second program, and have a password that you create to run this program, opposed to changing any values in the original code. This would also rule out any errors when changing the encryption. Also willing to complete the original project with this addition as another MileStone.
$555 CAD in 5 giorni
0,0 (0 valutazioni)
0,0
0,0
Avatar dell'utente
Dear Good Customer; I will use SDES encryption algorithm because i did it in c language, I need to customize it to be capable for 5 bits input as cipher text okey. it should be also with public key. i will deliver simple GUI interface that only prompt you to enter public key for encrypt/decrypt the file in case you check decrypt you can option choose file format to play with it. let know what video format you need to paly with it. our application will include multi threading to handle your stop, forward,.. etc nice to hear from you about other details. Best regard abdalfattah
$555 CAD in 10 giorni
0,0 (0 valutazioni)
0,0
0,0
Avatar dell'utente
Hi, please see my profile...If you think that i can do your project then you give me a task related in your project after that you can select. Thanks
$777 CAD in 10 giorni
0,0 (0 valutazioni)
0,0
0,0
Avatar dell'utente
Video file can encrypt as you described. If you want to play the encrypted video though the 2nd software (the player). It will be decrypt the file into a temp file folder or similer location before it plays. so some delay could happen because of the file size.
$500 CAD in 10 giorni
0,0 (0 valutazioni)
0,0
0,0

Info sul cliente

Bandiera: CANADA
Brampton, Canada
5,0
2
Metodo di pagamento verificato
Membro dal feb 5, 2013

Verifica del cliente

Grazie! Ti abbiamo inviato tramite email il link per richiedere il tuo bonus gratuito.
Non è stato possibile inviarti l'email. Riprova per piacere.
di utenti registrati di lavori pubblicati
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Caricamento anteprima
Autorizzazione per la geolocalizzazione concessa.
La tua sessione è scaduta ed è stato effettuato il log out. Accedi nuovamente per piacere.