Курсовая работа по Java использования PGP
165 PLNНеобходимо написать 2 программы, одна просто PGP, вторая вариант с улучшением, с максимально детальными комментариями. Можно использовать библиотеки, для использования алгоритмов шифрования.
Просто PGP
Шифрование
1. Создается две пары открытый\закрытый ключ для получателя и отправителя с помощью RSA >=2048 бит.
2. Происходит цифровая подпись: сначала открытый текст хешируется(SHA-3), шифруется с помощью закрытого ключа отправителя (RSA >=2048 бит) и добавляется в конец сообщения.
3. Создается сеансовый ключ с помощью генератора псевдослучайных чисел.
4. Данные шифруется с помощью сеансового ключа (AES, 3DES, RC5) одним из этих симетричных методов.
5. Сеансовый ключ зашифровывается открытым ключем получателя RSA >=2048 бит
6. Зашифрованный сеансовый ключ + зашифрованый текст передаются получателю.
Дешифровка
1. Расшифровывает с помощью закрытого ключа сеансовый ключ
2. Расшифровывает с помощью сеансового ключа сообщение
3. С помощью открытого ключа отправителя проверяется цифровая подпись: открытым ключом отправителя расшифровывают хеш и сравнивают с хешем расшифрованого сообщения.
4. Если хеш равный, цифровая подпись правильная.
Вариант с улучшением.
Суть в том чтобы создавать 2 ключевые пары для каждого из участников, одну их них использовать для подписи, другую для шифрования.
Aktualne zlecenia dla freelancerów w kategorii Java
Opracowanie aplikacji Android odtwarzacza dla usługi telewizji online
2230 PLN
Potrzebny programista Android do stworzenia natywnej aplikacji Android dla usługi telewizji online. Planowane są dwie wersje: dla urządzeń mobilnych: smartfony i tablety; dla Android TV / Android STB: dekodery. Orientacyjne terminy: do 3 miesięcy. Orientacyjny budżet: 150… Java, Programowanie na Androida ∙ 1 miesiąc 1 dzień temu ∙ 32 oferty |