首页 > > 详细

program代做、代写Java设计程序

项目预算:   开发周期:  发布时间:   要求地区:
Implement a simple Feistel encryptor and decryptor
Notes:

This can be implemented using a programming language of Java. Follow the same
procedure for below plaintexts, round functions and/or subkeys as stated under each part.

Part – A
a) Implement the encryptor for a Feistel network with the following parameters.

Plaintext: password
Number of Rounds: 2

b) Decrypt the resulting ciphertext and verify that you can obtain the original plaintext.


Part – B
a) Implement the encryptor for a Feistel network with the following parameters.
Number of Rounds & Subkeys: 2 rounds, K1
= 0xA56B, K2
= 0xEF23

b) Decrypt the resulting ciphertext and verify that you can obtain the original plaintext.


Part – C
a) Implement the encryptor for a Feistel network with the following parameters.

Plaintext: 1100101101011001
Round Function: defined as follows.
 First letter goes to the second place.
 Second letter goes to the third place.
 Third letter goes to the fourth place.
 Fourth letter comes to the first place.
Number of Rounds: 2

b) Decrypt the resulting ciphertext and verify that you can obtain the original plaintext.

软件开发、广告设计客服
  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-23:00
  • 微信:codinghelp
热点标签

联系我们 - QQ: 9951568
© 2021 www.rj363.com
软件定制开发网!