Find Jobs
Hire Freelancers

Authentication and Signature with Smartcards in Java

R$30-600 BRL

Closed
Posted over 8 years ago

R$30-600 BRL

Paid on delivery
Why is this a contest not a project? As Chrome disabled the Java plugin we cannot work with applets anymore and our applets were responsible for read data from USB and authenticate users with smartcards and sign pdf files (attached signature) after user logged. So the challenge here is to provide a solution without Java and without any plugin as flash, silverlight, active x and other. Check this is a good sample [login to view URL] - You are supposed to install a software in the machine, but the authentication does not call any Java plugin. The software install a extension in the firefox and chrome browsers that allow this operation. We found a good solution for that problem here [login to view URL] - That open source project works with Firebreath and allows to communicate over javascript to usb smartcard. Well, the challenge is to build a client-server sample Java application that: == LEVEL 1 == 1) Build a web page with a button to login. That button must read data from smartcard without plugins with the components I sent previously (if you find any other better than those it's ok) and fake an authentication operation. 2) After login it will reach a fake page with the certificate data (issuer name, issuer validity etc..) == LEVEL 2 == 3) Once logged, create a upload file field to receive PDFs. After selecting file and click at upload you must read data from smartcard and asks for the PIN password because you'll read the private key, the pin password and sign the file in the client side, and finally you will upload the signed file to a servlet. 4) The server will receive the file uploaded and it must be signed by the user certificate.
Project ID: 8599965

About the project

1 proposal
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
1 freelancer is bidding on average R$1,000 BRL for this job
User Avatar
Hi, • I have 9 years of experience in JAVA and open source Java based web technologies. • My Carrier is start with java web based development to till today. • Throughout my carrier I have involve complete product development cycle. Understand requirement, prepare the document for module or project, developing the project, deployment on clustering environment, testing and maintenance. • Good knowledge of E-Commerce ,ERP , shipping, Media and Entertainment domains. • Strong knowledge of OOPS design principal and pattern. • Also have experience in agile methodology. My Skill set Matrix: Java EE (JSP, JSF, Servlet, JMS, JDBC, JPA etc): More than 7 years Design Pattern:5 Years UML/Design: 7 years HTML/CSS/Javascript, CSS, JQuery, ExtJS: 7 years HTML5 Frameworks (Foundation/Bootstrap): 1 years Struts: 7 years Spring3 (MVC, IoC, Security, Transactions, ORM): 6 years Hibernate: 6 years XML/Web services (SOAP/REST): 4 years JUnit/Mockito: 2 years MySQL, DB2, SQL Server, Oracle: 7+ years Mongo DB: 1 year AngularJS: 1.5 Year NodeJS:6 month Ant, Maven: 7 years Git, SVN, CVS: 7 years Build Tool(Jenkins/Sonar):2 Years IDE (Eclipse):7 years Amazon AWS, EC2, S3, SNS,EMR: 3 years Tomcat, JBoss, Websphere: 7+ years Windows, Linux/Unix: 8 years Let me know if you need more detail. Looking forward to working with you.
R$1,000 BRL in 15 days
5.0 (2 reviews)
3.1
3.1

About the client

Flag of BRAZIL
Porto Alegre, Brazil
4.9
15
Payment method verified
Member since Apr 20, 2013

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759) & Freelancer Online India Private Limited (CIN U93000HR2011FTC043854)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.