Implement Java code to handle Certificates

已关闭 已发布的 4 年前 货到付款
已关闭 货到付款

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

Java 软件测试 Security Encryption

项目ID: #22245324

关于项目

6个方案 远程项目 活跃的4 年前

有6名威客正在参与此工作的竞标,均价$279/小时

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 在5天内
(319条评论)
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 在7天内
(99条评论)
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 更多

$140 USD 在2天内
(2条评论)
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 更多

$800 USD 在5天内
(0条评论)
0.0
dheerajmishra92

I can definitely pull this off

$177 USD 在3天内
(0条评论)
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 更多

$166 USD 在2天内
(0条评论)
0.0