Find Jobs
Hire Freelancers

Android PIN Entry Demo

$250-750 USD

Berlangsung
Dibuat lebih dari 9 tahun yang lalu

$250-750 USD

Dibayar ketika dikirim
I need two android applications written, a server and a client. Both will run on the same device. The Server application: 1. Is launched (either explicitly, on startup, or on demand somehow from the client connection; whichever is easiest) and waits for a "GetPIN" request. This can be a network socket or some other interprocess communication mechanism. 2. As a static configuration parameter (from a file or some other mechanism) the server reads a passphrase string. This string will be used to form a AES256 encryption key. 3. When the Server receives the "GetPIN" request, the Server takes control of the UI and displays a UI containing a text box at the top and a pin entry layout. 4. The pin entry layout has the following characteristics: -10 digit keys 0-9 -A single cancel key -Each time the pin entry is displayed the digit keys are layed out in a random pattern -Each time a digit is pressed the corresponding numeric character is added to the collected digits string and a generic circle symbol is displayed in the text box. -When the 4th digit is entered: - The symbols in the text box are replaced with the 4 digits collected from the user - The Server encrypts the 4 digit string using the AES256 key generated with the pass phrase in the configuration and the Server UI closes - The Server responds to the client GetPIN request with a json response structure similar to the following: - {"pinCaptured":true, "encPin":"base64encoding of the encrypted pin"} -If the user selects the cancel button the UI closes and the server responds to the client with a json response structure similar to the following: - { "pinCaptured":false, "encPin":null } - The Server waits for the next GetPIN request The Client application: 1. Is invoked by the user 2. As a static configuration parameter (from a file or some other mechanism) the client reads a passphrase string. This string will be used to form a AES256 decryption key. 3. The Client displays a single "Enter Pin" button. 4. Then the user selects the "Enter Pin" button the client initiates a "GetPIN" request to the server via the network socket or some other interprocess communication mechanism. 5. The Client waits for the response and parses the json result. 6. If the pinCaptured==true, the Client base64 decodes the encPin value, then decrypts the result and displays the 4 digit pin captured by the server. 7. If the pinCaptured==false, the Client displays "Canceled"
ID Proyek: 6880869

Tentang proyek

3 proposal
Proyek remot
Aktif 9 tahun yang lalu

Ingin menghasilkan uang?

Keuntungan menawar di Freelancer

Tentukan anggaran dan garis waktu Anda
Dapatkan bayaran atas pekerjaan Anda
Uraikan proposal Anda
Gratis mendaftar dan menawar pekerjaan
3 freelancer menawar dengan rata-rata $2.646 USD untuk pekerjaan ini
Avatar Pengguna
Hi, I am very interested in your project. It's simple project to me. I can do server side and mobile side both. I am a good fit for this project because I think I have the diverse skill set and communication skills the post requires. I don't need to boast but my profile should be a good advocate for my skills. Looking forward to your reply. Best Regards. Gong.
$882 USD dalam 10 hari
5,0 (223 ulasan)
9,1
9,1
Avatar Pengguna
Dear Employer, We are really interested in this project as it is exactly within our scope of expertise. Working with a team who has both inhouse DESIGNERS and PROGRAMMERS means that you can take advantage of both: Our designers could help revise the design even in coding process, which is a GREAT benefit for any ongoing project. Quick Facts about us ---- + Established in April 2006. + 30+ team including 12 full time Mobile apps developers with diversified experience and growing. + HTML5, PhoneGap, IOS apps, Android apps, Web design, and Website development. + All our project managers speaks and writes good English and can voice chat on Skype (if required). + We plan and build. We don't "copy-and-paste" which produces conflicting codes and bugs. + Our team is 100% inhouse. So you pay for the real service - not marketing fee. In short, if you need an experienced team who offers *real English* communication, beautiful design & optimized code, premium after-service, AND in time and within the budget, then we are the choice!!! We look forward to get an interview chance so that we can discuss further in order to start on this project. Please message us back through this website so that we can show you our previous similar works. +++++Note: Since we believe in long term relations and are very confident about what we do, on completion of the project we also GIVE A FREE 90 DAYS SUPPORT for all our apps made.++++ Regards, Pinnacle Solutions
$2.352 USD dalam 21 hari
4,6 (67 ulasan)
8,4
8,4

Tentang klien

Bendera UNITED STATES
COCOA BEACH, United States
5,0
1
Memverifikasi Metode pembayaran
Anggota sejak Sep 20, 2013

Verifikasi Klien

Terima kasih! Kami telah mengirim Anda email untuk mengklaim kredit gratis Anda.
Anda sesuatu yang salah saat mengirimkan Anda email. Silakan coba lagi.
Pengguna Terdaftar Total Pekerjaan Terpasang
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Memuat pratinjau
Izin diberikan untuk Geolokasi.
Sesi login Anda telah kedaluwarsa dan Anda sudah keluar. Silakan login kembali.