Budget $10 - $30 USD
Bids 2
Average Bid $40

The aim of this assignment is to perform a linear cryptanalysis of the FEAL-4 block cipher as presented in the lectures.
You can find a copy of the source code for this cipher (attached here)from which the secret key has been removed, but which also prints out the intermediate values of the cipher.

An executable version of this code which has the secret key built into it was used to generate the 200 random plaintexts/ciphertexts which can be found in the file [url removed, login to view] (attached here).

Your task is to discover as many of the bits as possible of the six 32-bit sub-keys K0-K5 used in this cipher. The more bits, the more marks you will get. However you will get some marks for even finding a few bits of the subkeys. You should submit your code along with a written report describing how you went about the cryptanalysis and the results obtained by email.




PRICE : $ 30

Post a Project Like This

Looking to make some money?

  • Set your budget and the time frame
  • Outline your proposal
  • Get paid for your work

Bids on this Project

  • andreiiusan Profile Picture


    Bucuresti,  Romania

    programmer, passionate about robotics and hardware projects. I also like developing software applications.

    C Programming, Java, Python, and Linux

  • theinventor2013 Profile Picture


    Alexandria,  Egypt

    ------ 1ST TOP FREELANCER IN 2 EXAMS HERE ON FREELANCER SITE --- completed many many tasks on other sites and i have about more than 190 reviews within 2 years with rating about 97% and approximately 180 Projects completed and about 150 Buyers worked with let me send you my profile link some of what I can provide to you sharepoint , embedded systems, microcontroller , linux, wordpress , payment sense , gateway integration , payment integration , sage 50 , excel , word , wordpress , data entry, Facebook Graph API MS Word, Excel, PowerPoint, MATLAB, Bash Scripting, AutoCAD, Wire Shark, Kiel, Xilinx, Model Sim. Programming Languages: C/C++, JAVA, PYTHON, C#, Android Programming in JAVA and MIPS Assembly Programming. Web Development: PHP, Flask, MySQL, JavaScript, SQLite, HTML, CSS. Unix/Linux: System Programming and Network Programming in C. Network Simulators: Packet Tracer, NS2 and OPNET. Hardware Skills: 8051, Arduino, Raspberry Pi and FPGA (Verilog).

    PHP, ASP, C Programming, and Java