PrimeGUI - это инструмент конфиденциальности, который помогает вам защитить ваш анонимат в Интернете, подобно GPA (Gnu Privacy Assistant). Он использует два основных алгоритма: RSA 8192 и Crystals Kyber. RSA может шифровать только текстовые сообщения, а Crystals Kyber также способен шифровать файлы,потому что он шифрует с использованием AES 256, который теоретически безопасен от атак квантовых компьютеров.Этот инструмент написан на языке программирования Go.
Для аппаратной части я предложу 4 ГБ оперативной памяти, возможно, меньше, и процессор Intel i5. В моем примере я тестировал генерацию RSA-ключа на процессоре Intel® Celeron(R) CPU N2840 @ 2.16GHz × 2, на это ушло примерно от половины минуты до минуты. Чем мощнее процессор, тем быстрее генерация ключей.
RSA с большими ключами может замедлить сетевое взаимодействие, потому что в цепочках сертификатов это может заставить клиент/сервер тратить значительное количество времени ЦП на проверку подписей, поэтому не рекомендуется для серверного клиентского взаимодействия.
Итак, давайте поговорим о CRYSTALS Kyber. CRYSTALS Kyber использует механизм капсулирования ключа (KEM), который используется для передачи симметричного ключа между двумя сторонами с использованием асимметричных алгоритмов. В нашей программе PrimeGUI я использовал AES256.
Вот диаграмма для краткого изложения и более подробного объяснения идеи:
Для аппаратной части я предложу 4 ГБ оперативной памяти, возможно, меньше, и процессор Intel i5. В моем примере я тестировал генерацию RSA-ключа на процессоре Intel® Celeron(R) CPU N2840 @ 2.16GHz × 2, на это ушло примерно от половины минуты до минуты. Чем мощнее процессор, тем быстрее генерация ключей.
RSA с большими ключами может замедлить сетевое взаимодействие, потому что в цепочках сертификатов это может заставить клиент/сервер тратить значительное количество времени ЦП на проверку подписей, поэтому не рекомендуется для серверного клиентского взаимодействия.
Итак, давайте поговорим о CRYSTALS Kyber. CRYSTALS Kyber использует механизм капсулирования ключа (KEM), который используется для передачи симметричного ключа между двумя сторонами с использованием асимметричных алгоритмов. В нашей программе PrimeGUI я использовал AES256.
Вот диаграмма для краткого изложения и более подробного объяснения идеи: