- Робота з великими числами. Логічні та арифметичні операції
BigNum - Реалізація власного типу даних великого числа з методами setHex і getHex, побітових та арифметичних операцій для власного типу даних.
- S-блок та P-блок
SBox_and_PBox - Власна програмна реалізація алгоритмів S-блоку та P-блоку (пряме та зворотне перетворення).
- Тестування ключів на випадковість за стандартом FIPS-140
KeyTesting_FIPS140 - Реалізація монобітного тесту, тесту максимальної довжини серії, тесту Поккера та тесту довжин серій.
- Програмна реалізація алгоритму гешування SHA-1
SHA_1 - Власна реалізація алгоритму гешування на вибір, тест на співпадіння гешу з бібліотечною реалізацією, порівняння швидкодії власної реалізації з бібліотечною реалізацією.
- Написання обгортки для зручного використання бібліотеки на еліптичних кривих
WrappersEC - Написання власних обгорток для бібліотечних методів, які працюють з алгеброю на еліптичних кривих; перевірка коректності роботи перетворень в групі точок еліптичної кривої.
- Реалізація алгоритму цифрового підпису
DigitalSignature - Реалізація RSA, або ECDSA, або Schnorr, або Ring traceable signatures; тестування та демонстрація роботи.
- Алгоритм Ель-Гамаля. Цифровий підпис. Спрямоване шифрування
ElGamal - Власна реалізація цифрового підпису, власна реалізація спрямованого шифрування, перевірка коректності реалізації.