Kapalı

Implement Java code to handle Certificates

As a entry test for more work in a security related project we need your expertise to show us:

PKI environment is elliptic curve with prime256v1, ecdsa-with-SHA256 as X.509v3

CA side (a unit test)

- create a keypair for the CA with CN=myCA

- create a CSR

- do the selfsigning of the CA key (as separate step)

- 30 years valid

- persist all relevant details for the CA into the file system

server side (a different unit test)

- create a keypair for the server with CN=ThisIsMyServer

- create a CSR

- do the signing with the CA (as separate step)

- configure the

- persist the serial onto the filesystem

for the clients (a different unit test)

- create a 10 keypairs for the clients with CN=ThisIsMyClient[number]

- create a CSR

- do the signing with the CA (as separate step)

- persist the serial onto the filesystem

ensure to set valid extensions:

AuthorityKeyIdentifier

SubjectKeyIdentifier

KeyUsage

digitalSignature

nonRepudiation (contentCommitment)

keyEncipherment

dataEncipherment

keyAgreement

keyCertSign

cRLSign

encipherOnly

decipherOnly

ExtendedKeyUsage

persist the keys, certs and so on in the commonly known file formats.

- PEM

- PKCS format for the keypairs

delivery can be done as ZIP or into a git repo

You can use these libs:

- any apache commons lib

- bouncy castle if needed (prefer to stick to native java)

- JDK8 required

- deps management: use maven

MS1: 10%

key + CSR generation for all steps

MS2: 20%

CA infrastructure is implemented

MS3: 50%

signing of all server and client certificates is implemented along with the suggested extensions

bonus 25% if you deliver till monday 11.Nov.2019 08:00 CET

bonus 15% if you deliver till monday 11.Nov.2019 23:00 CET

bonus 10% if you deliver till tuesday 12.Nov.2019 12:00 CET

Beceriler: Java, Yazılım Test Etme, Security, Encryption

Müşteri Hakkında:
( 14 değerlendirme ) Stuttgart, Germany

Proje NO: #22245324

Bu iş için 6 freelancer ortalamada $279 teklif veriyor

utkarshkatiyar19

Hi, I'm an expert in java programming. I'm sure that I can easily do this project for you. We can have a chat about it. Thanks.

$250 USD in 5 gün içinde
(319 Değerlendirme)
7.2
tarun308

Hi, I have extensive experience in java development and I can complete this job in 3-4 days time. Looking forward to discuss this further with you, please leave a message in my inbox. Thanks, Tarun

$140 USD in 7 gün içinde
(99 Değerlendirme)
6.6
IdeaCentre

Hi! I have read all the provided instructions, and I am the right person to work on this task, and I wanted to reach out and see whether the opportunity is still available. As you can see from the previous clients I Daha Fazla

$140 USD in 2 gün içinde
(2 Değerlendirme)
4.0
growthnixdev

Hello, I can do this for you. I can provide you some samples and some of my references of work if you are interested. Feel free to send me a message if you are serious about this project. I have over 10 years in Daha Fazla

$800 USD in 5 gün içinde
(0 Değerlendirme)
0.0
dheerajmishra92

I can definitely pull this off

$177 USD in 3 gün içinde
(0 Değerlendirme)
0.0
boyapatiss

Hi Sir/Madam, I can complete your project on time and within your budget.I have worked on similar projects to what you are looking for, and I am confident I can exceed your expectations.I can achieve the results that Daha Fazla

$166 USD in 2 gün içinde
(0 Değerlendirme)
0.0