Skip to content

Commit

Permalink
added week report
Browse files Browse the repository at this point in the history
  • Loading branch information
PyryL committed Nov 18, 2023
1 parent cf0461c commit a01b60d
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
9 changes: 9 additions & 0 deletions docs/week-3.md
Original file line number Diff line number Diff line change
@@ -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.

0 comments on commit a01b60d

Please sign in to comment.