Find Jobs
Hire Freelancers

Android PIN Entry Demo

$250-750 USD

진행 중
게시됨 9년 이상 전

$250-750 USD

제출할때 지불됩니다
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: 6880869

프로젝트 정보

3 제안서
원격근무 프로젝트
활동 중 9년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다
3 이 프로젝트에 프리랜서들의 평균 입찰은 $2,646 USD입니다.
사용자 아바타
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 10일에
5.0 (223 건의 리뷰)
9.1
9.1
사용자 아바타
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 21일에
4.6 (67 건의 리뷰)
8.4
8.4

고객에 대한 정보

국기 (UNITED STATES)
COCOA BEACH, United States
5.0
1
결제 수단 확인
9월 20, 2013부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.