Member 11359382 Ответов: 1

Как реализовать шифрование rc4 на UDP сокете


The project consists of three tasks:

T1. Implementation of the cryptographic algorithm RC4.

T2. Implementation of a communication protocol with no algorithm created in T1.
<pre>- Secure Communication Protocol

The objective is to make use of the RC4 algorithm interface developed in task T1 to


Что я уже пробовал:

I want to make this problem in C #

[no name]

"Я хочу сделать эту проблему в C #", хорошо, идите прямо вперед и сделайте это. Удачи.

Dave Kreskowiak

Учитывая, что UDP не гарантирует доставку пакетов, даже порядок их поступления!, я нахожу концепцию зашифрованных данных через ненадежный сокет довольно нелепой идеей.

Если у вас есть блок данных, который охватывает несколько пакетов, и возникает проблема с одним или несколькими пакетами, вы вообще не сможете расшифровать данные.

О! А RC4 считается сломанным из-за множества уязвимостей в нем.

1 Ответов

Рейтинг:
1

CPallini

Если вам нужно самостоятельно реализовать алгоритм то загляните на его собственную страницу в Википедии: RC4-Википедия[^]. Вы также можете используйте Google, чтобы узнать некоторые существующие реализации C# [^].
Как только вы убедитесь, что ваши процедуры шифрования/дешифрования работают, вы можете использовать объект UdpClient[^] класс (или непосредственно Разъем[^] класс, если это требуется) для реализации коммуникационной части.