The Working Guide to Post-Quantum

To commence our exploration, let’s outline the steps for implementation on both local
and AWS EC2 instances, with curl running inside a Docker container.

Before delving into the intricacies of implementation of post-quantum cryptography, it’s paramount to stay abreast of the latest developments in this rapidly evolving field. With codes susceptible to obsolescence over time, it’s imperative to verify the publishing dates of articles and resources encountered along the way.

This article is the outcome of ongoing research and development efforts at EXAMROOM.AI in the field of post-quantum cryptography.

For those eager to witness the marvels of post-quantum algorithms firsthand, the Open Quantum Safe (OQS) project stands as an exemplary starting point. Born out of the University of Waterloo, this open-source initiative offers an unparalleled gateway to the world of post-quantum cryptography. Moreover, with the recent alliance between the Linux Foundation and the OQS project in January 2024, there has never been a more opportune moment to dive in.

Post-Quantum NGINX Server

To initiate our journey, we turn to the NGINX server provided by the OQS, accessible at https://test.openquantumsafe.org/. This server hosts a plethora of testing ports, numbering a total of 464, spanning from 6000 to 6463. To evaluate the functionality of any of these ports, we require a Quantum Safe Cryptography (QSC)-enabled client, such as curl, OQS-Chromium, or OQS-Epiphany. Let’s begin with ‘curl’.

Implementation Steps: “To commence our exploration, let’s outline the steps for implementation on both local and AWS EC2 instances, with ‘curl’ running inside a Docker container.

Local Implementation:

1. Download the CA certificate from the following link-

				
					https://test.openquantumsafe.org/CA.crt 
				
			

2. Pull the Docker image using the following command-

				
					docker pull openquantumsafe/curl 
				
			

3. Provide the CA certificate (CA.crt) to the container for SSL/TLS verification and run docker container-

				
					docker run -it -v /home/users/Downloads/CA.crt:/CA.crt openquantumsafe/curl curl - cacert /CA.crt https://test.openquantumsafe.org:6013/ 
				
			

AWS EC2 Implementation:

1. SSH into the AWS EC2 instance. ​

2. Download the CA certificate using the following command-

				
					wget https://test.openquantumsafe.org/CA.crt
				
			

3. Verify the presence of CA.crt using ls.

4. Pull the Docker image using the command-

				
					docker pull openquantumsafe/curl
				
			

5. Provide the CA certificate (CA.crt) to the container for SSL/TLS verification and run curl docker container-

				
					docker run -it -v /home/ubuntu/CA.crt:/CA.crt openquantumsafe/curl curl --cacert /CA.crt https://test.openquantumsafe.org:6013/

				
			

Result

Successfully Establishing a Post-Quantum Connection: Securely accessing https://test.openquantumsafe.org on port 6013 with post-quantum curl Open Quantum Safe interop test server for quantum-safe cryptography​

⚠️ Warning! This implementation is not intended for production use. ⚠️

Acknowledgements: Special thanks to EXAMROOM.AI for contributing to this exploration.

Written by:Dr. Priti Kumari

Join the
winning team

A Community of Achievers, Where Dedication, Innovation, and Support Unleash Opportunities for Success and Growth.

16 Responses

  1. [url=https://tadalafilstd.online/]buy generic cialis australia[/url]

  2. [url=https://almatybracelet.kz]Контрольные браслеты Алматы[/url]
    Контрольные идентификационные браслеты – это надежный и экономичный способ контролировать доступ на мероприятиях таких как концерты, фестивали или спортивные мероприятия. Эти браслеты изготовлены из материала Tyvek, который обладает высокой прочностью.

  3. [url=https://zerkaloevent.kz/animatory]Аниматоры Астана[/url]
    Наши аниматоры профессионально и с любовью подходят к организации мероприятий. Они умеют создавать праздничную атмосферу, развлекать детей, проводить интересные конкурсы и игры, и вовлекать всех в мир волшебства и фантазии.

  4. [url=[url=https://almatybracelet.kz]Контрольные браслеты с логотипом Алматы[/url]
    Контрольные браслеты – это надежный и экономичный способ контролировать доступ на мероприятиях таких как концерты, фестивали или спортивные мероприятия.

  5. Надежный справочник | Все в одном месте – [url=https://clex.kz/]CLEX[/url], все компании в одном месте

  6. [url=https://maxkeylocksmith.com/lockout_residential]Residential Locksmith in Houston[/url]
    If you’re in need of a locksmith, you may be wondering “who is the nearest locksmith near me?” Depending on your location and what type of service you need, the answer to that question may vary. If you’re looking for a residential locksmith, the closest one to you may be a local locksmith who specializes in residential services. If you’re looking for a commercial locksmith, the closest one to you may be a national chain that offers commercial services. And if you need a car key locksmith, the closest one to you may be a mobile locksmith who comes to your location.

  7. Циклёвка паркета: особенности и этапы услуги
    Циклёвка паркета — это процесс восстановления внешнего вида паркетного пола путём удаления верхнего повреждённого слоя и возвращения ему первоначального вида. Услуга включает в себя несколько этапов:
    Подготовка: перед началом работы необходимо защитить мебель и другие предметы от пыли и грязи, а также удалить плинтусы.
    Шлифовка: с помощью шлифовальной машины удаляется старый лак и верхний повреждённый слой древесины.
    Шпатлёвка: после шлифовки поверхность паркета шпатлюется для заполнения трещин и выравнивания поверхности.
    Грунтовка: перед нанесением лака паркет грунтуется для улучшения адгезии и защиты от плесени и грибка.
    Нанесение лака: лак наносится в несколько слоёв с промежуточной шлифовкой между ними.
    Полировка: после нанесения последнего слоя лака паркет полируется для придания поверхности блеска и гладкости.
    Циклёвка паркета позволяет обновить внешний вид пола, восстановить его структуру и продлить срок службы.
    Сайт: ykladka-parketa.ru Циклёвка паркета

Leave a Reply

Your email address will not be published. Required fields are marked *

Why ExamRoom

At ExamRoom.AI® we have three missions: Offer convenient online testing, provide a secure testing environment, and provide exceptional customer service.

Our Mission

to make sure that every candidate and client that utilizes our application be treated with the utmost respect.

Downloads

A curated list of downloads for you. All our suite is readily available for you.

Exam 360

ExamLock

Resources

User-friendly and easy to understand documentation at your disposal. Find the documentations for all our products here.

User Manual

Visual Walkthrough

For Developers

We have a curated a codex for developers that will enable you to integrate ExamRoom.AI® and its features with ease.

 

Need more help?

//

ExamRoom.AI®

ExamRoom for

Einstein LMS

Learning management system for

Edison Assessments

Edison by industry

Proctoring

Our virtual proctoring features enable you to conduct exams with security and peace-of-mind

We Support

Platform as a Service

We provide our web-based platform with storage and proctoring options

Our PAAS is available on

Auditing Solutions

Providing our clients transparency and access to live, recorded, and reviewed digital recordings and analytics

We Provide

More Features

Equipping our clients with multiple features to ensure security, integration, and efficiency for all levels of exams

Our value added features include

ExamRoom.AI®

Online assessment tools, professional services and ready-made content to help organizations and individuals

Solutions and Features

ExamLock

No matter the level of the test, ExamLock secures and protects your investment, time, and integrity.

Download For

Einstein LMS

The world’s most popular learning management system. Start creating your online learning site in minutes!

Einstein Offers

Get your own LMS

Einstein Support

Edison Assessments

Online assessment tools, professional services and ready-made content to help organizations and individuals

Platform, Service and Content

Services

Edison Support