Encerrado

feistel cipher

Write a program that inputs from the keyboard a number k, such that 0<=k<16777216(key), and then requests a plaintext sentence to be eccrypted using an algorithm. Plaintexts may contain any of the 26 alphabetic characters(capitalized) and 10 numeric digits(0-9). Spaces in the text should be ignored. no special characters of lower case text will be [url removed, login to view] implimented algorithm must be based on the Fiestel cipher. The algorithm must run 4 rounds of encription. The sub keys The sub keys should be generated from the original key by using the 16 rightmost bits. The following use of the key should be preceded by a left rotation of two bits. The F function should consist of reversing the bit configuration of its input(eg. 0111 will become 1110). Text blocks entering the algorithm will consist of 32 bits(4 bytes). The program output must be the encrypted text (ciphertext)

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

The program can be written in C++ or assembly . The program should handle an input string limited to 4 characters.(eg. LOSS)

Habilidades: Montagem, Programação C, Segurança de computadores, Engenharia, Microsoft, MySQL, PHP, Arquitetura de software, Teste de Software, Segurança na rede, Área de trabalho do Windows

Ver mais: feistel cipher source code, feistel cipher program, program feistel cipher, program feistel cipher text, use algorithm programming, string algorithm, programming keyboard, programming function keys, encription algorithm, components use case, bit bits, algorithm string, cipher, party keyboard, php string contain, cipher php, web based input output, sentence key, key sentence, cipher program, php function algorithm, cipher output program, characters including spaces, lower 3rd, fully encrypted sites

Acerca do Empregador:
( 1 comentário ) United States

ID do Projeto: #3044303

16 freelancers estão ofertando em média $53 para este trabalho

dpovshed

See private message.

$59.49 USD in 6 dias
(54 Comentários)
6.0
catad83

See private message.

$68 USD in 6 dias
(53 Comentários)
6.0
somireddy

See private message.

$17 USD in 6 dias
(75 Comentários)
5.3
Aurochs

See private message.

$55.25 USD in 6 dias
(56 Comentários)
5.0
nusoftware

See private message.

$102 USD in 6 dias
(20 Comentários)
4.4
liniedreapta

See private message.

$8.5 USD in 6 dias
(35 Comentários)
3.8
planetcodereu

See private message.

$51 USD in 6 dias
(19 Comentários)
3.3
ashanand

See private message.

$34 USD in 6 dias
(3 Comentários)
2.4
breakadrian

See private message.

$17 USD in 6 dias
(5 Comentários)
2.4
phil42

See private message.

$212.5 USD in 6 dias
(1 Comentário)
2.2
madonnavw

See private message.

$11.05 USD in 6 dias
(8 Comentários)
2.2
shagarasoft

See private message.

$25.5 USD in 6 dias
(5 Comentários)
0.0
rumeevw

See private message.

$59.5 USD in 6 dias
(0 Comentários)
0.0
mabrar

See private message.

$85 USD in 6 dias
(0 Comentários)
0.0
bhaveashwin

See private message.

$29.75 USD in 6 dias
(0 Comentários)
0.0
raiz

See private message.

$17 USD in 6 dias
(0 Comentários)
0.1