Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Introduction: implement PKI. Programming task ( functionality ) : implement a CA , Entity, and Relying Party. Roles in PKI: CAs - issue certificates to

Introduction:
implement PKI.
Programming task (functionality):
implement a CA, Entity, and Relying Party.
Roles in PKI:
CAs - issue certificates to other entities. When issuing a certificate, a CA has no need to verify the
identity of the entity being certified. A CA can also issue a certificate to an entity making them a CA themselves
Entities - Sign objects using their secret keys
Relying parties - given an object and cert chain, know to check object is valid.
Implement a CA, an Entity with a certificate from a CA and a Relying Party that knows to verify objects signed by your entity. Objects should be serializable for signing purposes (an entity signs the serialization
of the object).
Make sure that the certs issued by your CA include validity dates. Additionally design and implement a revocation mechanism for certificates.
Programming task (security)
A CA never sees an entity's secret key. A certificate includes validity dates.
You may use this library for encryption and verification.
Guidelines:
code in Python along with a pdf design document.
In the design locument describe the architecture you built and how it satisfies the above requirements. Make sure to explain your API and include a sample main to run the three entities.
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Entity Alignment Concepts Recent Advances And Novel Approaches

Authors: Xiang Zhao ,Weixin Zeng ,Jiuyang Tang

1st Edition

9819942527, 978-9819942527

More Books

Students also viewed these Databases questions

Question

Every directed acyclic graph must have at more than one sink.

Answered: 1 week ago

Question

2. Outline the business case for a diverse workforce.

Answered: 1 week ago