Find Jobs
Hire Freelancers

Write an Android application to compute & verify a cryptographic hash plus other functionality

$1500-3000 USD

Terminado
Publicado hace casi 9 años

$1500-3000 USD

Pagado a la entrega
The chosen developer will design a simple 2-screen Android application whose principle purpose is to compute a Cryptographic Hash Value of a file or text string and verify against a pasted hash value. You may wish to download and test HashDroid; this app has a similar intended purpose. Greater detail is below. However, please review these important guidelines before submitting your proposal: 0. The selection of a developer will be based on best value rather than lowest price. Please consider this when submitting your response. 1. Please include a brief but relevant description of your experience building Android applications. 2. Please include a brief but relevant description of your experience working with cryptographic hash functions. 3. Indicate the full list of hash algorithms that can be supported. 4. Indicate the recommended API Level for an application of this type. Also provide a list of the screen resolutions/devices you will support in building the app at the proposed price. 5. Please include any suggestions or possible omissions from the description of the application below to achieve its intended purpose. 6. Please include what responsibilities are required from me during the development process. Below is a partial design spec highlighting key functionality. The app will consist of just two "screens," which for the purposes of this build description will be labeled Screen 1 and Screen 2. Graphic design decisions are to be determined and may be subject to change. Screen 1: Will feature the application logo, a stylized background, a chooser to select the hash algorithm to be used, and buttons to select a File or Text as the source of the hash value. The File button will launch a chooser so the user can select the file for which he or she wishes to obtain a hash value. The Text button will launch a small text input window in which the user can input their text via the device's keyboard or paste. Screen 2: Upon selecting a file or entering text, the user will be displayed a second screen that will include a progress bar to show the progress of the file hashing process. Upon completion of the process, the progress bar will disapper and the result of the hash function in hexadecimal format will appear. Below the output will be a button that if pressed will copy the output of the hash function to the clipboard. Additionally, there will be an empty text field in which the user may paste a hash from another location. A message below this text box will change depending on whether the current output and the value in the text box match. The three messages are as follows: 1. Paste Hash to Verify (when text box is empty) 2. Values do not match! (when text box has a value but does not match the output) 3. The values match! (when the text box value equals the hash output) Below, two additional buttons will be available to the user that are labeled and function as described below: Button 1: 'More Information' - When pressed, this button will redirect the user to the default web browser to a google query that will contain the hash value. Button 2: 'Get another Hash' - this will bring the user back to Screen 1. At the bottom of Screen 2, the developer must incorporate Google Admob advertising for which I will provide you my account details. Other functionality required: - The user must have the ability to select the app when using the "Share" function everywhere in the operating system. Doing so will bring the user directly to 'Screen 2' where the data to be shared goes through the hashing process. Terms including but not limited to (full terms will be presented to the developer upon their selection for this project): - The app will conform to the Google Core App Quality guidelines. - The app will be fully prepared for build. - The developer will provide all source code for the project in a form that is accessible by either Eclipse or Android Studio.
ID del proyecto: 7930470

Información sobre el proyecto

32 propuestas
Proyecto remoto
Activo hace 9 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
Hi, My name is Milan. I have 6 years of experience in developing Android applications. Most of which I've spent freelancing on Freelancer.com. But I also used to work for French startups: LeKiosque, Skerou and GuidiGO. And for German company Butterfly-Effected GmbH. Some of the apps I've created are: - [login to view URL] - [login to view URL] - [login to view URL] - [login to view URL] - [login to view URL] - [login to view URL] I don't have some special experience in working with cryptographic functions. I mostly used built-in hash hash functions secure some aspects of my apps. At minimum every Android device should support at least MD5, SHA-512, SHA-384, SHA-256 and SHA-1 algorithms. But manufacturers are free to add the support for more. So I can guaranty that your app will support these, but depending on the device it executes on it will support other hash algorithms. I recommend that the app supports Ice Cream Sandwich at minimum. And if I make the app it will support the following resolutions(height x width): 480x320 800x480 854x480 960x540 960x640 1024x600 1280x720 1280x768 1280x800 1920x1080 1920x1200 2048x1536 2560x1440 2560x1600 continued...
$1.500 USD en 20 días
5,0 (78 comentarios)
6,9
6,9
32 freelancers están ofertando un promedio de $2.537 USD por este trabajo
Avatar del usuario
A proposal has not yet been provided
$2.319 USD en 30 días
4,9 (330 comentarios)
8,2
8,2
Avatar del usuario
Dear, sir! I've checked your job description carefully. I 'm very clear what you want to do and thus i can finish your app with high quality within your deadline. But before i start your work, i'd like to ask a few questions to confirm your requirements more in detail. And i have some idea to make your app more attractive. So i'm ready to discuss those questions and ready to start your work immediately . Waiting for your answer. Thanks
$1.578 USD en 20 días
4,9 (44 comentarios)
7,9
7,9
Avatar del usuario
A proposal has not yet been provided
$3.157 USD en 30 días
4,7 (47 comentarios)
7,9
7,9
Avatar del usuario
A proposal has not yet been provided
$2.315 USD en 25 días
5,0 (11 comentarios)
6,4
6,4
Avatar del usuario
Hello Just exciting and interesting project. This is on my line. So I can satisfy your requirement perfectly. But actually, we need to discuss more details in order to estimate the cost and timeline exactly for now. If you have time and want to discuss details about your project, please let me know. I hope your good response. Sincerely. Yong.
$1.578 USD en 7 días
5,0 (14 comentarios)
5,9
5,9
Avatar del usuario
Hi, How are you? I am graduated in Computer Science and I have 3 years of industry experience in Android Development and now I am full time freelancer. I also have A+ in Cryptography and Data Information Security and I completely understand working of RSA(Public Key Algorithm), AES, DES, 3DES, IDEA,TwoFish and Cryptographic hashing algorithms(MD5, SHA-1, SHA-256). I also have research paper in this Cryptography field. I have done many projects using cryptographic algorithms. These two projects are developed in Android and are related your requirements. 1. Secure Online Video Streaming using RSA and AES algorithm. 2. Mobile Wallet for Secure Payment transfer. I implemented RSA algorithm and SHA-256 hashing algorithm for authentication and authorization. I will you Android API 8 so app will work on almost all android devices. I have checked HashDroid App and I will implement all hash algorithms which are implemented in it. I understand your requirements so kindly give me a chance to work with you and send me design files so that I can start work on this project. I can provide your sample work if you want. I have questions regarding share functionality. Can we add Share functionality in App and why you want this functionality everywhere in operating system? I hope I will not disappoint you and work will be according to your requirements and expectations. Waiting for your response. Regards, Rainbow
$1.800 USD en 15 días
5,0 (24 comentarios)
6,1
6,1
Avatar del usuario
hello! i have been coding android apps for about three years. i have coded different complexity app. this one has high math but low to medium complexity of layout and interactivity. to be honest there are some encryption methods out there but i remeber just SHA-256 (if i am not wrong). i have studied encryption in university and what i remeber they are injective functions (one way) which combines a series of strings and generate a unique (maybe first time in human history generated hash). there is no way back to retrieve the compounds generators. these hashes are generated to encrypt text etc. how about the layout i think its easy for me. also no prob for admob and share thing. i think i can help you
$2.000 USD en 20 días
5,0 (17 comentarios)
5,8
5,8
Avatar del usuario
HI! In reviewing your project description, I was excited to learn that you are looking for an amazing and reliable mobile app developer to make your idea come to life. And your job really caught my eyes because my experience and expertise are perfect match for your job. With a great passion and strong educational background, I learned to follow the International Standards for Quality Assurance and I always ensure both really fast turn-around and high quality. I'm aiming at building highest quality apps more competitive than others in the market and I offer the most COST-EFFECTIVE solution for this. I would like to discuss further with you on the work and willing to be on same page for better understanding. Best Regards Ding
$2.368 USD en 30 días
5,0 (9 comentarios)
5,5
5,5
Avatar del usuario
Hello, 1) i have made android facebook/instagram client analogues, maps app, and some other. 2) I am student of "Computer information defence", so know about HASH algorythm and how they work. 3) Algorythm: DJB2 DJB2a (variant using xor rather than +) FNV-1 (32-bit) FNV-1a (32-bit) SDBM CRC32 Murmur2 (32-bit) SuperFastHash 4) Android version should be greater than 4.0, screen size/resolution doesn't metter, it will support all. 5)everything seems clear. 6) I need you to be online 2-3 hours per day, so i can show you app look and ask you about details. I'll write this app with native code, because hashing requires perfomance and would be better to use c/c++. Code will be written in Android Studio with my comments, so you will understand what's going on and will be able to run app in both Eclipse and AS. I will follow android guidelines both app architecture and material look. App will be also ready for release. Good Luck! Sergey
$1.555 USD en 15 días
4,8 (2 comentarios)
4,4
4,4
Avatar del usuario
Hello Mate! I am interested in the project you posted. There are lot of interested people here and they have lot of different things so i don’t know you will reply me or not or even read my post or not but i want to let you know that we do have around 245 apps, 119 games and about 190 web based sites and softwares. I can even give you demo for it. I don’t want to cheat you saying i did this and that but i want to say one word, if you will go with us you can definitely "TRUST" us. I WILL AGAIN SAY THAT I DONT KNOW THAT YOU ARE GOING TO READ ABOVE OR NOT BUT I WOULD ONLY SAY IF YOU CAN DISCUSS WITH US, YOUR PROJECT IS GOING TO BE DEFINITE SUCCESS. Thanks Devang
$3.298 USD en 30 días
4,3 (6 comentarios)
3,9
3,9
Avatar del usuario
Hello here is some replies about the points u posted 1- I'm already a publisher on google play, samsung and amazon stores 2- havenot experience myself in cryptographic hash but may be one of my members have 4- I'm perfering always to work on lowest api as I can but while working the api is chosen based on the functions I'm using in coding . so this is early state now to tell u the chosen api 5,6- I think we can work step by step with milestone definitions per each step to give you the good output
$3.055 USD en 60 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
We are new to Freelancer even though being experienced experts. As a result we are providing best service at a discount. These are the hash algorithms we plan to deliver. GOST3411 MD2 MD4 MD5 RIPEMD128 RIPEMD160 RIPEMD256 RIPEMD320 SHA1 SHA224 SHA256 SHA384 SHA512 SHA3_224 SHA3_256 SHA3_384 SHA3_512 SM3 Tiger Whirlpool Adler-32 and CRC-32 are not cryptographically strong enough though we can add if you want due to popularity. Although we can add HAVAL 128 like HashDroid does, it would cost an extra $1000 for a clean room quality reimplementation or you have the release the whole project in GPL like HashDroid. Except HAVAL 128 our list of algorithms is stronger, with GOST, SHA3 and SM3. To save your cost, the focus will be functionality exactly as you specified with minimal graphics design. Please provide your icons or design otherwise it will be standard android icons. Your design must fit into the range of screen sizes you want to support. Recommend minimal Android API level 10 (2.3.3) for maximum compatibility and audience. As customer you need to 1. Provide detailed designs. 2. Provide the test files and expected hash values. 3. Test on all devices you need to support. Developer will do tests on Android 2.3, Android 4.4 and Android 5.0 with both phone and tablet form but couldn't commit additional time needed to exhaustively testing all other platforms. 4. Provide your admob account information 5. Abide United State Law on use and export of encryption algorith
$2.500 USD en 30 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
Philadelphia, United States
5,0
16
Forma de pago verificada
Miembro desde ene 25, 2010

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.