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年前

お金を稼ぎたいですか?

Freelancerで入札する利点

予算と期間を設定してください
仕事で報酬を得る
提案をご説明ください
登録して仕事に入札するのは無料です
この仕事に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)
プレビューを読み込み中
位置情報へのアクセスが許可されました。
あなたのログインセッションの有効期限がきれ、ログアウトされました。もう一度ログインしてください。