Ditutup

Python code for shallot-like task

The project is to implement 2 peers (Alice and Bob) and a set of intermediary relays (R1, R2, R3, etc...) and a more easy approach of ToR-like protocol between them. The messages flowing from Alice to Bob will make use of these relays in a random way and will cipher the communication in order to provide content protection and anonymity. The programming language should be python (version3).

The project is divided in 4 steps :

1. implement the relays

2. randomize the routing

3. secure the communications on each link by building a shallot

4. relaying the messages

Alice reads from a file the topology of the network and after she will negotiate a symetric key with each node. This is done by using the Diffie-Helman [url removed, login to view] alice sends a message through the network using dijkstra algorithm and when the message arrived to the relay of the path, the following steps is performed to build the shallot:

1. The current shallot becomes the payload of this message.

2. The next hop and the key ID are added to the header of the message.

3. The new message is encrypted using the AES algorithm and the key negotiated by Alice and R.

4. These steps are repeated for each relay in the reverse path.

Note that if the next hop is the host itself, it means that the message has reached its destination..

Deadline in 14hrs

Kemahiran: Pengaturcaraan C, Pengaturcaraan C++, Pembelajaran Mesin, Python, Kejuruteraan Perisian

Lihat lebih lanjut: python code record mic, python code record audio mic, python code reading webpage, natural language processing python code text summarization, linux bluetooth python code bluetooth server, gprs python code telit, ge864py python code, free python code converter, python code sample csv scripts, search word file python code, vb2008 code hide form task manager, telit send gps python code, source code win api task manager, word search puzzles python code, python code create geographic map, code hiding project task manager, craps python code

Tentang Majikan:
( 81 ulasan ) Nairobi, Kenya

ID Projek: #15676766

6 pekerja bebas membida secara purata $35/jam untuk pekerjaan ini

hbxfnzwpf

I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 7 years. My work is online game developing, and mainly focus on server side, using c++ under Linux environ Lagi

$15 AUD / jam
(129 Ulasan)
7.0
tudiptechnology

Hi, Greetings for the day, We do understand your needs and would love to help you out on this one. We have been developing/maintaining various web applications in Python Django. Mostly these applications are h Lagi

$22 AUD / jam
(7 Ulasan)
6.2
abhilashtv

Hi, ➲ 7+ years of full-time experience in Python / Django with 50,000+ Upwork hours billed and 50+ successful Python projects ➲ Upwork Top 10 Certification for Python and Django ➲ Guaranteed Results Policy: Pay only Lagi

$15 AUD / jam
(10 Ulasan)
4.8
mmadi

Dear Client, We have experience in development similar work. We are ready to discuss Relevant Skills and Experience HTML, Mobile apps , MySQL, PHP, Website Design Thanks & Regards, Mmadi

$10 AUD / jam
(4 Ulasan)
4.0
poulamifreelance

Hello Sir, I have read your project description,and understood it.I can do your project very efficiently. Kindly initiate chat to discuss more about the project. Regards POULAMI

$122 AUD / jam
(6 Ulasan)
2.6
lnarayanan90

Hey, Am interested in completing your project, since I have worked as TA for ChatBot coursework in ML and NLP and have developed/worked on similar applications. A little bit about myself, I was a Research Assi Lagi

$27 AUD / jam
(5 Ulasan)
3.3