From a01b60d058d2fa7b73e1c00d35b2fee8c7eef676 Mon Sep 17 00:00:00 2001 From: Pyry Lahtinen Date: Sat, 18 Nov 2023 14:05:02 +0200 Subject: [PATCH] added week report --- README.md | 1 + docs/week-3.md | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 docs/week-3.md diff --git a/README.md b/README.md index b25aca2..2974723 100644 --- a/README.md +++ b/README.md @@ -17,3 +17,4 @@ Implementation of [CRYSTALS-Kyber](https://pq-crystals.org/kyber/index.shtml) en * [Week 1](docs/week-1.md) * [Week 2](docs/week-2.md) +* [Week 3](docs/week-3.md) diff --git a/docs/week-3.md b/docs/week-3.md new file mode 100644 index 0000000..e320afa --- /dev/null +++ b/docs/week-3.md @@ -0,0 +1,9 @@ +# Week 3 + +_13. – 19.11.2023_ + +This week I continued where I left off last week. First, I implemented encoding in a way that the outputs of all relevant functions are bytes (instead of polynomial matrices, for example). Then I implemented CPAPKE section of the official specification document which is the part that makes Kyber key-encapsulation mechanism and not asymmetric encryption algorithm. I have kept constantly adding more tests to keep the coverage at 100% and pylint score has also been steady at around 9.2. + +Next week I will start implementing my own data structures. The first will be polynomial ring, to which I should specify at least multiplication and addition operations. + +Total working time this week: 7.5 hours.